Proof of Authority--PoA共识机制

2020-12-07  本文已影响0人  宇宙之一粟

近些年以来,区块链行业一直在持续发展。 共识机制是去中心化生态系统的核心,可以帮助它在网络中达成共识。 到目前为止,已经发明和实施了许多共识方法来在区块链系统内达成共识。

比特币使用的PoW共识算法被认为是可靠且安全的共识机制,但不支持可扩展性。 结果,它限制了比特币网络的性能及其交易速度。 该方法的主要缺点在于,它需要高能耗和系统资源,这是解决复杂的数学难题所必需的。

有了更多功能,权益证明(PoS,Proof Of Stake)就被发明出来,它提供了比PoW更好的性能。 有几个PoS项目仍在开发中,因此它可以提供什么新功能以及如何解决现有共识机制的缺点取决于未来项目的成功率。

然后是另一个称为授权证明(Proof of Authority)的共识机制,它是PoS的增强版本。 它通过允许每秒更多的事务来支持更好的性能。 现在让我们详细讨论。

什么是Proof of Authority?

授权证明(PoA)是一种共识方法,其中已经选择了一组验证者作为授权者。 他们的任务是检查和验证所有新添加的身份,验证事务以及阻止添加到网络中的块。 为了确保网络中的效率和安全性,验证器组(validator group)通常保持较小(〜25或更小)。

授权证明(PoA)是权益证明(PoS)的增强版本,其中验证者的身份用作网络中的股份。

节点需要完成一个强制性过程以对自身进行身份验证,才能获得生成新块的权利。 验证者需要使用政府签发的文件在公共公证数据库中进行注册,其身份与平台上的身份相同。 因此,区块和交易由参与者验证,其身份已被验证并充当系统的权限。

由于用户数量有限,可以将PoA共识作为私有网络而不是公共区块链的解决方案。

PoA是由一组开发人员于2017年3月(由Gavin Wood提出)提出的,它是基于以太坊协议的区块链。 它的开发旨在解决以太坊的Ropsten测试网络上的垃圾邮件攻击问题。 新的网络被命名为Kovan,这是所有以太坊用户今天使用的主要测试网络。

权限证明的前提条件

PoA共识算法通常基于以下条件:

PoA共识的优势

与其他共识方法相比,PoA具有以下优点:

缺陷

实际实现

PoA共识算法可应用于各个领域和行业,以实现从供应链到银行业的高吞吐量。 PoA与节省成本的好处一起被认为是一种有效且合理的解决方案。
以下是采用PoA的项目实现:

总结

每个共识方法,无论是PoW,PoS还是PoA,都有其自身的优缺点。 但是,如果我们特别谈论PoA,它会在去中心化特定上以某种方式折衷以实现可扩展性和吞吐量。

因此,权威性证明可以被视为集中式解决方案的更好选择,因为它的效率高,功耗特性小。

上一篇下一篇

猜你喜欢

热点阅读