区块链的共识机制

工作量证明(POW)

工作量证明算法需要矿工解决复杂的密码数学难题。所以这是个依赖于算力的游戏。简单说,你将区块中的数据都打包并加密,直到你获得有效的哈希值。

优势:系统可以承受大量节点。

缺点:会消耗非常多的能源。如果有人能控制51%的算力,就会有被攻击的风险。

简化的拜占庭容错算法(SBFT)

在这个算法中,区块验证者是一个知名的机构。例如在整个商业网络中可以是一个监管者。这个区块验证者创造并提出新的区块转账。

优点:比工作量证明更快,有更好的扩容性。

缺点:有中心化的感觉

权威证明(PoA)

适合私有链网络,不需要分布式信任体系。原理简单:网络中的一些人在满足某些条件之后被设置为验证者,例如身份认证。这些验证者负责维持区块链数据。

优点:速度非常快。

缺点:缺乏信任。

你可能感兴趣的:(区块链的共识机制)