區塊鏈關鍵技術架構分析
共識(Consensus)--區塊鏈關鍵技術
共識層負責協調保證全網各節點數據記錄一致性。
區塊鏈系統中 的數據由所有節點獨立存儲,在共識機制的協調下,共識層同步各節點的賬本,從而實現節點選舉、數據一致性驗證和數據同步控制等功能。數據同步和一致性協調使區塊鏈系統具有信息透明、數據共享的 特性。
表 2:兩類共識機制對比
區塊鏈有兩類現行的共識機制,根據數據寫入的先后順序判定, 如上表所示。從業務應用的需求看,共識算法的實現應綜合考慮應用 環境、性能等諸多要求。一般來說,許可鏈采用節點投票的共識機制, 以降低安全為代價,提升系統性能。非許可鏈采用基于工作量、權益 證明等的共識機制,主要強調系統安全性,但性能較差。為了鼓勵各 節點共同參與進來,維護區塊鏈系統的安全運行,非許可鏈采用發行
token 的方式,作為參與方的酬勞和激勵機制,即通過經濟平衡的手 段,來防止對總賬本內容進行篡改。因此,根據運行環境和信任分級, 選擇適用的共識機制是
區塊鏈應用落地應當考慮的重要因素之一。
表 3:共識算法對比
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。