区块链共识算法的分类 POW POS DPOS PBFT的区别
  DJsdk34H4Gbu 2023年11月02日 70 0



1. 分类

区块链共识算法可以根据其容错类型、部署方式、一致性程度、选主策略等多个维度进行分类。





维度



该维度的所有分类



1



容错类型



拜占庭容错、非拜占庭容错



2



部署方式



公有链共识、联盟链共识和私有链共识



3



一致性程度



强一致性共识、弱(最终) 一致性共识



4



选主策略



选举类共识、证明类共识、随机类共识、联盟类共识、混合类共识


2. 区别

目前,区块链采用的共识机制主要基于工作量证明(PoW)、权益证明(PoS)、拜占庭协议(BA)等。各类共识机制在效率、安全性等方面有利有弊,目前区块链协议的效率,特别是高速处理海量数据的能力是阻碍区块链落地应用的主要障碍。





POW



POS



DPOS



PBFT



代表



比特币



以太坊/点点币



Bitshares



Fabric



思想



工作量证明思想,算力为王



权益证明思想,权益为王



代表思想,民主集中制



基于状态机复制的一致性算法



记账权



通过节点的算力争夺记账权



具有最高权益(币龄)的节点获得记账权



选举前N个节点作为代表轮流获得记账权



主节点排序请求,多数从节点响应结果为最终结果



优点



工作原理简单,容易实现;安全性好,攻击难度大



减少计算资源的消耗; 一定程度提高了区块生成效率



吞吐量高;解决PoW浪费能源等问题;弥补PoS中拥有记账权益的参与者未必希望参与记账的缺点



无需代币进行奖励;缩短共识时间;提高共识效率;吞吐量高



缺点



能源消耗巨大;运行效率低;交易确认时间长使其相对不适合小额交易的商业应用



协议复杂,网络要求高;与中心化比性能仍有差距;产生屯币现象,对于新加入节点不友好



由于提前知道出块节点的身份,容易造成合谋攻击;DPOS算法中心化程度更强;



1/3 以上的网络节点宕机系统将无法运行;共识过程中,确认流程多,对宽带要求极大;节点数量固定



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
DJsdk34H4Gbu