自第一笔区块链交易在比特币网络中执行开始,数字货币的世界便发生了巨大的变化。除了众所周知的工作量证明和权益证明算法之外,其他的共识机制以及在区块链系统内达成共识的方法也开始被人们所熟知。
比特币使用的工作量证明算法是当今最可靠和安全的算法。但其并不具有真正的可扩展性。比特币及其他基于工作量证明的区块链网络在每秒事务处理(TPS)方面的性能有限。这种限制与比特币依赖于分布式节点网络这一事实有关,因为节点需要就区块链的当前状态达成一致。这就意味着一个新的交易区块在被确认之前,需要网络中的大多数节点进行验证和批准。因此,比特币网络的分布式特性虽然提供了一个安全和无信任的经济体系,但也限制了其在更大规模上的使用。
在每秒事务处理方面,权益证明区块链通常要优于比特币。但是,这种差异并不明显,而且权益证明网络并没有真正解决可扩展性问题。
在这种情况下,权威证明便成了一种更为有效的替代方案,因为它每秒能够执行更多的交易。
权威证明(PoA)是一种基于声誉的共识算法,它为区块链网络(尤其是私有链)引入了实用且有效的解决方案。该术语由以太坊联合创始人兼前首席技术官 Gavin Wood 于2017年提出。
权威证明共识算法运用身份的价值,这意味着,被选为区块验证者凭借的不是抵押的数字货币而是个人的信誉。因此权威证明区块链受到可信实体的验证节点保护。
权威证明模型依赖于有限数量的区块验证者,这使其成为高度可扩展的系统。区块和交易都由预先被批准的参与者验证,他们充当系统的管理者。
权威证明算法可以应用于各种场景中,并且它被认为是物流应用的优先选择。例如在供应链方面,权威证明被认为是一种有效而合理的解决方案。
权威证明模式使公司能够在利用区块链技术的同时保护其隐私。Microsoft Azure是另一个实现权威证明的示例。简单来说,Azure平台为私有网络提供解决方案,由于不需要挖矿,系统则不需要像“gas”这样的原生代币。
有部分人认为权威证明就是一个改进版的权益证明,因为它运用的是身份而不是货币。由于大多数区块链网络的分散性,权益证明并不总是适合某些企业和公司。相比之下,权威证明可能是私有区块链更好的结局方案,因为它的性能要高得多。
虽然条件可能因系统而异,但权威证明共识算法通常需要具备以下特征:
有效且值得信赖的身份:验证者需要确认其真实身份。
成为验证者的条件很苛刻:候选人必须愿意投资并且以他们的名誉为赌注,这也降低了可疑验证者被选到的风险,并激励了长期投入。
验证者通过的标准:验证者选取的方式必须一致。
声誉机制的本质是验证者身份的确定。这不是一个简单的过程,也不是一个可轻易放弃的过程。它必须淘汰不合格的成员。最终,需要所有验证者都经历同样的过程,以确保系统的完整性和可靠性。
对于权威共识的某种看法是它舍弃了去中心化。因此可以说,这种共识算法模型只是为了提高中心化系统的效率。虽然这对于具有后勤需求的大公司来说,权威证明是一个很有吸引力的解决方案,但其确实也有一些缺陷 - 特别是在数字货币范围内。 权威共识确实具有高吞吐量,但是当可以轻松实现诸如审查和黑名单之类的事情时,不可逆性方面便是一个问题。
对于权威共识的另一个常见的评判是,任何人都可以看到权威共识验证者的身份。批判者认为,只有有能力担任此职位的资深人士才会想要成为一名验证者(作为公众知晓的参与者)。然而,了解验证者的身份可能会导致第三方介入操纵。例如,如果竞争对手想要破坏基于权威共识的网络,他可能会试图煽动舆论说验证者有欺骗行为,从而破坏内部系统。
工作量证明,权益证明,权威证明都有其各自的优缺点。众所周知,去中心化在数字货币中受到高度重视,而作为一种共识机制,权威证明去除了去中心化以实现高吞吐量和可扩展性。权威证明系统的固有特征与区块链到目前为止的运作方式形成鲜明对比。尽管如此,权威证明也呈现出了一种有趣的机制,因此,作为一种新兴的区块链解决方案它不能被忽视,而且它可能非常适合私有区块链的应用。