《表1 共识协议的主要算法及其适应场景》

《表1 共识协议的主要算法及其适应场景》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《区块链技术发展综述及其政务领域应用研究》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

共识协议是区块链技术最核心的部分,维系着区块链系统的正常运转.共识协议是区块链在分布式计算环境下保障各节点数据账本的统一性、一致性和共识性而建立的机制、规则及其算法的集合.有分布式就需要达成共识,所有记账节点之间如何达成一致,如何确定记账权,去认定一个记录的有效性,需要多大的算力,消耗多少资源和成本,这些都是区块链系统需要解决的问题,因此选用什么样的共识机制和算法也决定着区块链项目的发展方向.共识机制源于FLP impossibility定理的提出,并由CAP定理和BASE理论发展而来[13],在早期分布式一致性算法Pasox基础上演进出多种共识算法.根据共识算法侧重解决的问题,本文将常见的共识机制及其算法分为权益型、容错型、选举型.权益型有PoW(工作量证明)、PoS(股权证明)等算法,容错型有PBFT(实用拜占庭容错)、dBFT(授权拜占庭容错)、Ripple等算法,选举型有Raft、Pool验证池、DPoS(授权股权证明)等算法;不同的共识算法适应于公有链、联盟链、私有链的不同应用场景(如表1所示).