区块链及其安全机制
块链技术至今主要用于虚拟货币,主要例子是比特币系统。块链是分布式数据库,由连续块构成,包含多个信息。(多节点备份相同的数据,维持连续的交易文件)。块链没有管理者,完全没有中心。如果中心进行交易,最大的担心是交易的安全性。今天的编辑介绍块链及其安全机制。
集中和分布交易的特点
块链是分布式数据库,具有中心化的特点。以下例子是金融系统中集中型和分布型的比较。对于红色、黄色和蓝色,根据传统的金融机制,必须通过银行进行交易。然而,在采用分布式区块链模型后,没有必要通过银行进行自主交易。
(1)集中模型:
1)通过银行等金融机构进行交易
2)银行统一管理馀额和账号等信息
3)需要提前开户并获得身份证卡。
4)安全依赖于银行,需要通过各种法规和制度检查欺诈行为。
(2)分布模型:
1)在P2P网络上与用户交易
2)地址由参与者自己管理,馀额由全球共享的分布帐簿管理
3)您需要安装软件并连接到P2P网络
上述hash值可见
1)h0、h1、h2形成了相互依赖的hash链。
2)因为hash是单向的,所以a很难恢复h0,b和h0很难恢复h1,这样推。
3)无论a、b、c发生什么变化,h0、h1、h2都会发生变化。
块链利用这个原理,保证a、b、c不被篡改,保证安全性。
(2)块链
多个块可以生成块链。各块有块头(Hash),各块与上块通过Hash连接,形成链。
由于交易记录对应于块,交易记录发生变化,Hash也发生变化,前块的Hash发生变化,一定会发生现在块的Hash发生变化。因此,一旦数据被写入,就不能被篡改。除非改变所有地区的Hash值。这样才能保证不被篡改的安全性。