比較流行的幾種區塊鏈共識演算法

買賣虛擬貨幣
在每一種的加密貨幣背後,都有一種偉大的共識演算法。 但沒有一種共識演算法是完美的,但它們各有優缺點。他們的主要目標是防止雙重支出。
重要的是要記住,它們都不是絕對完美的,在分散或部分分散化的環境中,不存在任何普遍達成共識的方法。每一個都有它的優點和缺點。這就是為什麼演算法被不斷地更新補並充各種各樣的外掛的原因。有時,不同共識的方法會混合在一起,形成混合體。目前,有幾種不同的協商共識機制。在我們回顧一些與之相關的內容之前,有兩件事很重要:1.目前,還沒有達成共識的一種普遍方法。2. 此外,沒有絕對好的或壞的演算法——它只是關於會計系統的要求。
讓我們來看看其中一些:工作量證明(Proof of Work):PoW是目前最常見、最可靠的共識機制之一。這種機制的名稱不言自明。為了參與事務驗證,必須公開證明已經完成了一定的工作。這條規則禁止假選民參加投票。你做的工作越多,你提出下一個建議的機會就越大。PoW是第一個區塊鏈共識演算法。由中本聰(Satoshi Nakamoto)設計,用於比特幣區塊鏈。我們要感謝全球範圍內的大規模採礦作業和電力消耗。我們知道它是可行的(這比我們能說的許多其他共識演算法要多得多),但在遊戲的這個階段,它開始被視為一種遺留技術。權益證明(Proof of Stake):這種機制非常類似於公司股東之間的投票——持有更多股份的人獲得更多的權力。所以,重要的不是聲音的數量,而是聲音的分量。在權益證明中,一個新區塊的建立者是根據其財富以確定性的方式選擇的,也被定義為權力。
持有大量代幣的使用者有很高的動機來確保系統節點之間的協商共識,並以正確的方式實現。除此之外,如何保證網路安全,防止各種攻擊、故障、虛假交易確認等詐騙行為的發生,也是他們關注的問題。該演算法的優點:驗證者誠實的動機很簡單。缺點:實際上很難構建一個基於pos的系統來考慮所有可能的惡意行為場景。委託證明 (Delegated Proof of Stake):DPoS與PoS有很大的不同,在這裡,代幣持有者本身並不負責塊的有效性,而是選擇委託來為它們進行驗證。在DPoS系統中,通常有21-100個選定的代表。所選的委託會定期更改,並分配一個訂單來交付它們的塊。如果委託的數量較少,則允許它們有效地組織自己,並建立設計的時間間隔來發布塊。如果委託人員經常丟失它們的塊,或者釋出無效的事務,代幣持有者將它們投票排除,並使用其他選定的委託替換它們。與PoW和PoS不同,DPoS中的挖掘人員可以協作開發塊。拜占庭式容錯 (Byzantine Fault Tolerance)BFT是用來修復一個不可靠節點的問題。如果社羣的任何成員向其他成員傳送關於事務的不一致資訊,區塊鏈的可靠性就會崩潰,並且沒有中央權威可以介入來糾正它。為了解決這個問題,PoW已經透過它的處理能力提供了BFT。另一方面,PoS需要一個更加明確的解決方案。節點將定期投票以識別真正的事務。使用與BFT一起工作的PoS版本似乎是在區塊鏈中批准交易的最有希望的方法。
SIEVE簡言之,SIEVE增強了原來的PBFT演算法,PBFT主要關注於提供一個實用的拜占庭狀態機複製,該複製透過假設存在獨立節點故障並操縱由特定獨立節點傳播的訊息來容忍拜占庭式錯誤。該演算法設計為在非同步系統中工作, 並透過新增推測性執行和驗證階段來最佳化, 使其具有出色的開銷執行時, 並且延遲僅略有增加。1)檢測和過濾可能的不確定性請求,建立進入PBFT三相協議協議的事務的確定性,2)除了經典PBFT提供的對驗證器輸入狀態的一致意見外,還允許對驗證器的輸出狀態執行一致意見。SIEVE以模組化的方式從PBFT派生而來,它重用PBFT檢視更改協議,以降低複雜性,避免從頭實現新的一共識協議。權重證明(Proof of Weight)權重證明是一種廣泛分類的協商共識演算法。一般的思想是,在PoS中,您在網路中擁有代幣的百分比表示您“發現”下一個塊的概率,在權重證明系統中,可以使用其他一些相對加權的值。它的一些實現是其聲譽和空間的證明。空間證明 (Proof of Space)空間證明與工作量證明非常相似,只不過它不是用來計算的,而是用來儲存的。空間證明與記憶體困難函式和可檢索性證明有關。
空間證明是證明程式傳送給驗證程式的一段資料,用來證明程式保留了一定數量的空間。為了實現其實用性,驗證過程需要高效,即消耗少量的空間和時間。為了穩妥起見,如果驗證程式實際上沒有保留所宣告的空間量,那麼它應該很難透過驗證。信譽證明 (Proof of Reputation)PoR共識模型依賴於參與者的聲譽來保證網路的安全。參與者(區塊簽名者)必須擁有足夠重要的聲譽,如果他們試圖欺騙系統,就會面臨重大的財務後果。這是一個相對的概念,因為幾乎所有的企業如果被發現試圖欺騙,都會遭受重大損失,但大公司通常會損失更多。唯一節點列表 (Unique Node Lists)Ripple使用被稱為“唯一節點列表”(Unique Node list, UNL)的“集體信任子網路”協商演算法來處理高延遲,這通常是bft容忍系統的特徵。為了達成共識,節點需要用它自己的UNL代替整個網路。這種機制允許不足五分之一的節點出錯。燒錢證明 (Proof of Burn)
在“燒錢”測試中,你不是花錢買昂貴的電腦裝置,而是把代幣“燒”到一個無法回收的地址。您可以在一個基於隨機選擇過程的系統上獲得終身特權。礦商可以燒本國貨幣,也可以燒其他任何貨幣。你燒的金幣越多,你被選中開採下一個方塊的機率就越高。如果你在系統中的賭注失敗了,那麼最終,你會想要燃燒更多的代幣來增加你被選中進入下一個方塊的機率。PoB是PoW的一個很好的選擇,儘管協議會浪費資源。行動證明 (Proof of Activity)PoA是比特幣礦商的另一種激勵機制。這結合了PoW和PoS。在PoA中,礦商從PoW方法開始解決這個難題。如果挖掘出的塊不包含任何事務,系統將切換到PoS。根據頭資訊,將分配一組驗證器對新塊進行簽名。如果驗證器擁有更多的代幣,他就有最大的機會被選中。一旦所有選中的驗證器簽名,模板就會變成一個塊。如果驗證器未能完成該塊,那麼將選擇一組新的驗證器,這個過程將繼續,直到一個塊接收到正確數量的簽名。獎勵在挖掘人員和驗證人員之間進行分配。PoA比PoW和PoS需要更多的能量。消逝時間證明 (Proof of Elapsed Time)PoET是一種協商共識機制演算法,通常用於被許可的區塊鏈網路,以決定網路上的採礦權或區塊贏家。獲准的區塊鏈網路是指那些要求潛在參與者在被允許加入之前先表明身份的網路。就像彩票系統的原則一樣,即每個節點都有均等的機會成為贏家,PoET機制基於將中獎的機會公平地分配給儘可能多的網路參與者。權威證明 (Proof of Authority)
權威證明(PoA)是一種可用於授權賬簿的協商共識演算法。它使用一組“許可權”,這些“許可權”是指定的節點,允許它們建立新塊並保護分類賬。使用PoA的賬簿需要大多數權威機構的簽名才能建立一個塊。重要性證明(PoI)

這種協商共識的網路不僅取決於代幣的數量,而且取決於生產系統行動應該得到報酬的可能性。標記一個塊的機會是各種因素的一個組成部分,包括惡名(由一個不同的專門設計的框架控制)、平衡,以及往返於該位置事務的數量。這稱為重要性計算。


更多區塊鏈資訊:www.qukuaiwang.com.cn/news

免責聲明:

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

推荐阅读

;