區(qū)塊鏈(公鏈)要成為一個難以攻破的、公開的、不可篡改數(shù)據(jù)記錄的去中心化的可信系統(tǒng),需要在盡可能短的時間內(nèi)做到分布式數(shù)據(jù)記錄的安全、明確及不可逆才能實現(xiàn)。實現(xiàn)該目標的技術(shù)核心就是共識機制,甚至可以說:共識機制決定了區(qū)塊鏈鏈條上數(shù)據(jù)的可信度,不可不探討。
共識機制分為兩個方面:1.選擇一個獨特的節(jié)點來產(chǎn)生一個區(qū)塊(記賬權(quán))? 2.準確不可逆的記錄分布式網(wǎng)絡(luò)的交易信息。
一、以比特幣為例說明一下POW共識機制:

第一步,通過工作量證明POW(也就是算上個區(qū)塊的對應的下一個區(qū)塊的哈希值)選出節(jié)點記賬權(quán)。第二步,最先得到6個以上節(jié)點的確認后,添加到區(qū)塊鏈上,視為最長鏈,其他礦工在最長鏈上繼續(xù)下一輪競爭。
最長鏈共識也是共識機制的不可或缺的一部分。
另:比特幣分叉其實和共識機制有關(guān)系但不是必然關(guān)系,比如擴容后的BCC仍然采用Pow挖礦的形式,只不過算力分散,挖礦簡單了。
二、POS+POW
幣天:節(jié)點擁有幣數(shù)*持幣天數(shù)。你持有一個比特幣一年,幣天值為365幣天=你持有365比特幣一天。
這種機制采用POW發(fā)行新幣,采用POS維護區(qū)塊鏈安全。區(qū)塊也分為pow區(qū)塊和pos區(qū)塊。即在造幣初期采用pow機制,使造幣更加方便,隨著節(jié)點增多,時間延長,后期以pos和pow結(jié)合。后期記賬節(jié)點消耗的幣天多少是能否取得記賬權(quán)的關(guān)鍵因素,系統(tǒng)會在特定的消耗類似幣天值的節(jié)點中用pow的形式隨機競爭產(chǎn)生記賬節(jié)點。
這種機制判斷主鏈的標準是消耗的幣天值。幣天值會隨著網(wǎng)絡(luò)的發(fā)展越來越趨近于平均值,因此,只要你持有一定數(shù)量的幣時間足夠長,都有可能挖到區(qū)塊,不會導致算力集中。同時,在區(qū)塊鏈中,要進行51%的攻擊,首先要控制數(shù)量眾多的幣天值,提高了攻擊成本;其次,攻擊者攻擊網(wǎng)絡(luò)也會消耗幣天,這使得攻擊者阻止交易進入主鏈變得更加困難。
三、POS
單獨使用權(quán)益證明POS機制的典型應用是未來幣。
未完待續(xù)……