在區塊鏈系統中沒有像銀行一樣的中心化機構,所以在進行傳輸資訊、價值轉移時,共識機制解決並保證每一筆交易在所有記帳節點上的一致性和正確性問題。區塊鏈的這種新的共識機制使其在不依靠中心化組織的情況下,依然大規模高效協作完成運轉。
除了密碼學技術外,共識機制也是區塊鏈必要元素及核心部分,是保障區塊鏈系統不斷執行的關鍵。
在區塊鏈網路中,由於應用場景的不同,所以採用了不同的共識演算法。目前區塊鏈的共識機制主要有四類:1.工作量證明機制pow、2.權益證明機制pos、3.委託權益證明Dpos、4.驗證池共識機制pool
1.工作量證明(Proof of Work,簡稱POW):
可簡單理解為一份證明,證明你做過一定量的工作。透過檢視工作結果,就能知道你完成了指定量的工作。區塊鏈共識演算法用的最多的就是POW。比特幣和以太坊都是基於POW的共識機制。
例:比特幣在區塊的生成過程中使用的就是POW機制,簡單理解就是大家共同爭奪記賬權利,誰先搶到並正確完成記賬工作,誰就得到系統的獎勵,獎勵為比特幣,也就是所謂的“挖礦”。礦工(參與挖礦的人)透過計算機的算力去完成這個記賬工作,這個擁有計算能力的專業計算機就是所謂的“礦機”。
優點:
①完全去中心化,節點自由進出,避免了建立和維護中心化信用機構的成本。
②只要網路破壞者的算力不超過全網總算力的50%,網路的交易狀態就能達成一致,並不可篡改歷史記錄。
缺點:
①目前比特幣挖礦造成大量的算力和能源浪費。
②挖礦的激勵機制也造成挖礦算力的高度集中
2.權益證明(Proof of Stake,簡稱POS):
透過持有Token(代幣)的數量和時長來決定你獲得記賬的機率,類似於股票的分紅制度,持有股權越多的人就能夠獲得更多的分紅。Token相當於區塊鏈系統的權益。目前有很多數字資產用pow發行新幣。
①降低了PoW機制的資源浪費。
②加快了運算速度,也可以理解為工作量證明的升級版
①擁有幣齡越長的節點獲得記賬權的機率越大,容易導致馬太效應,富者越富,權益會越來越集中,從而失去公正性。
3.委託權益證明(Delegated Proof of Stake,簡稱DPOS):
是基於POS衍生出的更專業的解決方案,類似於董事會投票,指擁有Token的人投票給固定的節點,選舉若干代理人,由代理人負責驗證和記賬。不同於POW和POS的全網都可以參與記賬競爭,DPOS的記賬節點在一定時間段內是確定的。
為了激勵更多人參與競選,系統會生成少量代幣作為獎勵。位元股就採用該方式。
相較pow,dpos大幅提高區塊鏈處理資料的能力,甚至可以實現秒到賬,同時也大幅降低維護區塊鏈網路安全的費用。
去中心程度較弱,節點代理是人為選出的,公平性相比POS較低,依賴於代幣的增發來維持代理節點的穩定性。
4.驗證池共識機制Pool
這是一種基於傳統的分散式一致性技術,加上資料驗證的機制,是目前行業鏈大範圍在使用的共識機制;
優點:不需要依賴代幣也可以實現秒級共識驗證;
缺點:去中心化程度弱,更適合多方參與的多中心商業模式;
總結:每一種共識機制都不能同時滿足安全、效率、公平。去中心程度越弱,安全性就越低,區塊鏈的速度就越快;去中心化程度越強,安全性就會越高,區塊鏈的速度就會越慢。POW完全去中心化,但執行效率太低。POS提高了效率,但卻降低了公平與安全。DPOS有強烈的中心化特性,卻在短期內效率最高。目前行業區塊鏈大範圍使用Pool共識。
在區塊鏈系統中沒有像銀行一樣的中心化機構,所以在進行傳輸資訊、價值轉移時,共識機制解決並保證每一筆交易在所有記帳節點上的一致性和正確性問題。區塊鏈的這種新的共識機制使其在不依靠中心化組織的情況下,依然大規模高效協作完成運轉。
除了密碼學技術外,共識機制也是區塊鏈必要元素及核心部分,是保障區塊鏈系統不斷執行的關鍵。
在區塊鏈網路中,由於應用場景的不同,所以採用了不同的共識演算法。目前區塊鏈的共識機制主要有四類:1.工作量證明機制pow、2.權益證明機制pos、3.委託權益證明Dpos、4.驗證池共識機制pool
1.工作量證明(Proof of Work,簡稱POW):
可簡單理解為一份證明,證明你做過一定量的工作。透過檢視工作結果,就能知道你完成了指定量的工作。區塊鏈共識演算法用的最多的就是POW。比特幣和以太坊都是基於POW的共識機制。
例:比特幣在區塊的生成過程中使用的就是POW機制,簡單理解就是大家共同爭奪記賬權利,誰先搶到並正確完成記賬工作,誰就得到系統的獎勵,獎勵為比特幣,也就是所謂的“挖礦”。礦工(參與挖礦的人)透過計算機的算力去完成這個記賬工作,這個擁有計算能力的專業計算機就是所謂的“礦機”。
優點:
①完全去中心化,節點自由進出,避免了建立和維護中心化信用機構的成本。
②只要網路破壞者的算力不超過全網總算力的50%,網路的交易狀態就能達成一致,並不可篡改歷史記錄。
缺點:
①目前比特幣挖礦造成大量的算力和能源浪費。
②挖礦的激勵機制也造成挖礦算力的高度集中
2.權益證明(Proof of Stake,簡稱POS):
透過持有Token(代幣)的數量和時長來決定你獲得記賬的機率,類似於股票的分紅制度,持有股權越多的人就能夠獲得更多的分紅。Token相當於區塊鏈系統的權益。目前有很多數字資產用pow發行新幣。
優點:
①降低了PoW機制的資源浪費。
②加快了運算速度,也可以理解為工作量證明的升級版
缺點:
①擁有幣齡越長的節點獲得記賬權的機率越大,容易導致馬太效應,富者越富,權益會越來越集中,從而失去公正性。
3.委託權益證明(Delegated Proof of Stake,簡稱DPOS):
是基於POS衍生出的更專業的解決方案,類似於董事會投票,指擁有Token的人投票給固定的節點,選舉若干代理人,由代理人負責驗證和記賬。不同於POW和POS的全網都可以參與記賬競爭,DPOS的記賬節點在一定時間段內是確定的。
為了激勵更多人參與競選,系統會生成少量代幣作為獎勵。位元股就採用該方式。
優點:
相較pow,dpos大幅提高區塊鏈處理資料的能力,甚至可以實現秒到賬,同時也大幅降低維護區塊鏈網路安全的費用。
缺點:
去中心程度較弱,節點代理是人為選出的,公平性相比POS較低,依賴於代幣的增發來維持代理節點的穩定性。
4.驗證池共識機制Pool
這是一種基於傳統的分散式一致性技術,加上資料驗證的機制,是目前行業鏈大範圍在使用的共識機制;
優點:不需要依賴代幣也可以實現秒級共識驗證;
缺點:去中心化程度弱,更適合多方參與的多中心商業模式;
總結:每一種共識機制都不能同時滿足安全、效率、公平。去中心程度越弱,安全性就越低,區塊鏈的速度就越快;去中心化程度越強,安全性就會越高,區塊鏈的速度就會越慢。POW完全去中心化,但執行效率太低。POS提高了效率,但卻降低了公平與安全。DPOS有強烈的中心化特性,卻在短期內效率最高。目前行業區塊鏈大範圍使用Pool共識。