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