3種主要的共識
區(qū)塊鏈?zhǔn)澜缡侨ブ行幕摹Hブ行幕馕吨降取踩且泊嬖谥耙庖姴灰弧薄靶实汀?等問題。在去中心化世界里,人們需要一套規(guī)則來使一切有序運(yùn)行。這套規(guī)則,可以稱為共識機(jī)制。
目前市面上常見的共識機(jī)制有3種:POW、POS、DPOS。
POW,proof of work,即工作量證明機(jī)制,對工作量進(jìn)行驗(yàn)證來證明節(jié)點(diǎn)完成了一定的工作。因?yàn)轵?yàn)證哈希值的計算一定程度上就是單純依賴算力,所以可以理解為誰的算力大,誰就擁有記賬權(quán)。POW是比特幣的挖礦機(jī)制,也是目前區(qū)塊鏈?zhǔn)澜缬玫淖罹媒邮芏茸罡叩囊环N方式。
POS,proof of stake,權(quán)益證明機(jī)制,好比把錢存在銀行里,根據(jù)存的數(shù)額和時間可以獲得相應(yīng)的收益。在區(qū)塊鏈?zhǔn)澜缋铮瑱?quán)益通常理解為2方面:幣的數(shù)量以及幣齡。擁有的幣數(shù)量越大,幣齡越老,獲得收益越多。當(dāng)然,還有一些幣基于POS設(shè)定了更加細(xì)節(jié)的規(guī)則,比如幣齡的計算等等。需要說明的是這些權(quán)益是質(zhì)押,也就是說你計算對了這些錢和收益歸你,但是計算錯誤錢就會被沒收。這是一種制約機(jī)制,以此來維護(hù)區(qū)塊鏈數(shù)據(jù)的準(zhǔn)確性。
DPOS,delegated proof of stake,相比于POS增加了代表含義。所有人可以對節(jié)點(diǎn)進(jìn)行投票,由當(dāng)選的節(jié)點(diǎn)代替其他人進(jìn)行驗(yàn)證和記賬,同時生成少量獎勵分給這些代表節(jié)點(diǎn)。如果代表不能履行他們的職責(zé)(當(dāng)輪到他們時,規(guī)定時間內(nèi)沒能生成區(qū)塊、打包交易),他們會被除名并沒收保證金,網(wǎng)絡(luò)會選出新的代表來取代他們,當(dāng)一個周期完成后代表進(jìn)入候選代表中重新洗牌,用戶根據(jù)不同代表帶來收益的差異重新投票,候選代表為了上位代表增加保證金獲得更多的票數(shù)。有人形象地比喻,如果說POS是代表,那么DPOS是人大代表。EOS用的就是DPOS機(jī)制,在全球設(shè)立21個節(jié)點(diǎn),由這21個節(jié)點(diǎn)來進(jìn)行驗(yàn)證記賬工作。這種方式可以使效率大大提高,并且維護(hù)成本得到有效降低。但問題在于,這些選出的節(jié)點(diǎn)是個類中心化的機(jī)構(gòu),如果代表節(jié)點(diǎn)集體勾結(jié)篡改數(shù)據(jù),將會造成巨大損失。
三者比較和反思:真的公平嗎?
POW情況下,算力集中在礦場,礦場相當(dāng)于一個類中心化的結(jié)構(gòu)。算力的不平均分布意味著財富的不集中分布,所以可以看到,礦場主在區(qū)塊鏈?zhǔn)澜缋锿呛芨挥械摹?/p>
POS會更加公平么?并沒有。因?yàn)镻OS需要持有幣才可以得到利息,所以幣自然會流通到大資本家的手里。擁有更多財富的人在POS機(jī)制下天然擁有優(yōu)勢來集聚更多的財富。但是POS機(jī)制下,51%攻擊除了算力還需要擁有大量的幣,倒是在這個地方顯示出了比POW優(yōu)越的安全性。不過POW機(jī)制下51%攻擊的概念也是極低的,黑客完全可以用算力去挖礦達(dá)到致富目的,或者集中算力和計算機(jī)手段攻擊交易所。
DPOS下全球共有數(shù)量恒定的超級節(jié)點(diǎn),每個人都會爭相競選超級節(jié)點(diǎn)。事實(shí)上,權(quán)力和財富會集中在超級節(jié)點(diǎn)上。盡管超級節(jié)點(diǎn)是人們選舉出來的,但是這又回到了一個類中心化的結(jié)構(gòu)里。個人角度來說,DPOS能走多遠(yuǎn),還要看進(jìn)一步實(shí)踐。
目前POW是大部分幣采用的共識機(jī)制,也有一些幣采取POW+POS混合機(jī)制,希望能在利益分配和效率上達(dá)到平衡。其實(shí)公平和效率是很難兩全的,有些極客希望改變POW的機(jī)制,未來或許有更合理的共識機(jī)制出現(xiàn)。