工作量证明(POW)
工作量证明算法需要矿工解决复杂的密码数学难题。所以这是个依赖于算力的游戏。简单说,你将区块中的数据都打包并加密,直到你获得有效的哈希值。
优势:系统可以承受大量节点。
缺点:会消耗非常多的能源。如果有人能控制51%的算力,就会有被攻击的风险。
简化的拜占庭容错算法(SBFT)
在这个算法中,区块验证者是一个知名的机构。例如在整个商业网络中可以是一个监管者。这个区块验证者创造并提出新的区块转账。
优点:比工作量证明更快,有更好的扩容性。
缺点:有中心化的感觉
权威证明(PoA)
适合私有链网络,不需要分布式信任体系。原理简单:网络中的一些人在满足某些条件之后被设置为验证者,例如身份认证。这些验证者负责维持区块链数据。
优点:速度非常快。
缺点:缺乏信任。