委任型プルーフ・オブ・ステーク(DPoS)完全ガイド:投票でブロックを生産する仕組みとは
委任型プルーフ・オブ・ステーク(DPoS)は、トークン保有者の投票によって少数の「ブロック生産者」(ウィットネスまたはデリゲートとも呼ばれる)を選出し、そのグループがネットワーク全体のトランザクションを検証する合意メカニズムです。投票の重みはステーク量に比例しますが、参加に最低保有量の条件はありません。少数の選出者にブロック生産を集中させることで、秒単位の高速ファイナリティと高いスループットを実現します。一方、ステークホルダーはいつでも生産者を解任できるため、権力の最終的な源泉はコミュニティに残されています。
委任型プルーフ・オブ・ステーク(DPoS)は、合意メカニズムの一種で、トークン保有者が少数の「ブロック生産者」を選出し、その生産者がネットワーク全体のトランザクションを代わりに検証します。2014年にDan Larimerが考案したこの仕組みは、誰もがブロック生成を競うのではなく、民主的な選挙によって信頼できる代表者を選ぶという発想を採用しました。投票の重みはステーク量に比例し、最低保有量の制限はなく、選出された生産者が順番にブロックを確定させることで、従来のプルーフ・オブ・ワークをはるかに上回るスループットを達成します。
DPoSの基本的な仕組み
DPoSネットワークにおける最高権限はトークン保有者にあります。すべての保有者が自分でブロックを生成しようと競うのではなく、信頼できる少数の運営者に投票で権限を委任します。この運営者は「ウィットネス」「デリゲート」「ブロック生産者」などと呼ばれ、持ち回りでブロックをチェーンに追加します。
投票設計には二つの重要な特徴があります。第一に、投票の重みはステーク量に比例する点です。より多くのトークンを持つ保有者ほど、選挙結果に与える影響が大きくなります。第二に、プルーフ・オブ・ステークとは異なり、投票に最低保有量の条件が存在しない点です。つまり、ごく少量のトークンしか持たない保有者でも選挙に参加できます。
DPoSの合意形成は、以下の4ステップが繰り返されることで成立します。
- 選出 — ステークホルダーが投票し、アクティブなブロック生産者セットを決定する。
- 順番の決定 — 選出された生産者がラウンドロビン方式でスロットを割り当てられる(生産者数=スロット数)。
- 検証と生産 — 各生産者が自分のスロットでトランザクションを検証し、ブロックをブロードキャストする。
- 次ラウンドへ — 合意が確定し、次ラウンドの選挙サイクルが始まる。
ブロックを正常に生産した生産者には報酬が付与されます。生産者はトランザクションの内容を改ざんすることはできませんが、過半数が共謀した場合には特定のトランザクションを一時的に遅延させることは理論上可能です。ただし、この行為は自浄作用によって是正されます。遅延したトランザクションは次の誠実な生産者のブロックに収録され、問題のある生産者は次の選挙で速やかに解任されます。
生産者の誠実性を担保する仕組み
DPoSのセキュリティの核心は、生産者が永続的な権力を持てない点にあります。ステークホルダーはいつでも生産者セットを変更でき、生産者の数自体も変更可能です。正直な多数派が支持する最長チェーンが常に有効とみなされるため、共謀する少数派が代替フォークを維持し続けることはできません。
承認投票方式もこれを補強します。投票権の50%を支配する単一のアクターであっても、選出したい生産者を一方的に当選させることはできません。票は全候補者に分散するためです。また、プロキシ投票を通じて自分の投票権を信頼できる第三者に委任することも可能で、すべてのユーザーが選挙を常に追わなくても参加できる柔軟な仕組みが整っています。
PoW・PoS・DPoS 三つの合意メカニズムの比較
DPoSを理解する最も簡単な方法は、その設計の元となった二つのモデルと並べて比較することです。
| 項目 | プルーフ・オブ・ワーク | プルーフ・オブ・ステーク | 委任型PoS(DPoS) |
|---|---|---|---|
| ブロック生産者 | マイナー(ハードウェア競争) | 資格を持つステーカー全員 | 選出された少数の生産者 |
| エネルギー消費 | 非常に高い | 低い | 低い |
| スループット | 低い | 中程度 | 高い(秒単位でファイナリティ) |
| 分散化の度合い | 高い | 中〜高 | 低め(生産者数が少ない) |
| 参加要件 | マイニング機器 | 最低ステーク量(多くの場合) | 投票に最低保有量なし |
| ガバナンス | オフチェーン・フォーク主導 | 一部オンチェーン | オンチェーン投票が標準装備 |
この比較表が示すとおり、DPoSは意図的に分散化の一部を犠牲にすることで、速度とオンチェーンガバナンスを手に入れた設計です。
実例で理解するDPoSの投票と持ち回り
具体的な数値を使って、DPoSの動作を確認してみましょう。
設定: ブロック生産者21名、ブロック時間1秒のDPoSチェーン
- 1ラウンド=21秒(各生産者が1回ずつブロックを生産)
- あなたの保有量: ネットワーク全体のステーク量(100万トークン)のうち1万トークン
- 投票の重み: 1万÷100万=1%
この1%の票を、支持する候補者に分散して投票できます。たとえば、上位3名の候補者にそれぞれ0.33%ずつ割り振るといった使い方も可能です。
自浄作用の例: 支持した生産者がスロットをミスし始めた(ブロック生産失敗)とします。ブロック生産の失敗記録はオンチェーンで誰でも確認できるため、評判の悪化は即座に票の流出につながります。次の選挙でその生産者はアクティブセットから外れ、代わりの候補者が台頭します。これが「コミュニティが生産者を監視する」という仕組みが実際に機能するメカニズムです。
DPoSのメリット
- マイニング不要 — DPoSはエネルギー集約的なマイニング競争を排除するため、運営コストが低く環境負荷も小さい。
- 高いスケーラビリティ — ブロック生産者は少数かつ順番が事前に決まっているため、トランザクションは秒単位で確定する。
- 組み込みガバナンス — オンチェーン投票によってネットワークのアップグレードが円滑に進み、コミュニティを分裂させるようなハードフォークが起きにくい。
- 「ナッシング・アット・ステーク」問題の回避 — 一部のPoS設計では、バリデーターが複数の競合チェーンを検証してもコストが発生しない問題があります。DPoSでは保有者がブロックを直接生産せず生産者に投票する形をとるため、この問題を回避できます。
- パラメーターの調整可能性 — ブロックサイズ、ブロック間隔、手数料、報酬額、生産者数など、ネットワークの主要パラメーターをステークホルダーの投票で変更できる。
DPoSのリスクと注意点
DPoSには明確なトレードオフが存在します。速度と使いやすさの裏にある課題を理解しておくことが重要です。
- ブロック生産の集中 — 少数の生産者がネットワークを運営します。SNSアプリなどにとっては許容範囲でも、国家規模の攻撃に耐えることが求められるシステムにはリスクが高まります。
- 投票者の無関心 — 現実の選挙と同様に、少額保有者は「自分の票では変わらない」と感じて投票をスキップしがちです。投票率が低いと、大口保有者に不均衡な影響力が集中します。
- クジラによる支配 — 大量のトークンを持ち、さらにプロキシ投票で多くの票を集めたアクターが生産者選出を左右する可能性があります。
- カルテルリスク — 生産者同士が水面下で報酬を分配したり、互いを優遇したりする可能性があります。ただし、承認投票と随時解任の脅威がある程度これを抑止します。
リスク評価チェックリスト
DPoSチェーンを評価する際には、以下の問いを自分に問いかけてみてください。
- アクティブな生産者は何名いるか?(数が少ないほど集中リスクが高い)
- 上位10名の保有者が票全体の何%を支配しているか?
- 実際の投票参加率はどのくらいか?
- 最近、問題のある生産者が実際に解任された事例はあるか?
これら4点を確認するだけで、そのDPoSチェーンのガバナンス健全性を大まかに把握できます。
DPoSが使われているブロックチェーン
DPoSおよびその派生形は、多くの高スループットネットワークの基盤となっています。DPoSが最初に登場したのはBitSharesとSteemであり、その後、「指名型PoS(NPoS)」「委任型PoS」など様々な名称で類似モデルが採用されました。
EthereumはPoSへの移行後も独自のバリデーター委任モデルを採用しており、ステーク・ガバナンス設計に共通点があります。一方、Bitcoinはプルーフ・オブ・ワークを意図的に維持し続けています。Cardanoは「ステークプールへの委任」という近似モデルを採用しており、DPoSの理念を理解することでCardanoの仕組みも深く把握できます。
COINOTAGパースペクティブ
DPoSを一言で表すなら、「信頼を排除するのではなく、信頼を監査可能にする設計」です。すべての生産者は身元が特定でき、すべての投票はオンチェーンに記録され、不正を働く運営者はコミュニティの投票によっていつでも排除できます。この透明性こそ、不透明な中央集権と根本的に異なる点です。
DPoSはすべてのユースケースに最適な設計ではありませんが、スループットとアップグレード容易性を最大限検閲耐性よりも優先したいアプリケーションに対しては、現時点で最も実績のある選択肢のひとつです。ステーキングの実務についてはステーキングガイドを、PoS全般の構造についてはPoSマイニング完全ガイドを参照してください。
まとめ
委任型プルーフ・オブ・ステークは、合意形成を「選挙」として再設計しました。保有者が少数の説明責任を持つ生産者を選び、ネットワークは純粋な分散型には難しい速度とオンチェーンガバナンスを手に入れます。これは欠陥ではなく、意図的なトレードオフです。誰がブロックを生産し、票がどう分布し、コミュニティがどれだけ積極的に関与しているかを確認することが、DPoSチェーンの健全性を判断する最も重要な指標となります。