二.共识算法的评判标准
怎么评判共识算法的好坏呢,主要有以下评判标准:
1.去中心化
区块链共识算法必须包含去中心化,有时也有程度的不同。
2.网络成本
共识算法在考虑网络成本时,不仅仅要考虑交易成本和维护成本,也要考虑挖矿成本。昂贵费时的算法只能优化再优化,简化再简化, 以满足平台和应用需求。
3.扩展性
从当前现实部署看,单一的区块链负载严重,每秒钟处理能力有限,所以在扩展性指标方面,我们需要考量这种共识算法是否在技术上能够运行数千区块链的可行性。 而且在运行数量庞大的区块链后,消耗的网络成本也是可控的。
4.交易确认的速度
在区块链共识算法的设计架构中,需要一个精准范围内的交易确认速度。比如Bitcoin上的区块链现在出力能力是平均每秒4笔交易左右,而Ethereum也是15笔每秒,这与实际应用场景需求差距颇大。
5.强大的安全机制和容错能力
安全机制首要防止可能的攻击、攻击使用的成本多大、攻击的范围和目标的损害程度、攻击的持续性和网络修复反应的速度,最后一点就是算法机制的总体攻击的可能性。
对于区块链共识方案的研究,为分布式系统中的一致性问题提供了较好的解决方案,目前的一些共识算法能较好地解决分布式系统中的共识等问题,但仍然由许多问题有待解决,仍有很大的研究价值和发展空间。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。