Skip to main content

Proof of Stake(PoS)とは

注:この文書は英語の原文からの自動翻訳です。

Proof of Stake(PoS)とは

Proof of Stake(PoS) は、参加者が自分のトークンを担保としてロック(ステーク)することで、トランザクションを検証し新しいブロックを生成する権利を得る、コンセンサスメカニズムです。(Proof of Work のように)計算パズルを解くことを競う代わりに、PoS の validator はネットワークにコミットした暗号資産の量に基づいて選ばれます。正直に振る舞えば、報酬を得ます。不正を試みれば、ステークしたトークンは slashing と呼ばれるペナルティのプロセスを通じて没収される可能性があります。この設計は、電力集約的なマイニングを経済的セキュリティモデルに置き換えます。すなわち、より多くの価値をステークするほど、不正行為によって失うものが大きくなるのです。

Proof of Stake は今やブロックチェーン業界で支配的なコンセンサスメカニズムです。最大のスマートコントラクトプラットフォームである Ethereum は、2022 年 9 月(「The Merge」として知られるイベント)に Proof of Work から PoS への移行を完了しました。2020 年以降にローンチされたほとんどの主要ネットワーク(Solana、Avalanche、Polygon、多くの AI 特化型チェーンを含む)は、当初から Proof of Stake の何らかの変種を用いています。PoS を理解することは、PoS ネットワーク上で動作する、またはそれによって保護される、あらゆるクリプト AI プロジェクトを評価するうえで不可欠です。

要約: Proof of Stake は、validator に自分自身のトークンをリスクにさらすことを要求することでブロックチェーンを保護し、正直に振る舞う経済的インセンティブと、不正行為に対する経済的ペナルティを生み出します。

Proof of Stake の仕組み

経済的セキュリティとしてのステーキング

PoS の核心的な考え方は、セキュリティが経済的なエクスポージャーから生まれるというものです。validator は、ネットワークのネイティブトークンの指定された量をスマートコントラクトに預け入れなければなりません。この預け入れ — ステーク — は担保として機能します。validator は事実上、こう言っているのです。「私はルールに従うことを保証するために、自分のお金を賭けています。」

最低ステーク額はネットワークによって異なります。Ethereum は validator 1 人につき 32 ETH を要求します。他のネットワークは異なる閾値を設定しており、多くは 委任(delegation) を通じて少額保有者の参加を許可しています — 自分のトークンを、インフラを代理で運用するプロのバリデータに委ねるのです。委任者は報酬(および、一部の設計ではリスク)を分かち合います。

validator の選出とブロック生成

PoS システムでは、プロトコルが新しいブロックを提案し、それに対して証認(attest)する validator を選出します。選出プロセスには通常、ステークサイズで重み付けされたランダム性が組み込まれます。より大きなステークを持つ validator は選ばれる確率が高くなりますが、結果は決定論的ではありません。この重み付けされたランダム性は、ネットワークセキュリティへのより大きな貢献に報いつつ、いかなる単一の主体もブロック生成を独占できないようにします。

選出されると、validator は保留中のトランザクションを含むブロックを提案します。次に他の validator は、すべてのトランザクションがプロトコルのルールに準拠していることを確認することで、ブロックの有効性を 証認(attest) します。十分な数の証認が集まると(多くの場合、アクティブな validator の 3 分の 2)、ブロックは確定したとみなされます。

Slashing:不正行為に対するペナルティ

Slashing は、PoS にその牙を与えるメカニズムです。validator がプロトコルに違反していることが発覚した場合 — 例えば、同じ高さで二つの矛盾するブロックに署名する(equivocation)、または長期間オフラインになるなど — プロトコルは自動的にステークしたトークンの一部を破棄できます。ペナルティの重さはネットワークと違反によって異なります。

違反 一般的なペナルティ 目的
二重署名 / equivocation ステークの大きな部分の損失(多くの場合 1〜100%) validator がフォークを作ろうとするのを防ぐ
長期のダウンタイム 小さな漸増的ペナルティ 信頼できるインフラを促す
協調攻撃(多数の validator が同時に slashing される) エスカレートしたペナルティ、最大で全ステークに及ぶ可能性 共謀を抑止する

Slashing は不正行為に対して直接的な金銭的コストを生み出します。100 万ドル相当のトークンをステークして equivocation で slashing される validator は、その金額のかなりの割合を失う可能性があります。この経済的ディスインセンティブが PoS の核心的なセキュリティ保証です。

報酬と validator のビジネスモデル

validator は正直な参加に対して報酬を得ます。これらの報酬は二つの源泉から来ます。

  1. ブロック報酬 — プロトコルによって新たに発行され、ブロック提案者と証認者に分配される新しいトークン。これは PoW におけるマイニング報酬の PoS 版です。
  2. トランザクション手数料 — トランザクションを送信するユーザーが支払う手数料。一部のネットワークでは、これらの手数料の一部が validator に渡ります。他のネットワークでは、手数料は一部がバーン(破棄)され、一部が分配されます。

ステーキング報酬とトランザクション手数料の組み合わせは、ステークされた資本に対する利回りを生み出します。この利回りこそが、validator と委任者をネットワークセキュリティへの参加に引きつけ、PoS モデルの経済的な背骨を形成するものです。

PoS におけるファイナリティ

多くの PoS システムは 決定論的ファイナリティ(deterministic finality) を提供します。ブロックが validator の超多数によって確定されると、それは取り消し不能とみなされます。これは PoW の確率的ファイナリティ(ブロックが取り消しにくくなるが決して絶対的に最終ではない)よりも速く、より決定的です。決定論的ファイナリティは、オンチェーンのデータコミットメントやマイクロペイメントを伴う多くの AI 関連サービスを含め、迅速な決済を必要とするアプリケーションにとって特に価値があります。

なぜクリプト AI プロジェクトにとって重要なのか

Proof of Stake は、クリプト AI プロジェクトがデプロイされるほとんどのブロックチェーンの基盤となるコンセンサスメカニズムです。その特性は、これらのプロジェクトが動作する環境に直接影響します。

  • 低いエネルギーオーバーヘッド — PoS ネットワークは PoW ネットワークが必要とするエネルギーのごくわずかしか消費しません。トレーニングと推論のためにすでに相当なコンピュートリソースを要求する AI プロジェクトにとって、エネルギー効率の良いチェーン上で動作することは、エネルギーフットプリントの増大を避けることになります。
  • 速いファイナリティ — 多くの AI アプリケーションは、オンチェーンアクション(データコミットメント、モデル出力ハッシュ、推論に対するマイクロペイメント)の迅速な確認を必要とします。PoS ネットワークは通常 PoW より速いファイナリティを提供し、レイテンシに敏感なワークロードに適しています。
  • 参加メカニズムとしてのステーキング — 一部の AI プロジェクトは、ネットワークコンセンサスのためだけでなく、AI 特有の役割のためにもステーキングを用います。validator やノードオペレーターは、コンピュート、データ、またはモデル評価サービスを提供する前にトークンをステークすることを要求される場合があります。これらの設計では、ステーキングは二重の目的を果たします。ネットワークを保護し、AI 作業の品質に対する説明責任を生み出すのです。
  • validator インフラの重複 — PoS の validator を運用することと AI 推論ノードを運用することは、どちらも信頼できるサーバーと稼働時間を必要とします。一部のプロジェクトはこれらの役割を組み合わせ、validator にコンセンサスの責務と並行して有用な AI 計算を実行するよう求めます。

DecAIHub のプロジェクトカードのどこに現れるか

DecAIHub のプロジェクトカードに Consensus: PoS と表示されている場合、それはプロジェクトの主要なブロックチェーンネットワークがコンセンサスメカニズムとして Proof of Stake を用いていることを意味します。これはネットワークのアーキテクチャに関する事実の記述です。

プロジェクトカードでよく見られる組み合わせ:

カード項目 値の例 それが示すこと
Consensus PoS ネットワークが Proof of Stake を用いている
Main chain Ethereum、Solana、Avalanche プロジェクトがどの特定の PoS ネットワーク上にデプロイされているか
Type EVM、non-EVM、Appchain プロジェクトの実行環境(アーキテクチャ層 L1/L2/dApp は Consensus と Main chain を通じて反映される)
Token model Staking、Utility token プロジェクトのトークンがステーキング機能を持つかどうか

Consensus 項目はインフラを記述するものであり、品質を記述するものではありません。二つのプロジェクトがともに Consensus: PoS を示しながら、AI reality、Token necessity、検証可能なエビデンスのレベルが根本的に異なることはあり得ます。

nothing-at-stake 問題

PoS の理論的な脆弱性の一つは nothing-at-stake 問題 です。PoW では、マイニングには実際の計算作業が必要であるため、マイナーはどのフォーク上でマイニングするかを選ばなければなりません — 二つの競合するフォーク上で同時に効率的にマイニングすることはできません。しかし PoS では、ブロックへの署名にはわずかな計算しか必要としないため、validator は理論上、追加コストなしで複数のフォーク上のブロックに署名できます。

validator があらゆる可能なフォーク上のブロックに署名すると、ネットワークは単一のチェーンに収束できず、コンセンサスを損ないます。

現代の PoS 実装は、主に slashing を通じてこの問題に対処します。validator が矛盾するブロックに署名していることが発覚すると、ステークの一部を失います。これはフォーク追従行動に対して直接的な金銭的コストを生み出し、メカニズムにそのセキュリティを与える「賭けられた何か」を事実上回復させます。追加の対策には次のものがあります。

  • チェックポイントファイナリティ — 確定したブロックを固定し、それ以前の履歴が書き換えられないようにすること。
  • inactivity leak(不活性リーク) — 参加をやめた validator のステークを徐々に減らし、validator の大部分がオフラインになってもネットワークがファイナリティに到達できるようにすること。

Proof of Stake だけでは証明できないこと

  • PoS は分散化を証明しません。 上位 5 つの validator がステークされたトークンの超多数を支配する PoS ネットワークは、メカニズムのラベルが何であれ、実際には中央集権的です。validator の分布の方が、メカニズムの名称よりも重要です。
  • PoS はプロジェクトが本物の AI を持つことを証明しません。 PoS ブロックチェーン上で動作することは、プロジェクトの AI コンポーネントの品質や存在について何も語りません。Consensus: PoS で検証可能な AI の成果物を持たないプロジェクトは、PoS によって検証された AI プロジェクトではなく、PoS チェーン上の AI の主張に過ぎません。
  • PoS は高いステーキング利回りを保証しません。 ステーキングのリターンは、トークンのインフレ、手数料収入、validator 間の競争、トークン価格の動きに依存します。メカニズムはステーキングを可能にしますが、いかなる特定のリターンも保証しません。
  • PoS はネットワークがエネルギーゼロであることを意味しません。 PoS は PoW より劇的にエネルギー効率が良いですが、validator は依然としてサーバーを運用し、稼働時間を維持し、電力を消費します。環境上の利点は本物ですが絶対的なものではありません。
  • PoS はすべての攻撃を防ぎません。 validator の共謀、ガバナンスの乗っ取り、スマートコントラクトのエクスプロイトは、他のあらゆるシステムと同様に PoS ネットワークにも影響を与え得ます。メカニズムは特定の攻撃ベクトルを減らしますが、すべてのリスクを排除するわけではありません。

混同しないでください

  • Proof of Work(PoW) — PoW は経済的ステークではなく計算コストを通じてネットワークを保護します。どちらもコンセンサスメカニズムですが、根本的に異なるリソースを用います。
  • Delegated Proof of Stake(DPoS) — DPoS では、トークン保有者がブロックを生成する固定された一群のデリゲートに投票します。標準的な PoS では、最低閾値を超える任意のステーカーが validator になれます。
  • トークンモデルとしてのステーキング — 「ステーキング」という言葉は二つの文脈で現れます。コンセンサスにおいては、ステーキングはネットワークを保護するためにトークンをロックすることを意味します。トークンエコノミクスにおいては、ステーキングはガバナンス権、報酬、またはサービスへのアクセスのためにトークンをロックすることも意味し得ます。これらは関連する概念ですが同一ではありません。
  • Consensus — コンセンサスはネットワークの合意という一般的な概念です。PoS はそれを達成する一つの特定の方法です。
  • 委任(Delegation) — トークンを validator に委任することは PoS への参加の一形態ですが、委任者を validator にするわけではありません。validator はインフラを運用し slashing リスクを負います。委任者は報酬を、そして一部のプロトコルでは slashing のエクスポージャーを分かち合います。

よくある質問

PoS は PoW と比べてどれくらいエネルギーを節約しますか?

PoS は PoW と比べてエネルギー消費をおよそ 99.9% 削減します。Ethereum の PoW から PoS への移行は、ネットワークのエネルギー使用量を、おおよそ小国のレベルから小さな町のレベルへと削減しました。PoS の validator は特殊なマイニングハードウェアではなく標準的なサーバーを運用し、ブロックの選出には数百万回のハッシュ計算を必要としません。

validator を運用せずに PoS に参加できますか?

はい。ほとんどの PoS ネットワークは委任をサポートしており、トークン保有者は自分のトークンを既存の validator に割り当てることができます。委任者は、サーバーインフラを運用することなく、validator の報酬の一部(手数料を差し引いたもの)を得ます。一部のネットワークは、ステークされたポジションを表すレシートトークンを発行するリキッドステーキングプロトコルも提供しており、ユーザーはトークンがステークされている間も流動性を維持できます。

必要な最低ステーク額はいくらですか?

ネットワークによって異なります。Ethereum は validator 1 人につき 32 ETH を要求します。Solana には公式の最低額はありませんが、実務的な考慮(ハードウェアコスト、投票アカウント手数料)が事実上の下限を生み出します。多くのネットワークは、最低委任額をわずか 1 トークンと低く設定しています。閾値は、validator の経済性と分散化に影響を与えるプロトコル設計上の選択です。

PoS は PoW より安全性が低いですか?

PoS と PoW は異なるセキュリティモデルを提供しており、どちらかが断定的により安全だということはありません。PoW のセキュリティは計算のコストに基づいています。Bitcoin を攻撃するには、膨大な量のマイニングハードウェアを取得し運用する必要があります。PoS のセキュリティは資本のコストに基づいています。Ethereum を攻撃するには、膨大な量の ETH を取得しステークする必要があり、攻撃が成功すればその価値は下がるでしょう。どちらのモデルも実際に試されており、どちらにもプロトコル設計を通じて緩和される理論的な脆弱性があります。

validator が slashing された場合、私のステークしたトークンはどうなりますか?

ほとんどの PoS ネットワークでは、slashing は validator とその委任者の両方に影響します。validator が slashing 対象の違反を犯した場合、委任者はペナルティの比例分を失います。これは設計上のものです。単に利回りを最大化するのではなく、委任者が評判の良い、適切に運用された validator を選ぶよう促すのです。一部のネットワークは委任者のエクスポージャーに上限を設けますが、他のネットワークは完全な比例ペナルティを適用します。委任する前には必ず、その特定のプロトコルの slashing ルールを確認してください。

PoS ネットワークは 51% 攻撃を受け得ますか?

PoS では、51% 攻撃に相当するものは、ステークされたトークン全体の 3 分の 1 超(ファイナリティを破る場合)または 3 分の 2 超(チェーンの乗っ取りの場合)を取得することを要求します。攻撃者はトークン供給の大きな割合を購入する必要があり、それが価格を押し上げるため、これは経済的に高くつきます。さらに、攻撃が成功すれば、ステークされたトークンはおそらく価値を失い、攻撃者を金銭的に罰することになります。slashing は、攻撃者のステークを破棄することでコストをさらに高めます。理論上は可能ですが、PoS の 51% 攻撃は経済的に不合理になるよう設計されています。

外部リンク

関連ページ