共識機制是拿來干嘛的?
如果說區(qū)塊鏈?zhǔn)?u>比特幣運行的核心,那共識機制就是靈魂。
中本聰用非對稱加密解決了資產(chǎn)的歸屬問題,用哈希運算解決資產(chǎn)安全性問題,用時間戳解決了交易存在性問題,用分布式記賬解決了去除第三方之后的交易驗證問題。
共識機制主要用來解決誰來構(gòu)造區(qū)塊,以及如何維護全網(wǎng)數(shù)據(jù)一致性的問題。
最常見的共識機制為POW(工作量證明機制),用工作結(jié)果來證明記賬權(quán)歸屬,每個區(qū)塊都有對應(yīng)的哈希值,通過計算哈希值來決定記賬權(quán)歸屬。哈希值的計算是一個概率事件,因此取得記賬權(quán)的方法就是加強算力,使得自己有更大可能性計算出正確的哈希值。
比特幣采用的就是SHA256算法,共識機制比較高,容錯性好,但達(dá)成共識要全網(wǎng)參與運算,效率較低,資源消耗也大。
POS機制(權(quán)益證明機制),能否獲得記賬權(quán),取決于權(quán)益持有量的多少。一句話,你持有的代幣越多,你有越大的可能性獲得記賬權(quán)。
POW機制比拼的是算力,而POS比拼的是余額,但該機制仍然需要挖礦。如果你有1000元,你可以用1000塊錢購買礦機來提高算力,你也可以換成代幣,并將其作為押金放入POS機制中,增加自己挖出區(qū)塊的可能。
POS最大的好處就是不再消耗大量資源,而且達(dá)成共識的時間也縮短了,本質(zhì)上是POW機制的升級版。但仍然需要挖礦,且沒有脫離代幣模式。
DPOS(股份授權(quán)證明機制),它是POS機制的升級版,最早出現(xiàn)于BTS社區(qū),比特股將代幣持有者稱為股東,股東選出代表輪流來記賬和驗證,就像我們選人大代表代替發(fā)言一樣。被推選出的代理結(jié)點按照時間表輪流獲得記賬權(quán),而這種機制就不再是POW和POS機制那樣基于概率獲取記賬權(quán)。
在該模式下每30秒回產(chǎn)生一個新區(qū)塊,正常情況下,發(fā)生分叉的可能性也小。即便分叉也能快速解決。
這種機制兼具了中心化和去中心化的優(yōu)勢,可以理解為多中心系統(tǒng)。優(yōu)點在于參與記賬的結(jié)點數(shù)量大幅減少,驗證速度也快。缺點在于,這個機制仍舊以來代幣模式。