大严9星评价
2020-04-22 15:58:30
自比特币网络上的出现第一个交易以来,加密货币的世界发生了巨大的变化。除了众所周知的工作量证明和权益证明算法之外,其他的共识机制也被提出,以及在区块链系统内达成共识的替代方法。
比特币使用的工作量证明公式算法是当今最可靠和安全的算法。但是他并不具有真正的可扩展性。比特币及其他基于工作量证明的区块链在每秒事务处理(TPS)方面的性能有限。这种限制与比特币依赖于节点的分布式网络这一事实有关,这需要达成共识并就区块链的当前状态达成一致。这就意味着在新的包含交易的区块被确认前,需要由网络中的大多数节点进行验证和批准。因此,比特币在分布式方面不仅提供了一个安全和无信任的经济体系,但也限制了其在更大规模上使用的潜力。
关于每秒事务处理,权益证明区块链相比比特币通常表现更好。然而,这种差异并不明显,而且权益证明网络并没有真正解决可扩展性问题。
在这种情况下,权威证明目前正在被实施为一种更为有效的替代方案,因为它能够每秒执行更多的交易。
什么是权威证明?
权威证明(PoA)是一种基于声誉的共识算法,为区块链网络(尤其是私有链)引入了实用且有效的解决方案。该术语由以太坊联合创始人兼前首席技术官 Gavin Wood 于2017年提出。
权威证明共识算法运用身份的价值,这意味着,(被选为)区块验证者凭借的不是抵押的加密货币而是个人的信誉。因此权威证明区块链由任意选择的具有可信实体的验证节点保护。
权威证明模型依赖于有限数量的区块验证者,这使其成为高度可扩展的系统。区块和交易都由预先被批准的参与者验证,他们充当系统的管理者。
权威证明公式算法可以应用于各种场景中,并且它被认为是物流应用的高价值选择。例如在供应链方面,权威证明被认为是一种有效而合理的解决方案。
权威证明模式使公司能够在利用区块链技术的同时保持其隐私。Microsoft Azure是另一个实现权威证明的示例。简单来说,Azure平台为私有网络提供解决方案,因为不需要挖矿,系统不需要像gas”这样的原生代币。
权威证明与权益证明
有些人认为权威证明是一个改进版的权益证明,它利用身份而不是币。由于大多数区块链网络的分散性,权益证明并不总是适合某些企业和公司。相比之下,权威证明可能代表了私有区块链更好的结局方案,因为它的性能要高得多。
权威共识证明的条件
虽然条件可能因系统而异,但权威证明共识算法通常依赖于:
· 有效且值得信赖的身份:验证者需要确认其真实身份。
· 成为验证者的条件很苛刻:候选人必须愿意投资并且以他的名誉为赌注,这个困难的过程降低了选择可疑的验证者的风险,并激励长期承诺。
· 选择验证者的标准:所有候选人选择验证者的方法必须都一致。
声誉机制背后的本质是验证者身份的确定性。这不是一个简单的过程,也不是一个容易放弃的过程。它必须能够淘汰不合格的成员。最终,确保所有验证者都经过相同的过程,以确保系统的完整性和可靠性。
限制
有些对于权威共识的看法是它放弃了去中心化。因此可以说,这种共识算法模型只是为了提高中心化系统的效率。虽然这使得权威共识成为对具有后勤需求的大公司的有吸引力的解决方案,但也确实带来一些疑点 - 特别是在加密货币范围内。 权威共识确实具有高吞吐量,但是当可以轻松实现诸如审查和黑名单之类的事情时,不可逆性方面会受到质疑。
另一个常见的批评是任何人都可以看到权威共识验证者的身份。反对这种观点的论点是,只有能够担任此职位的资深人士才会寻求成为一名验证者(作为公众知晓的参与者)。然而,了解验证者的身份可能会导致第三方操纵。例如,如果竞争对手想要破坏基于权威共识的网络,他可能会试图影响公众已知的验证者以不诚实行事,来从内部危害系统。
工作量证明,权益证明,权威证明都有其独特的优缺点。众所周知,去中心化在加密货币社区中受到高度重视,而作为一种共识机制,权威证明牺牲了去中心化以实现高吞吐量和可扩展性。权威证明系统的固有特征与区块链到目前为止的运作方式形成鲜明对比。尽管如此,权威证明提出了一种有趣的方法,作为一种新兴的区块链解决方案它不能被忽视,而且它可能非常适合私有区块链应用。
倪娃子醉醉2星评价
2020-04-22 15:59:51
自2009年比特币问世以来,加密货币领域有了翻天覆地的变化。除了众所周知的PoW算法和PoS算法之外,还有其它在区块链内部达成共识的可替代机制。PoA(权威证明)算法的出现绝非偶然,因为上述算法皆有不足,而PoA正是为了弥补上述算法的不足而出现的。
目前,PoA已投入实践,被认为是一种更有效的替代方案,因为PoA算法每秒可处理的交易量更多。但是,PoA并不是只有交易处理速度快这一个优点。PoA特点是什么?本指南可帮助你了解PoA算法的原理。
什么是PoA?
PoA是一种基于声誉(reputation)的共识算法,为区块链(尤其是私有区块链)提供实用且有效的解决方案。PoA一词是由以太坊联合创始人、以太坊前技术专家Gavin Wood于2017年提出。
PoA共识算法使用的是身份的价值,这意味着,矿工凭借的不是抵押的加密货币而是个人的信誉而被选为区块的验证者。因此,PoA区块链是由可信任的验证节点保护的。
PoA模型是基于有限的验证节点,这使PoA系统成为可扩展的系统。区块和交易都是由已被认可过的参与者验证的,已被认可过的参与者是系统的管理者。
以下是Oracles.org公司对PoA的一个精彩介绍(连接外网方可打开):
PoA算法可以应用于各种场景,在物流应用方面被认为是绝佳之选。例如,当涉及供应链(supply chains)时,PoA被认为是更有效、更合理的解决方案。
PoA是如何工作的?
验证者运行软件以将交易打包到区块。交易打包到区块的过程是自动化的,不需要验证者持续监控计算机。但是,需要验证者保证自身硬件设施一直处于良好的状态。
成为PoA验证者的三个基本条件:
1.验证者必须在网络上正式验证过身份,并且能在公共领域中查到身份信息;
2.验证者首先得有权确认收益、评估区块才可以获得权力(例如,一个潜在的公证员需要获得国家公证员执照才可以正式成为公证员);
3.建立权威的检查和程序应该保持一致。
PoA算法下,通过获得验证者权利才可能成为验证者,所以成功成为验证者的人都想要守住这来之不易的席位。为了避免破坏验证者的声誉,验证者维持正常交易过程是有奖励的。因此,大多数参与者都很重视来之不易的身份——验证者。
PoA算法的优势和不足
PoA共识算法并非没有缺点,那么让我们来看看其优势和不足:
PoA验证者(或称“矿工”)的权利大小(声誉)、对网络的影响力从0%到100%不等,但最初都是一致的。换句话说,作为验证者,你对网络的影响力可能要比某些大银行的影响力大。PoA的运行是依靠矿工的工作范围和权利大小实现的。每笔交易至少要得到两个节点的验证,而它们的权力必须大于初始节点。例如:如果初始节点的权利是40%,那么参与验证的节点们的权利应该是大于40%。
因此,PoA机制下的矿工不像PoW矿工那样通过挖矿来赚取奖励。被认可且有影响力的矿工可以参与验证交易和区块。换句话说,参与验证的矿工可以对交易的所有操作进行验证并得到奖励。这样就显着地降低了网络维护的成本。因为PoA网络并不是靠消耗电力来挖矿赚取奖励的,所以与那些使用PoW 、PoS的矿工相比,使用PoA的矿工更节约能源。