三、權(quán)益證明POS
以未來幣為例。首先要明白幾個概念:幣天(幣齡)、目標值、hit值、當(dāng)前目標值。
第一步:獲得記賬資格。當(dāng)一個新賬戶的交易被確認1440次,這個賬戶被確認為激活賬戶。激活賬戶用私鑰在原區(qū)塊上簽署“生成簽名”會產(chǎn)生一個64字節(jié)的簽名,之后用SHA256散列該簽名,獲得散列值的前八個字節(jié)給出了一個‘hit’值,當(dāng)‘hit’值低于目標值,就取得了記賬下一個區(qū)塊的資格。
目標值是變動的,hit值也是變動的,幣天不等于hit值但是幣天大獲得記賬權(quán)的概率大。當(dāng)全網(wǎng)沒有一個活躍賬戶的hit值小于目標值,下一秒目標值翻倍,直到有一個活動賬戶滿足要求。所以,即使全網(wǎng)有很少的活躍賬戶,全網(wǎng)區(qū)塊記賬不會停止。
第二步:當(dāng)一個激活賬戶獲得記賬權(quán),就可以將任何未獲得確認的交易放入?yún)^(qū)塊,然后,用必要的參數(shù)(上一區(qū)塊參數(shù)、本區(qū)塊負載值、區(qū)塊產(chǎn)生的賬戶、簽名、hit值、時間戳)填充區(qū)塊,并將該區(qū)塊廣播到全網(wǎng),作為備選區(qū)塊。得到其他一定數(shù)量的節(jié)點確認后,并入?yún)^(qū)塊鏈。
從上可得,每個區(qū)塊參考上一區(qū)塊而形成的區(qū)塊鏈可以用來追溯和查詢網(wǎng)絡(luò)中所有的交易歷史直至創(chuàng)世區(qū)塊。
POS機制中使用一個特定的算法(hit值的生成和當(dāng)前目標值的比較)以隨機產(chǎn)生一個股東來產(chǎn)生下一個區(qū)塊,賬戶的余額決定了被選中的機率。記賬權(quán)最終掌握在少數(shù)幾個余額最多的節(jié)點中,面臨趨中心化的可能,同時也面臨著如何及時高效的達成共識的困難。
四:股份授權(quán)證明? ? DPOS
DPOS是選舉制產(chǎn)生記賬節(jié)點,然后一定數(shù)量(例如101個)的節(jié)點輪流(按一定時間段)記賬。記賬節(jié)點獲得交易手續(xù)費。
這里的記賬節(jié)點有一定的淘汰機制,任何用戶在最開始的時候都可以競爭成為記賬節(jié)點(網(wǎng)絡(luò)上注冊公鑰,然后分配到特有標識符)。隨著用戶越來越多,系統(tǒng)淘汰一部分不穩(wěn)定的記賬節(jié)點,留下穩(wěn)定節(jié)點,供用戶選擇。
此機制中,所有記賬節(jié)點生產(chǎn)區(qū)塊時,都可以與前后記賬節(jié)點直接連接,所以,可以有效的避免分叉。
五:瑞波共識機制
概念:驗證節(jié)點、活躍節(jié)點、信任節(jié)點
瑞波是聯(lián)盟鏈,所有新加入的節(jié)點必須經(jīng)過51%以上的節(jié)點認可后才能成為信任節(jié)點。
賬本達成共識過程如下:首先,本驗證節(jié)點都在不斷接收來自信任節(jié)點的交易信息,并持續(xù)不斷的更新交易列表;其次,交易列表中的交易記錄不斷的和其它可信任的驗證節(jié)點的交易列表進行比對,當(dāng)一定量的節(jié)點(比如80%)認可某一次交易記錄合法,則此交易才能被打包記入總賬本,共識達成。然后進行下一輪共識。
瑞波共識里可以不設(shè)計記賬獎勵。