什麼是委託權益證明(DPoS)?
委託權益證明(Delegated Proof of Stake,DPoS)是一類由持幣者投票選出一組區塊生產者,再由這組生產者輪流建立區塊的區塊鏈共識機制。共識機制是區塊鏈參與者用來確認哪些交易和區塊可以寫入共同紀錄的一套規則。
DPoS 把「誰參與出塊」分成兩個階段:持幣者先透過權益加權投票選出目前的出塊者,獲選者再按排班建立區塊;區塊怎樣獲得足夠確認並成為最終紀錄,則由各網路的確認規則決定。權益加權是指投票影響力通常與用於投票或質押的代幣數量有關。具體怎樣計算票數、選出多少人、多久更新一次,以及區塊怎樣成為最終紀錄,各網路並不相同。
DPoS 由投票者、候選人與區塊生產者共同運作
DPoS 網路通常包含三類主要角色:
- 投票者:使用與所持或所質押代幣相關的投票權選擇候選人;
- 候選人:執行節點並爭取選票,希望進入活躍的區塊生產者名單;
- 區塊生產者:獲選後在分配的時間段內檢查交易、建立區塊,並用自己的簽署金鑰簽章。簽署金鑰是生成區塊數位簽章所需的秘密資料。
網路中的其他節點仍可以接收和驗證區塊。只有獲選節點能夠在目前排班中建立區塊,不等於其他節點只能無條件接受它們的結果。節點會檢查區塊是否由當班生產者簽章、交易是否符合協議規則,以及區塊是否正確連接到已有紀錄。
「區塊生產者」在不同網路中也可能叫見證人、代表或超級代表。名稱不同不改變核心職責,但每個網路賦予這些角色的權限可能不同。
一輪共識從選舉走到出塊和確認
一套典型的 DPoS 流程可以分為以下步驟:
- 候選人登記用於識別節點和簽署區塊的資訊;
- 持幣者使用與代幣權益相關的投票權選擇一位或多位候選人;
- 網路按規則統計票數,選出排名靠前或達到條件的一組活躍生產者;
- 協議為活躍生產者安排出塊順序和時間段;
- 當班生產者檢查待處理交易,把有效交易放入區塊並簽章;
- 其他節點檢查區塊簽章、交易和狀態變化,再按協議規則決定是否接受;
- 後續生產者繼續在有效區塊上建構,或另行發送確認訊息,使區塊達到網路規定的最終確認條件;
- 票數重新統計後,活躍生產者名單可以更新。
這只是共同框架,不是所有 DPoS 網路的統一時間表。某些網路定期更新生產者名單,某些網路幾乎連續統計選票;生產者可能每輪只建立一個區塊,也可能連續建立多個區塊。
委託通常指投票權,不等於交出代幣
DPoS 中的「委託」常指持幣者把出塊選擇權交給獲選代表,而不是把代幣餘額轉到代表地址。投票時,代幣可能繼續留在原地址,也可能按網路規則被鎖定一段時間;代表通常不能僅憑獲得選票就轉走投票者的代幣。
有些網路還允許把投票決定交給代理人。代理人替其他帳戶選擇區塊生產者,投票權仍可按規則撤回或改投。這裡的投票代理與獲選的區塊生產者不是同一個角色:前者替人投票,後者實際建立區塊。
「委託」還可能在其他權益證明網路中表示把質押權重分配給驗證者。並非所有提供質押委託的網路都採用 DPoS;判斷時要看網路是否透過明確的權益投票選出一組代表,再由這組代表承擔活躍出塊職責。
DPoS 與一般權益證明的區別在生產者如何產生
DPoS 和權益證明(Proof of Stake,PoS)都使用與代幣權益有關的規則限制誰能參與共識,但選擇活躍參與者的方式不同。
| 比較項 | DPoS 的常見安排 | 其他 PoS 的常見安排 |
|---|---|---|
| 活躍參與者 | 持幣者投票選出一組代表 | 協議從驗證者集合中按質押和其他規則選擇 |
| 參與結構 | 明確區分投票者、候選人與獲選生產者 | 持幣者可以自己驗證或把質押權重委託給驗證者 |
| 活躍集合 | 通常是數量有限、帶排班的生產者集合 | 集合規模和選擇頻率由具體協議決定 |
| 更換方式 | 透過選票變化替換排名或資格 | 透過加入、退出、質押變化和協議選擇更新 |
| 出塊與最終確認 | 由獲選集合出塊,最終確認規則另行規定 | 由協議指定的驗證者提議、證明或確認區塊 |
這張表描述常見結構,不是所有網路的固定定義。DPoS 本身也屬於廣義的權益證明設計;真正區分它的,是明確的代表選舉和有限的活躍生產者集合,而不是是否出現「質押」或「委託」兩個詞。
選出生產者不等於區塊已經最終確認
DPoS 選舉解決的是「目前由誰建立區塊」,最終確認解決的是「一個區塊何時不再被另一條分支取代」。兩者相關,但不是同一個步驟。
某些實作要求後續生產者繼續在區塊上建構,達到規定數量後才把它視為不可逆;另一些實作會讓活躍生產者發送額外確認,並在達到一定多數後確認區塊。具體閾值、等待時間和分支選擇規則都由網路協議規定。
Antelope 的共識文件就把兩個過程明確分開:DPoS 層負責透過投票形成生產者排班,另一層使用活躍生產者的確認使區塊達到最終狀態。這是一個實作案例,不代表每個 DPoS 網路都採用相同的確認演算法。
獎勵和處罰方式由各網路單獨決定
區塊生產者通常會因執行節點和建立區塊獲得協議獎勵,但獎勵從哪裡產生、怎樣計算,以及是否與投票者分享,都不是 DPoS 的統一規則。有的網路也會向參與投票的帳戶分配獎勵,或允許生產者設定向投票者分配的比例。
生產者錯過排定的出塊時間時,常見結果包括拿不到相應獎勵、記錄缺席情況,或因選票下降而離開活躍名單。有些權益證明網路會削減違規參與者鎖定的代幣,這類處罰常稱為罰沒;但不能據此假定所有 DPoS 網路都有罰沒機制。
獎勵會影響投票和競選行為。評估具體網路時,需要分別核對生產者報酬、投票獎勵、代理投票安排、候選人成本和違規處理,而不能只看頁面顯示的獎勵數字。
出塊選舉和鏈上治理可能重疊,但並非必然相同
在一些 DPoS 網路中,獲選生產者不僅建立區塊,還可以提交或表決網路參數變更。另一些網路會把協議升級、資金使用或其他治理事項交給不同角色和程序。
即使使用同一代幣投票,選生產者和表決治理提案也可能是兩套獨立流程。前者決定誰進入目前的出塊名單,後者決定某項規則或提案是否通過。生產者能否修改參數、部署升級或凍結帳戶,必須查看具體協議權限,不能從「DPoS」名稱直接推斷。
不同 DPoS 網路使用不同人數和投票規則
DPoS 沒有統一的代表數量或選舉方式。BitShares 的 DPoS 文件描述了由持幣者投票決定見證人數量、並定期重新統計選票的機制。TRON 的共識文件則記錄了由質押者投票選出 27 名超級代表、再由這些代表按排班出塊和推進區塊最終確認的實作。
這些數字和規則屬於相應網路,不是 DPoS 的定義。比較具體網路時,還要看一張選票能選擇多少候選人、投票權是否隨時間變化、是否允許代理投票、候選人怎樣進入或退出,以及活躍名單多快更新。
有限生產者集合帶來效率與集中風險的取捨
讓較少且預先排班的生產者協調出塊,可以減少每個區塊需要直接參與的節點數量,並使出塊時間更容易安排。代價是活躍生產權集中在有限集合中,系統更依賴選舉規則和這些生產者的獨立性。
DPoS 的去中心化程度不能只看候選人總數,還要檢查實際選票和出塊權是否集中。常見風險包括:
- 少數大額持幣者或託管平台控制大量投票權;
- 大量持幣者不投票,使少數活躍帳戶決定選舉結果;
- 代理人獲得大量委託後,替許多帳戶作出相同選擇;
- 候選人互相拉票、交換利益或長期形成固定聯盟;
- 多個生產者使用同一雲端服務、地區或維運團隊,形成共同故障點;
- 活躍生產者拒絕收錄特定交易,或在分支選擇上協同行動;
- 選票更新緩慢,表現不佳的生產者不能及時被替換;
- 投票獎勵讓選民更關注短期分配,而不是節點營運品質。
對多個 DPoS 網路的實證研究發現,投票參與率和關鍵選民的影響力會改變實際控制結構。關於 DPoS 鏈上投票治理的研究展示了決定性選民與未參與選舉的代幣如何同時存在。這個結果說明公開投票並不自動帶來均勻參與,也不代表所有網路都會出現相同程度的集中。
判斷 DPoS 網路要分開看選舉、出塊和治理
了解某個 DPoS 網路時,可以分別檢查:
- 投票權來自可用餘額、鎖定代幣還是其他計算方式;
- 一名投票者能選多少候選人,是否允許代理投票;
- 活躍生產者有多少名,候選人和生產者名單多久更新;
- 生產者按什麼順序出塊,錯過時間段會發生什麼;
- 一般節點怎樣驗證生產者建立的區塊;
- 區塊在什麼條件下成為最終紀錄;
- 獎勵怎樣分配,是否存在罰沒或其他違規處理;
- 選票、候選人和實際出塊比例是否集中;
- 生產者是否同時掌握參數變更、協議升級或其他治理權限;
- 使用者能否自行執行完整節點,也就是保存並按協議驗證所需鏈上資料的節點,從而獨立核對紀錄。
這組問題比「使用 DPoS」這一標籤提供的資訊更多。同樣採用 DPoS 的兩個網路,可能在投票門檻、生產者人數、最終確認、治理權限和集中程度上差異很大。
常見問題
DPoS 中投票後,區塊生產者能轉走我的代幣嗎?
通常不能只憑選票轉走投票者的代幣,但投票是否需要鎖定代幣、怎樣解除鎖定,以及代理人能做什麼,要看具體網路規則。還應區分協議投票和把資產存入第三方平台代為投票。
DPoS 的區塊生產者就是驗證者嗎?
名稱取決於網路。獲選生產者會驗證交易並建立區塊,其他完整節點也可以驗證收到的區塊。某些文件把獲選者稱為驗證者,另一些使用生產者、見證人或超級代表。
生產者人數越少,交易一定越快嗎?
不一定。較小的活躍集合可以減少協調對象,但實際處理能力還取決於網路延遲、區塊參數、軟體實作、交易執行成本和最終確認規則。生產者較少也會增加權力集中和共同故障風險。
投票給生產者就一定能獲得獎勵嗎?
不一定。是否有投票獎勵、由誰支付、怎樣計算、何時領取,以及是否設有鎖定期,均由具體網路決定。DPoS 這一名稱本身不承諾任何收益。
DPoS 一定比 PoS 更去中心化嗎?
不能僅憑機制名稱判斷。實際結果取決於代幣分佈、投票參與、代理權集中、候選人競爭、生產者基礎設施和治理權限等因素。
相關詞條
繼續了解共識機制、區塊、區塊鏈節點和去中心化,或返回加密貨幣術語表。
參考來源
- BitShares Documentation:Delegated Proof of Stake——見證人投票、選票統計、出塊職責與替換機制的一種 DPoS 實作。
- Antelope Developer Documentation:Consensus Protocol——生產者選舉、排班、區塊驗證和最終確認分層的一種實作。
- TRON Developer Documentation:Consensus and DPoS——超級代表選舉、排班出塊與區塊最終確認的一種實作。
- ICWSM:Characterizing Coin-Based Voting Governance in DPoS Blockchains——DPoS 投票參與率和關鍵選民影響力的實證研究。






