1. 程式人生 > >DPOS股份授權證明機制

DPOS股份授權證明機制

Deposit-based proof of stake,股份授權證明機制。為了加快交易速度以及改進POS中的不足,DPOS提出將所有參與者們的權利授權給一定數量的受託人,由得票數最高的部分受託人代表所有參與節點輪流負責生成區塊,將系統中的信任由全體參與者集中到了少數參與者。DPOS大幅縮小參與驗證和記賬的節點數量,可以達到秒級的共識驗證,但是其可能存在候選人作弊的安全威脅,也依賴於代幣。

為了進一步加快交易速度, 同時解決PoS 中節點離線也能累積幣齡的安全問題, Daniel Larimer 於2014年4 月提出DPoS. DPoS 目前是位元股、Crypti 平臺內建的共識機制.在DPoS 中, 股東投票給某個受託人, 系統根據股東所持股權在系統中佔比計算出票數最高的一定數量受託人, 受託人們按照事先規定的順序輪流負責生成區塊. 通過所有股東的投票後, 系統中的信任已經由全體參與者集中到了少數參與者, 節點發起交易後不用再等待相當數量未授信任節點的確認, 而只需要讓受託人對交易進行驗證, 這就大大縮短了交易的確認時間.

例如, 位元股可以達到每個塊10 秒的區塊生成速度, 相比於比特幣平均每個區塊接近10 分鐘的生成時間有了重大提升.

在一些DPoS 協議版本中, 節點要獲得競爭成為受託人的資格首先得付出一定代價, 比如繳納一筆保證金到某個安全賬戶, 如果節點作惡保證金將被沒收.受託人維護系統執行將獲得報酬, 他將與其他受託人共享區塊交易費, 酬勞對其形成正向反饋從而激勵受託人更加努力維護系統安全. 由於區塊被受託人輪流簽署, 如果某位受託人因離線錯過了簽署區塊, 他將面臨被其他候選受託人取代的風險, 因此為了營利,受託人必須保證充足的線上時間. 需要繳納保證金的這種DPoS 協議也被稱作基於存款的股權證明協議(deposit-based proof of stake).

DPoS 機制類似於現實世界中的董事會決策, 是一種代議制共識, 通過投票機制將所有使用者的權利集中到了少數人手中, 形成一種有約束的中心化, 這種中心化大大加快了交易的確認速度, 確認時間縮短到秒級, 將加密貨幣技術帶到了一個新的層次. 但與現實情況類似的是, 權利一旦集中到少數人手中, 我們就不得不提防這群人是否會為了自身利益損害公正.