首页 理论教育 BFT共识:延续古老传承

BFT共识:延续古老传承

时间:2023-06-14 理论教育 版权反馈
【摘要】:单从历史来看,BFT类共识资历最深,是共识机制开山立派的重要角色。不过随着比特币等一系列区块链应用的诞生,区块链的应用场景需求激增,BFT类共识也得到了很好的发展。目前,BFT类共识在区块链应用中一般适合于对强一致性有要求的私有链和联盟链场景,但是其变种也适用于公链的共识。著名的公链项目例如EOS、NEO、ONT等都在系统内采用或融合了BFT共识协议。BFT协议目前的发展路径更偏向于相对封闭的节点系统内一致性达成的场景。

BFT共识:延续古老传承

单从历史来看,BFT类共识资历最深,是共识机制开山立派的重要角色。拜占庭问题是非常严重且极难处理的,但是除了在飞机发动机系统、核电站等需要大量传感器并对采集结果极端敏感的一些系统环境中适用外,通常的分布式系统,例如zookeeper等并不需要拜占庭容错,只需要Paxos、Raft等支持CFT(CrashFaultTolerance)的共识协议即可。不过随着比特币等一系列区块链应用的诞生,区块链的应用场景需求激增,BFT类共识也得到了很好的发展。目前,BFT类共识在区块链应用中一般适合于对强一致性有要求的私有链和联盟链场景,但是其变种也适用于公链的共识。著名的公链项目例如EOS、NEO、ONT等都在系统内采用或融合了BFT共识协议。

BFT类共识协议的优点一方面是效率高,NEO每15—20秒生成一个区块,交易吞吐量可达到约1000TPS,通过适当优化,性能可达10000TPS;另一方面是其良好的最终性,区块不会分叉,以此来验证参与者的身份,保护网络安全,使区块链能够适用于对交易确认实时性要求高的真实金融场景。BFT协议的缺点也不容忽视,一方面体现在较低的容错率,当有1/3或以上超级节点为恶意节点或宕机后,系统将无法提供服务;另一方面体现在超级节点数量过少,中心化程度高。这在一定程度上与区块链去中心化的特性是相违背的。BFT协议目前的发展路径更偏向于相对封闭的节点系统内一致性达成的场景。(www.xing528.com)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈