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