權威證明(PoA)是一種與區塊鏈一起使用的演算法,通過基於身份的共識機製作為股權提供相對快速的交易。
權威認證(Proof-of-authority)
在基於PoA的網路中,事務和塊由經過批准的帳戶驗證,稱為驗證器.Validators運行軟體,允許它們將事務放入塊中。該過程是自動化的,不需要驗證器持續監控其計算機。但是,它確實需要維護計算機(授權節點)不妥協。該術語由以太坊和Parity Technologies的聯合創始人Gavin Wood創造。
使用PoA,個人有權成為驗證人,因此有動力保留他們獲得的職位。通過將聲譽附加到身份上,驗證者可以通過激勵來維護交易過程,因為他們不希望自己的身份與負面聲譽相關聯。這被認為比PoS(股權證明)更強大,如:
在PoS中,雖然兩方之間的股份可能是平等的,但它沒有考慮到每一方的總持股量。這意味著激勵可能是不平衡的。
同時,PoW使用了大量的計算能力,這本身就降低了激勵。它也容易受到攻擊,因為潛在的攻擊者只需要擁有51%的挖掘資源(哈希值)來控制網路,儘管這並不容易。
另一方面,PoA僅允許來自任何一個驗證器的非連續塊批准,這意味著嚴重損壞的風險集中在授權節點。
PoA適用於私有網路和公共網路,如POA網路,其中信任是分散式的。
建立權威
確定驗證器必須滿足的三個主要條件是:
必須在鏈上正式驗證身份,並且可以在公共可用域中交叉檢查信息
必須難以獲得資格,才能獲得驗證所獲得和重視的區塊的權利。 (例如:潛在的驗證人需要獲得公證書)
建立權力機構的檢查和程序必須完全統一
比較
主要文章:工作證明和股權證明
工作量證明(PoW)共識使用挖掘機制,而PoA則不然。
利益證明(PoS)機制使用一種演算法,該演算法選擇具有最高賭注的參與者作為驗證者,假設激勵最高利益相關者以確保處理交易。
PoW通過驗證在執行事務之前已完成工作(挖掘)來工作。
同時,PoA使用身份作為驗證許可權的唯一驗證,這意味著不需要使用挖掘。
委託的股權證明(DPoS)使用生成塊的證人工作。證人由利益攸關方選出,每名證人每人一票。然而,對於PoA,任命一個權威是自動的,這意味著不平等的賭注不會產生任何偏見或不平衡的過程。在PoA中,驗證者需要通過DApps正式驗證其身份,並在公共領域提供此身份信息,供所有人交叉引用。
由於PoA安全性以權威節點的形式集中,許多PoA批評者想到使用區塊鏈來實現這種用法 – 說明PoA區塊鏈並非真正分散,簡單的DB會更高效,更快,且具有成本效益。
POA Network
POA Network是一個基於以太坊的平台,為智能合約提供開源框架。 POA網路是使用權威證明作為其共識機制的以太坊的側鏈。 POA為開發人員提供了在以太坊標準中編碼的靈活性,以及POA Network解決方案在區塊鏈網路中的可擴展性和互操作性的額外優勢。