目前区块链的共识机制出现了很多,下面给大家列举几个比较典型的共识机制
工作量证明共识机制
1、工作量证明 PoW(proof-of-work)
依赖机器进行数学运算来获取记账权,相比其他共识机制,资源消耗多,可监督性弱。每次达成共识需要全网共同参与运算,性能效率比较低,容错性方面允许全网50%的节点出错。优点是完全去中心化,节点自由进出;现在由于PoW算力的中心化,很多人对PoW机制提出了质疑,其中被质疑最多的就是比特币的算力中心化问题。
工作量证明是指用户使用计算机算力耗电的成本,人称挖矿,率先算出区块唯一哈希的矿工会得到这个区块的奖励,然后矿工们争着计算出区块的哈希特定唯一值(这一数学问题答案)。
权益证明共识机制
2、权益证明 PoS (Proof-of-Stake)
一般来说,存在一个持币的集合,他们把手中的代币放入POS机制中,这样他们就变成了验证者。假设很多验证者在区块链最前面发现了一个新区块,这时POS算法在这些验证者中随机选取一个人(选择验证者的权重依据他们投入的代币多少而定,比如一个投入押金为10000代币的验证者,被选择的概率是投入1000代币验证者的10倍),给他们权利产生下一个区块,与Pow一样,以最长的链为准,如果在一定时间内,这个验证者没有产生出一个新区块,则PoS会继续选择出第二个验证者,代替原来被选中的验证者来产生新区块。
权益证明中,新区块的生产者是确定的,新区块生产者是谁取决于用户所拥有的财富,也就是用户权益的数量越多越可能被选为新区块生产者,权益证明系统没有区块奖励,因此矿工需要承担交易费用,权益证明机制可以提高数千倍的成本效率,权益证明机制中用户权益业务数量越多,越易被选为新一区块生产者;相较于工作量证明吗,权益证明提高了数千倍区块的生产效率,降低了区块生产成本。简而言之,不再需要为完全生产区块而大量消耗电能;
股份授权证明共识机制
3、股份授权证明 DPoS(Delegate Proof of Stake)
bitshares社区最先提出的 DPOS机制,工作原理如下:
去中心化表示每个股东按其持股比例拥有影响力,51%股东投票的结果将是不可逆且约束力的,其运作方式是通过及时而高效的方法,采用51%以上份额的股东投票来决定方案,为达到这个目标,每个股东可以将其投票权授予一名代表;
瑞波币共识机制
4、Ripple Consensus,瑞波共识机制
瑞波币的共识算法如下:一组节点能够基于特殊节点列表达成共识;初始特殊节点列表就像一个俱乐部,要接纳一个新成员,必须是当前俱乐部中51%以上的会员投票通过,共识遵循这些核心成员的51%权力,外部人员则没有影响力,与比特币和点点币一样,瑞波系统将股东们与其投票权隔开,并因此币其他系统更中心化。
验证池共识机制
5、Pool 验证池
这是一种基于传统的分布式一致性技术吗,加上数据验证的机制,是目前行业链大范围在使用的共识机制;优点是不需要代币也可以,在成熟的分布式一致性算法基础上,实现秒级共识验证;但是去中心化程度不如比特币,更适合多方参与的多中心商业模式;
以下是区块链共识机制的对比图,让你更好的了解这几种共识机制: