我們都知道區(qū)塊鏈就是一個去中心化分布式公共賬本,人人都可以對這個公共賬本進行核查,人人都可以記賬;那么該由誰來記、獎勵怎么算?怎么能讓眾人達成共識呢?
這些就需要共識機制了。
總的來講,區(qū)塊鏈就像是一個很多計算機節(jié)點組成的網(wǎng)絡(luò),而這些節(jié)點需要人去運營,那么,怎么讓這些人對同一件事有相同的認知和看法,讓大家遵循同一個規(guī)則下做事,來共同維護系統(tǒng)的運作順序和公平,同時制定獎懲制度,懲惡揚善,這就需要共識機制來完成這個目標。
共識機制,是一種多方協(xié)作的機制。旨在保障多方在安全可信、難以欺詐的模式下,最終達成相互認可的一致性結(jié)果,從而解決多方信任問題。
共識機制是區(qū)塊鏈技術(shù)的重要組件,區(qū)塊鏈共識機制的目標是使所有的誠實節(jié)點保存一致的區(qū)塊鏈視圖也就是賬本數(shù)據(jù),同時滿足一致性和有效性兩個性質(zhì)。
■一致性,所有誠實節(jié)點保存的區(qū)塊鏈的前綴部分完全相同。
■有效性,由某誠實節(jié)點發(fā)布的信息終將被其他所有誠實節(jié)點記錄在自己的區(qū)塊鏈中。
共識機制解決了區(qū)塊鏈如何在分布式場景下達成一致性的問題,簡單來講,共識機制決定了由誰來記賬(區(qū)塊)從而獲得獎勵。它們的作用非常重要,這直接關(guān)系到記賬權(quán)和獎勵帶來的收益分配。不夸張地說,如果把區(qū)塊鏈比作一個人,那么共識機制就是這個人的靈魂。
01三大共識機制介紹
目前,區(qū)塊鏈共識機制主要有三種,分別是PoW(工作量證明)、PoS(權(quán)益證明)和DPoS(代理權(quán)益證明)。
比特幣使用的共識機制是PoW(除此之外還有萊特幣,門羅幣,ZCash),Pow全稱是Proof of Work(工作量證明)這也是最早出現(xiàn)的共識機制,按勞分配,干的活多獲得記賬的機會就大,原理就像去挖金礦,你挖的時間越長,挖的設(shè)備越先進,說明你的工作量越高,你挖到的黃金的機會也就越多,POW是最公平的,也非常簡單和安全,但同時也是最消耗能源。
PoS全稱是Proof of Stake權(quán)益證明,以太坊(PoW+PoS)、ADA等都有使用該機制。權(quán)益證明要求證明人質(zhì)押一定數(shù)量加密貨幣。它鼓勵人們持幣,持幣的數(shù)量和時間越多、越久,獲得記賬的機會也就越大。
它和PoW相比更節(jié)省能源,但是擁有大量幣的用戶越容易獲得出塊獎勵,加大貧富差距的同時,極有可能導致過于中心化。
EOS的共識機制是股份授權(quán)證明DPoS(還有BitShares,Tron),按權(quán)分配,誰獲得的選票多,誰就有記賬權(quán)。
DPoS就和票選美國總統(tǒng)類似,一層層選舉上來。雖然DPoS共識機制有著共識時間短、吞吐量高、能有效減少網(wǎng)絡(luò)壓力等優(yōu)點,但因其超級節(jié)點有限,所以同樣會面臨賄選而導致的中心化問題。