從PoS到dBFT:淺析共識協議
儘管區塊鏈和加密貨幣社群仍然因對區塊鏈的信仰而團結在一起,但他們之間卻存在著一個巨大的分歧——共識協議。雖然工作量證明協議(PoW)仍然是比特幣和許多其他平臺的首選,但圍繞著權益證明協議(PoS)及其它新興共識協議的爭論仍然劍拔弩張。
工作量證明(PoW)
作為共識協議的鼻祖和中本聰的創意,工作量證明協議的設定使礦工通過解決複雜的密碼難題來獲得比特幣或通證形式的獎勵。
優點
作為最早的協議,PoW已經證明了其抵禦內部和外部攻擊的能力。
缺點
PoW受到人們指責主要有以下幾個原因。
首先,比特幣的能源消耗非常大,據估計,比特幣網路等同於159個國家的總耗電量。比特幣的批評者Andrew Tayo等人指出,這其中有很大一部分能源都被浪費了,因為不管有多少人蔘與到挖比特幣的競爭中來,每個區塊最終只能由一名礦工挖出。
其次,比特幣目前主要使用ASIC礦機進行挖礦,換一句話說,比特幣挖礦主要由Bitmain等大型操作公司來主導,這些公司能夠負擔得起大規模挖礦所需的硬體設施。這種做法將挖礦業的權力集中到了少數人的手中,因此社群中有一部分人將比特幣稱為中心化貨幣。儘管像Vertcoin等加密貨幣試圖通過定期變化演算法的方式來保持對ASIC的抵抗力,但前提是它們必須要在ASIC製造商生產出新型礦機之前調整演算法。
採用情況
比特幣,萊特幣,Zcash和Ethereum Classic,以及其他一些最流行的加密貨幣都採用了PoW共識協議。
權益證明(PoS)
PoS最初的設想是為了避免PoW眾所周知的問題,比如能源消耗。在PoS模型中,那些持有區塊鏈通證的人可以把賭注押在下一個區塊是否是正確產出的區塊上。如果是正確區塊的話,他們就會得到獎勵。但是相反,如果有人在一個被證明包含欺詐交易的區塊上下注,那麼他們的賭注將會被“扣除”。
優點
PoS消耗的能量比PoW少。PoS還在積極懲罰不誠實行為,阻止驗證者的欺詐行為。
缺點
由於驗證節點不提供計算能力(即所謂的“無利害關係”問題),PoS區塊鏈可能比PoW有更多的分叉風險。此外,PoS有利於擁有最多通證的人,這也可能會進一步增加它的中心化。比較明顯的例子就是基於PoS的NXT,它的最大持有者已經獲得了超過90%的通證。
採用情況
使用純PoS演算法的專案有Reddcoin、Decred和NavCoin。PoW的演算法問題導致以太坊從原來的純PoW驅動變成現在開始採用Casper,一種PoW/PoS的混合共識機制。
PoW與PoS的比較
由於比特幣和以太坊的市場主導地位,圍繞共識協議的爭論似乎也都常常圍繞著PoW和PoS展開。
其實,人們關於挖礦演算法展開激烈辯論的是中心化與去中心化的問題,而不是選擇PoS還是PoW的問題。ASIC有助於激勵挖礦的中心化,為了克服這一問題,一些PoW網路通過週期性地改變挖礦演算法。PoS網路的情況與此類似,一些網路選擇了對驗證器數量進行限制的共識機制,從而希望提供更大的交易吞吐量。
然而我們必須瞭解到,PoW和PoS並不是唯一的共識模式,那還有其他的選擇麼?
股份權益證明(dPoS)
股份權益證明由Steem和EOS的首席技術官Daniel Larimer發明的,它們都使用了dPoS。dPoS允許網路投票給“見證人(witness)”,他們將達成增加下一個區塊的共識。與標準的PoS模型類似,網路參與者的投票權重由他們所持有的網路通證數量決定。
優點
dPoS中達成共識的參與者越少,決策的速度就越快。通過避免使用ASIC,它促進了網路的去中心化。
缺點
“見證人”的使用意味著永遠無法實現完全的去中心化。你可以考慮一下完全民主(所有公民對所有問題投票)和代議制民主(選出代表來代表全體選民發言)之間的區別。
Vitalik Buterin對dPOS提出了批評,並描述了這種共識協議將如何導致兩極分化,即有影響力的選民組成的團體最終可能會對網路進行惡意攻擊。而Larimer在他自己的部落格上也寫出了“加密經濟治理的侷限性”來為自己辯護。Larimer的結論是:共識是網路的作用,“每個社群可能都有自己的‘對與錯’定義,這隻能通過調查社群成員主觀意見來進行衡量。”
採用情況
dPoS適用於Dan Larimer的所有專案,即BitShares、Steem和EOS。
任務證明(Proof of Assignment,簡稱為PoA)
與dPoS類似,PoA模型會在網路中建立幾個可信節點,只有這些節點才能儲存整個分類帳本。PoA模型允許任何在物聯網(IoT)上執行、同時還支援網路的裝置進行挖礦(它們無需儲存整個分類賬本)。這一過程被稱為“微挖礦(micro-mining)”,它甚至可以使那些聯網的家用電器來為區塊鏈網路的計力做貢獻。
優點
通過利用更大的計算機網路的計算能力,PoA可以在大大減少能耗的情況下處理更快的交易速度。
缺點
PoA仍處於起步階段,需要通過早期階段證明它的潛力。
採用情況
任務證明是由IOTW開發的,IOTW是一個區塊鏈專案,它旨在將任何聯網裝置引入區塊鏈網路。IOTW創始人兼執行長Fred Leung解釋道:
IOTW的最終目標是,為了大量採用區塊鏈從而將區塊鏈引入進每個家庭。PoA和微採礦將允許任何連線裝置在不增加硬體成本的情況下進行挖礦。普通人將獲得區塊鏈獎勵,因此他們也將進一步瞭解區塊鏈和加密貨幣。PoA使用的電力會非常少,因為它不需要進行工作量證明。通過見證協議,微挖礦將允許具有相同數量驗證節點的分類賬本的數量顯著減少。
授權拜占庭容錯(dBFT)
dBFT是由NEO團隊開發來解決拜占庭將軍問題的。該系統由節點、委託人(誰可以批准區塊)和發言人(誰提議下一個區塊)組成。各種場景說明了dBFT協議有足夠能力來保護網路不受惡意參與者的影響。
優點
NEO的高階研發經理Malcolm Lerider談到了dBFT協議:
dBFT是NEO(以前稱為Antshares)發明的,事實證明它很好用。所有交易在第一次確認之後都是100%的最終結果。區塊鏈不能使用dBFT進行分叉,同時高價值鏈上交易執行起來會快得多,它是基於管理和業務用例構建的。
缺點
Vitalik認為100%的最終結果總是概率性事件,至少從哲學角度來看是這樣的。然而,NEO區塊鏈還沒有遭遇任何交易逆轉的情況。
採用情況
dBFT被NEO使用。
區塊鏈作為一項新型技術正處於大量開發的背景中。許多關鍵的因素——比如去中心化的程度——都體現了區塊鏈技術的精神核心。至少從現在來看,人們就共識協議還沒有達成一致。
發文時比特幣價格 ¥43131.78