区块链共识算法及有哪些种类?一文了解
本文是为刚刚开始学习加密世界的初学者编写的。我们想为您提供一点帮助。正如您可能已经猜到的,本文将介绍区块链共识算法。
在区块链市场上,有很多共识算法允许我们选择最相关的节点来签署下一个区块。其中一些是众所周知的并且经常使用,例如PoW 算法,而另一些只是想在阳光下赢得一席之地。
共识算法有哪些?
大多数加密货币都有一个区块链,它由共识建立机制控制。该共识算法的目的是在区块链中记录信息,并确保加密货币网络的安全高效运行。
加密货币的交易数据记录在区块链中,无法更改。共识机制验证这些交易的有效性。该原则的特殊性在于,每笔交易的信息的确认应提供给 网络中51%的参与者。共识算法的制定应保证网络的稳定运行。
以下是最流行的区块链共识算法。
工作量证明(PoW)
感谢比特币,PoW 共识算法是最著名的交易确认方式。主要思想是区块链网络的节点在确认交易的同时进行复杂的计算工作,其结果可以被网络的其他节点轻松快速地检查。
完全执行所有必要计算的第一个节点会从区块链网络获得奖励。所有节点都在互相竞争(增加计算资源的容量),以成为获得奖励的节点。
PoW共识算法的缺点:
- 无意义的能源成本
- 大量节点产生计算,但实际上只有一个(第一个)成功完成工作并获得奖励。这是创建新共识算法的主要原因。
股权证明 (PoS)
PoS 是区块链网络中最流行的共识算法之一。在该算法中,区块链中下一个区块的创建者选择具有更大余额(资源数量,例如加密货币中的硬币)的节点。对于区块本身的创建,节点不会获得奖励。奖励是为交易支付的。
可能的节点选择选项:
- 从最“丰富”的节点中随机抽取;
- 从最旧的节点中随机选择。
PoW共识算法的缺点:
- 资金集中的动机,这可能导致网络的中心化。
委托权益证明 (DPoS)
DPoS 是权益证明共识算法的一种,其中区块由选定的代表签名。最大余额的所有者选择他们的代表,每个代表都有权在区块链网络中签署区块。每位拥有百分之一或以上选票的代表均进入理事会。从组成的“董事会”中(围成一圈)选出下一位代表,他将签署下一个区块。如果该代表因任何原因错过了签字,他将被剥夺投票权并离开“董事会”,之后将选择下一个最合适的候选人接替他的位置。
委托投票权的资产负债表所有者绝不会失去对投票权的控制权,因为他们可以随时从代表手中撤回投票权。
租赁权益证明 (LPoS)
LPoS 是权益证明算法的另一种修改。仅Waves平台支持它。作为该算法的一部分,任何用户都可以将其余额转移到租赁挖矿节点,并为这些挖矿节点与用户分享部分利润。这种共识算法允许您在不使用挖矿本身的情况下从挖矿活动中获得收入。
重要性证明 (PoI)
PoI是使用区块链平台NEM的共识算法。NEM网络中每个用户的重要性被定义为资产负债表上可供他使用的资金量以及从/到他的钱包进行的交易数量。与更常见的 PoS 只考虑用户可用资金余额不同,PoI 既考虑资金量又考虑用户在区块链网络中的活动。这种方法不仅让用户持有资金,还让他们积极使用资金。
权威证明 (PoAuthority)
PoA共识算法与其他算法不同,因为它根本不需要像 PoW 或 PoS 那样进行任何挖掘。在基于 PoA 的区块链网络中,所有交易和区块都通过批准的账户(验证者)进行验证。使用验证器的计算能力自动进行交易和创建块。
使用PoA共识算法的缺点:
- 从描述中可以清楚地看出 ——关键人物是验证者,这导致了中心化。也许在某些情况下,在私人网络中并在完全(尽可能)可信帐户的帮助下,这是有意义的。