Casper、DPOS還有BFT,你真的瞭解權益證明機制嗎?

買賣虛擬貨幣

權益證明到底是什麼?權益證明演算法的推出就是為了作為資源浪費比較嚴重的工作量證明的替代。權益證明最先是由Sunny King 和Scott Nadal在2012年提出的,而且自從提出之時,權益證明就被認為是資源浪費型的工作量證明演算法的替代。從那時起,共識演算法就已經有很多不同的衍變。就比如工作量證明演算法,對其可替代的演算法也會出現各種的問題,從而產生對最初協議演算法的不同調整的版本。

整體來說,權益證明共識演算法主要有兩大方面:基於鏈的,和基於拜占庭容錯(PBF)。在基於鏈的權益證明中,驗證節點是偽隨機地被選出,並創造下個區塊。在拜占庭容錯中,建議下個區塊和建立下個區塊的行為是分開的。然後,多方的投票機制可以確定哪個區塊最終可以新增到鏈上。不像基於鏈的權益證明機制,拜占庭容錯共識不是取決於鏈的長度和大小。對於區塊的共識,可以來自於同樣的區塊裡面。重要的是,透過權益證明設計,共識演算法可能會有很多的變化,通常白紙黑字確定的共識演算法版本通常是不太可能的,因為一個專案可能大部分是基於權益證明的,但是也會有拜占庭容錯的因素(例如,Casper或者Neo)。

第一代權益證明演算法(基於鏈的)

在2012年,為了解決工作量證明資源浪費的問題,Sunny King和Scott Nadal開始進行更加可持續發展數字貨幣的研究。根據比特幣開源的程式碼和技術部署,他們創造的數字貨幣只是基本地改變了新幣產生的方式,即使用了所謂的權益證明/工作量證明混合系統,也就是說有些代幣是根據投資者持有的代幣來產生的。每年整體代幣會增長1%。但是這個機制的問題在於,它不能將激勵給予代幣持有者,從而可以確定單個鏈。而且,有人可以透過投票多個有衝突的區塊鏈來打破安全性,還不會造成任何損失。這就被稱為賬本分叉問題。在工作量證明中,對幾個區塊的挖礦是礦工必須分開進行並且使用他們的資源才能完成。

第二代權益證明:以太坊Casper(基於鏈的)

儘管以太坊目前是在工作量演算法上執行,但是以太坊長期的策略是想從工作量證明轉移到權益證明,並且以太坊權益證明的名稱是Casper。而且Casper的第一個版本,FFG會使用工作量證明/權益證明的混合演算法。最核心地是,Casper想要解決前段描述的權益證明共識演算法的賬本分叉問題,這裡面主要的問題在於,之前的系統中只有對區塊生產的獎勵,但是卻沒有懲罰。如果不對所有區塊簽名進行懲罰,代幣持有者可以很容易地簽署鏈上的任何分叉。這其中也會包括想要回轉有效轉賬的惡意分叉。這樣的話,無論哪條分叉鏈獲勝,權益持有者都也獲得獎勵。Casper想要解決這樣的問題,所以會增加對這樣做的懲罰措施。如果有人簽署了兩個衝突的區塊頭,他們的權益將會被完全或者部分地扣除。Casper的初始版本會是工作量證明和權益證明的混合,這會在2018年底進行釋出。

股份授權股權證明(DPOS)

DPOS最主要的設計差別是在於系統是否允許代幣持有者授權他們的權利給其他參與者,從而可以讓這些人代替更小的代幣持有者來進行權益抵押。DPOS演算法的創立是為了吸引小型代幣持有者持續地參與到系統中。由於對於大型代幣持有者,他們會有更高的盈利,區塊鏈的中心化可能會產生。在DPOS協議中,鼓勵使用者將他們的代幣授權給更大的代幣持有者,作為獎勵,他們會獲得協議中獎勵的一部分。DPOS最明顯的特徵是它會讓整個網路的控制更加中心化,因為只有少數節點控制了多數網路。同時,這對於代幣持有者來說可能更加容易,因為他們透過授權自己的權益,就不需要對任何事情做出決定。

拜占庭容錯POS

為了理解拜占庭容錯,很重要地是明白它解決了什麼問題:拜占庭將軍問題。也就是說,拜占庭容錯演算法能夠在1/3的驗證節點離線或者無效的情況下,仍然達成共識。但是,這也意味著網路中的2/3是誠實的。因為共識不取決於前個鏈的程度,但是會在驗證區塊的單個環節中產生。進一步說,由於拜占庭容錯演算法看重節點的一致性超過可用性,他們可以管理非同步的網路模型。基於鏈的權益證明演算法則需要依賴於網路的同步性。


更多區塊鏈數字貨幣資訊:http://www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;