時間:2021-12-30|瀏覽:531
什么是共識機制區塊鏈作為一個去中心化的分布式賬本系統,然而在實際運行中,怎么解決因為去中心化后,保證整個系統能有效運行,各個節點誠實記賬,在沒有所謂的中心的情況下,互相不信任的個體之間就交易的合法性達成共識的共識機制。為什么需要共識機制?在分布式系統中,各個不同的主機通過異步通信方式組成網絡集群。為了保證每個主機達成一致的狀態共識,就需要在主機之間進行狀態復制。異步系統中,可能會出現各樣的問題,例如主機出現故障無法通信,或者新能下降,而網絡也可能發生擁堵延遲,類似的種種故障有可能會發生錯誤信息在系統內傳播。因此需要在默認不可靠的異步網絡中定義容錯協議,以確保各主機達成安全可靠的狀態共識。所以,利用區塊鏈構造基于互聯網的去中心化賬本,需要解決的首要問題是如何實現不同賬本節點上的賬本數據的一致性和正確性。
共識機制有哪些?常見的共識就機制包括:POW(工作量證明機制)、POS(權益證明機制)、DPOS(股份授權證明)POW+POS(混合共識機制)等等,另外還有Pool驗證池、Ripple瑞波共識協議等等比特幣的去中心網絡采用的是工作量證明共識機制。去中心網絡之所以需要共識機制,是因為這是一個非基于信任(non-trust-based)的網絡,任何人無須許可都可以接入這個網絡。并且,這些節點分散在網絡條件差異非常大的全球互聯網之中。在完全無中心的情況下,這些節點要同步一致,共識機制即為這些節點達成一致的機制。