不同的区块链网络使用大量共识协议。这是一些最流行和通用的共识协议的简短列表。

 1、工作量证明共识协议

这个是著名的比特币区块链使用,它是第一个出现在加密区块链现场并获得持久人气的角色。作为工作证明,比特币矿工相互竞争以解决高阶数学或密码学问题,从而为区块链创建新的区块。完成后,其他矿工将验证或验证该区块是否应属于链的一部分,并且该矿工将因解决密码难题而获得奖励。现在,虽然这很简单,但它并不完全公平,可以在一定程度上损害权力下放。这是因为挖掘能力取决于沉重的硬件资源,例如ASIC(专用集成电路)。那些可以节省最多硬件资源的人可以挖掘最多的资源,并获得最高的回报。

这个过程浪费了大量时间,并使比特币花费大约10分钟来确认每笔交易,从而使区块链也容易受到双重支出攻击。由于效率低下,以太坊也逐渐远离该协议。

2、权益证明

在此系统中,节点可以根据其在系统中是否具有“权益”,或者在区块链系统中是否拥有令牌以及令牌附带的权利来启用验证器。根据成员拥有的股份维护验证者列表,并且共识协议仅考虑以下验证者的同意:拥有系统股份的成员。验证和维护的奖励是根据每个用户在该区块上的赌注按比例支付的。该系统比工作量证明更分散,成本更低,并且效率也很高。Peercoin和Decred已经使用了这种机制,以太坊也在进行切换。

3、委托的权益证明

这种机制是PoS模型的变体。在这里,拥有区块链股份的验证人选出见证人,他们将执行区块链维护和更新账本中的交易的任务。根据证人如何做好自己的工作,这个选举产生的名单会不断变化。任何验证者都可以当选为证人,并且可以出示证件并赚取与其在系统上获得的票数成比例的费用。使用此共识机制的区块链网络的示例是EOS和Graphene。

4、重要性证明

这种共识机制也是PoS模型的改进版本。在权益证明中,那些有钱购买股份作为代币的人有机会获得更多的采矿费奖励。结果,富人不断变得更富裕。为了解决此问题,我们拥有重要性证明或PoI共识协议,该协议基于创建块或基于两个标准(而不是一个标准)进行验证的权利:

a)系统中的股份

b)交易频率

因此,为了能够创建更多的区块并从流程中赚取费用,人们必须做的不仅仅是拥有系统股份。他们自己也必须进行很多交易。根据既有硬币余额以及交易频率为他们分配一个信任分数,因此分数决定了他们是否可以创建区块。

5、委派的拜占庭容错能力

NEO使用此共识机制。在这种情况下,持有硬币的人从他们当中选出某些成员作为共识节点。这些共识节点可以完成网络上的簿记和分类帐维护任务。在这类节点中还有其他分类。那些将有关新块的信息告知系统中所有其他节点的人称为发言人节点。接收它的节点称为委托节点。这些节点通过确定所传达信息的准确性和可容许性来执行最终验证。在进行此类验证之后,共识节点将接收到完整形成的块,并将其之前的所有视图数据从系统中删除。

可以使用更多不同类型的共识协议,但是这些协议通常被认为是最著名和最受欢迎的协议。作为开发人员,在构建自己的区块链体系结构时,您应该能够选择最适合您要构建的用例的共识协议。如果您想知道如何成为区块链开发人员,那么必须全面了解区块链共识协议。