區塊鏈核心技術——共識機制簡介

區塊鏈核心技術——共識機制

共識機制:

常用的共識機制主要有PoW、PoS、DPoS、Paxos、PBFT等。另外,基于區塊鏈技術的不同應用場景,以及各種共識機制的特性,本白皮書建議按照以下維度來評價各種共識機制的技術水平:

合規監管:是否支持超級權限節點對全網節點、數據進行監管。

性能效率:交易達成共識被確認的效率。

資源消耗:共識過程中耗費的CPU、網絡輸入輸出、存儲等計算機資源。

容錯性:防攻擊、防欺詐的能力。


1、PoW:依賴機器進行數學運算來獲取記賬權,資源消耗相比其他共識機制高、可監管性弱,同時每次達成共識需要全網共同參與運算,性能效率比較低,容錯性方面允許全網50%節點出錯。

2、PoS:主要思想是節點記賬權的獲得難度與節點持有的權益成反比,相對于PoW,一定程度減少了數學運算帶來的資源消耗,性能也得到了相應的提升,但依然是基于哈希運算競爭獲取記賬權的方式,可監管性弱。該共識機制容錯性和PoW相同。

3、DPoS:與PoS的主要區別在于節點選舉若干代理人,由代理人驗證和記賬。其合規監管、性能、資源消耗和容錯性與PoS相似。

4、Paxos:是一種基于選舉領導者的共識機制,領導者節點擁有絕對權限,并允許強監管節點參與,性能高,資源消耗低。所有節點一般有線下準入機制,但選舉過程中不允許有作惡節點,不具備容錯性。

5、PBFT:與Paxos類似,也是一種采用許可投票、少數服從多數來選舉領導者進行記賬的共識機制,但該共識機制允許拜占庭容錯。該共識機制允許強監管節點參與,具備權限分級能力,性能更高,耗能更低,該算法每輪記賬都會由全網節點共同選舉領導者,允許33%的節點作惡,容錯性為33%。

本文摘自《中國區塊鏈技術應用發展白皮書(2016)》

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容