区块链:技术与场景
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 区块链的三大关键机制

区块链的成功在于其具有三大关键机制,分别是加密算法、Merkle树和共识机制,如图1-8所示。

图1-8 区块链的三大关键机制

对于传统的中心化数据库来说,安全性不是太大的问题,因为有多重数据防火墙阻挡,所以外网的黑客攻击内网的数据库的难度较大。但是对于区块链的分布式记账模式来说,数据保存在多个节点上,节点又通过互联网链接,没有了防火墙,自然成为黑客攻击的理想对象。在这种情况下,就有必要采用加密技术来保护区块上的数据,因此区块链三大机制中的第一个就是加密算法。

区块链上的加密算法很多,最重要的有两个,一个是哈希算法,另一个是非对称加密。