原文:https://www.essentialcardano.io/article/6-types-of-blockchain-consensus-mechanisms(2022/09/21)
區塊鏈是分散式系統,其中數位交易的記錄可以被公開驗證,但不可被竄改。每筆新交易都與其他最近的交易一起被打包在區塊中,然後該區塊會被添加到其他區塊的鏈結中 (因此稱為“區塊鏈”)。
正常運行的區塊鏈需要參與者,也被稱為節點,需對每個新區塊進行驗證達成共識。區塊鏈可以使用不同的共識協議來確定"生成區塊節點"的資格。
為了確保連續性,區塊生成者必須就特定的交易歷史達成共識。這是通過特定的共識機制來實現的,共識機制保證參與者的觀點收斂到相同的歷史事件。這確保了對整個區塊鏈的信任,而無需信任特定的參與者。互相不信任的個體仍然可以參與區塊鏈,他們能放心地知道區塊鏈本身可以裁決 (判斷) 和驗證他們的行動。
不同的共識協議提供不同程度的安全性、延展性和去中心化。每種共識機制都可宣稱自己是“最佳”解決方案。
讓我們來看看這6種區塊鏈協議:
兩種最著名的共識協議是工作量證明 (Proof of Work, PoW) 和權益證明 (Proof of Stake, PoS),但還有其他多種共識協議 (以及上述兩者的多種變異體)。讓我們深入了解這些機制的運作方式以及它們之間的區別吧。
PoW是第一個區塊鏈共識機制,Satoshi Nakamoto (編按:比特幣創始人) 於2009年將這一模型應用於比特幣鏈。
PoW依賴於計算機 (礦工) 之間的競爭,以解決中等難度的謎題。下一個能夠找到可能解答的礦工,將可在區塊鏈上挖掘一個新的區塊 (編按:挖出區塊代表得到區塊獎勵)。
Ergo和以太經典鏈 (Ethereum Classic,編按:在ETH2.0前乙太坊為PoW共識機制,而乙太經典鏈,簡稱ETC,為乙太坊硬分叉出來的區塊鏈) 也使用PoW。
在決定使用PoW鏈之前,以下是一些需考慮的優點和缺點:
優點:
缺點:
PoS是一種較新、能源消耗較少且更永續的共識機制,比PoW更環保。通過PoS共識,區塊鏈資產的持有者可以通過將自己的權益委託給驗證者,參與保護和驗證鏈上的交易。
Peercoin於2012年推出,是第一個PoS項目。Cardano、Polygon和Tezos是三個受歡迎的PoS區塊鏈。以太坊在成功實施“合併”後,也從PoW轉向PoS。
值得注意的是,與以太坊的PoS版本不同,Cardano的PoS機制:
Ouroboros是Cardano的PoS共識協議,也是第一個被證明為安全的PoS協議。換句話說,Ouroboros在對抗攻擊者上提供數學上可驗證的安全性。只要51%的權益由誠實的參與者 (編按:非惡意的持有者) 持有,協議就能保證安全。根據Google學術搜索,原始論文已被學術引用超過1400次,該協議的變異體被用於其他PoS鏈。
讓我們來看看PoS的優點和缺點:
優點:
缺點:
DPoS是一種修改的PoS共識機制,它實現了一個投票系統,其中包含兩個角色:代表者和選民。
選民將其資產進行抵押,並選舉代表者來驗證網路上的交易。這意味著代表者成為驗證者的能力取決於他們的聲譽。一個錯誤可能會使代表者被移除並被替換。因此,保持他們的聲譽十分重要。
委託權益證明 (DPoS) 共識機制的優點和缺點包括:
優點:
缺點:
PoA是一種更適合私有網路的共識模型。與公共 (即無需許可) 參與不同,PoA並不是通過抵押鏈上的數位資產,而是信任一個委員會來進行驗證。
PoA共識機制決定一組固定的節點來進行鏈的維護。這些節點獲得了保護網路和驗證交易的獨家權利。
VeChain和私有網路如JP Morgan's貨幣系統使用這個機制。
PoA協議具有以下優點和缺點:
優點:
缺點:
PoC,也稱為空間證明 (Proof of Space),要求礦工用可用的磁碟空間來獲得挖礦權並驗證交易。與PoW類似,在PoC中,生產新區塊的權利會根據礦工提供於PoC系統的磁碟空間 (而不是運算能力) 的比例進行分配。
使用PoC的區塊鏈包括Chia、Signum (身為Burstcoin)、SpaceMint和Storj。
優點:
缺點:
區塊鏈行業仍然相對較新,存在的時間不超過十年。組織和區塊鏈項目還在不斷探索如何構建和改進共識機制。
Input Output Global (編按:Cardano後面的三個組織之一) 就是一個例子,他們最近研究了Ofelimos — 一種新穎的證明有用工作 (PoUW) 共識機制,旨在減少PoW機制中的能源浪費。
截至撰寫本文時,尚無區塊鏈使用PoUW,該共識機制的優缺點僅是理論上的。以下是Ofelimos的可能的優點和預測的缺點:
優點:
缺點:
深入了解此新模型可閱讀這篇深入解析文章。