參與過共識算法討論的人可能聽說過,使用最后一個不可逆塊(LIB)算法(如 Steem&BitShares 中存在的算法)的DPOS在某些極端網絡連接中斷時有可能失去共識。
在過去,由于其純粹的理論性質以及相對最低的成本和停機時間,我已經駁回了這種潛在的失敗模式。LIB算法只是一個度量標準,就像
比特幣的6區塊規則。純粹的DPOS總是依賴最長鏈規則,這將永遠達到最終的一致。LIB算法是一種捷徑,旨在優化還原歷史并為交易提供可信度度量。
EOSIO的IBC算法依賴于DPOS LIB以確定最終結果。一旦你引入IBC,與LIB失敗相關的成本和修復它的難度都會變高。我們的團隊,特別是 Bart 和 Arhag,對LIB算法進行了優化改進,以保證不超過其中的1/3是拜占庭式的時,兩個節點不可能達到不同的LIB。
此外,有可能檢測單個對等體的拜占庭行為。關于此的更多信息見:https://github.com/EOSIO/eos/issues/2718
比特幣和
以太坊區塊的缺限導致
區塊鏈與傳統鏈之間的溝通困難和/或非常高的延遲。對DPOS的新調整將其帶到全新的拜占庭容錯水平,并且在所有網絡環境中都具有強大的可靠性。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。