Proof-of-Stake(PoS)とは?仕組みと原理をわかりやすく解説

この記事は次の言語でご利用いただけます:

Author logo
Patrick Dike-Ndulue
Post image

主要な洞察

Proof-of-Stake(PoS)は、主要なブロックチェーンネットワークで主流となっている合意形成メカニズムです。従来のエネルギー消費型Proof-of-Work(PoW)に代わり、暗号資産を担保としてロックすることで取引の検証や報酬獲得ができる仕組みです。PoSは低い消費電力、高速な取引、参加のしやすさなど多くの利点がある一方、富の集中やスラッシングリスク、PoWと比べて実績が短いなどの課題もあります。PoSの仕組みや種類、リスクを理解することは、今後のブロックチェーン技術を知るうえで欠かせません。

 

ブロックチェーンネットワークは「コンセンサス(合意)」によって成り立っています。これは、世界中の何千台もの独立したコンピューターが「何が正しいか」「何が永久に記録されるか」に同意する仕組みです。Proof-of-Stake(PoS)は、現在多くのブロックチェーンで採用されている合意形成メカニズムです。EthereumやSolana、Cardano、BNB Chainなど、主要なネットワークを支えています。PoSの基本原理はシンプルで、電力を消費して取引を検証する代わりに、自分の暗号資産をステーキング(ロック)して担保とします。正しい行動には報酬が与えられ、不正な行動にはステークが没収されます。本記事では、PoSの仕組みやPoWから移行した理由、参加方法、理解しておくべきリスクについて解説します。

コンセンサスメカニズムとは?

ブロックチェーンにはCEOも本社も審判もいません。世界中のコンピューターが同じ取引台帳のコピーを持ち、常に「本物」の台帳がどれか合意する必要があります。そのためのルールが「コンセンサスメカニズム」です。すべての参加者が新しい取引ブロックを提案し、検証し、チェーンに追加する際に従うルールブックです。これが正しく機能すれば、信頼不要で分散型のシステムが成立します。逆に失敗すると、二重支払い・詐欺・ネットワーク崩壊につながります。

 

Think of it this way: コンセンサスアルゴリズムはブロックチェーンの「憲法」のようなものです。誰が履歴を書き込めるか、そしてネットワーク全体がどうやってその履歴を「本物」と認めるかを定めています。現在主流のプロトコルはProof-of-Work(PoW)とProof-of-Stake(PoS)です。ほかにもPractical Byzantine Fault Tolerance(PBFT)やProof-of-Burn(PoB)などがありますが、PoSは新規ネットワークやスケーラビリティ重視の既存チェーンで圧倒的に採用されています。

Proof-of-Stakeの歴史

2012年、開発者のSunny King氏とScott Nadal氏がこの概念を初めて提案しました。彼らのプロジェクト「PPCoin(現Peercoin)」は2012年8月にハイブリッド型でローンチされ、PoWによるマイニングと、PPCを保有・ステーキングしたノードによる取引検証が共存していました。

 

2013年11月には「Nxt」が世界初の純粋なPoSブロックチェーンとして誕生しました。すべてのコインが事前発行され、ネットワーク全体が最初からステーキングのみで運用されていました。これにより、PoWを基盤としなくてもPoSモデルが成り立つことが証明されました。その後、PoSの普及は急速に進みます。Ethereumも初期からPoSへの移行を計画しており、2022年9月の「The Merge」でPoWからPoSへ完全移行しました。Ethereumは時価総額で第2位のブロックチェーンであり、この切り替えは合意形成メカニズム史上でも非常に大きな出来事でした。移行によってEthereumの消費電力は約99.95%削減されました。

Proof-of-Stakeの仕組み

PoWではマイナーが計算パズルを競って解きますが、PoSではステーキングした暗号資産の量に応じて、疑似ランダムな方法でバリデーターが選ばれます。この新しいブロックを作成するプロセスはforgingまたはmintingと呼ばれることもあります。

PoSの流れ(ステップごとに解説)

Step 1 — Lock up coins (staking). 参加者は一定量の暗号資産を特別なステーキングアドレスに送信し、ロックします。必要な最低額はネットワークごとに異なり、Ethereumでは32ETH、Dashは1,000DASH、Tezosは10,000XTZなどです。ロック後、そのノードはバリデーター候補として認識されます。

Step 2 — Compete for selection. すべてのアクティブなバリデーターがプールに入り、ブロックチェーンは重み付けされたランダム方式で次の提案者を選びます。ステーク量が多いほど選ばれやすいですが、多くのPoSチェーンではコインの保有期間やランダム性も考慮し、大口保有者の独占を防いでいます。

Step 3 — Propose a block. 選ばれたバリデーターが未処理の取引を新しいブロックにまとめ、ネットワークにブロードキャストします。

Step 4 — Attestation and finality. 他のバリデーターが提案されたブロックを検証します。大多数が有効かつチェーンと整合していると判断すれば、そのブロックは永久にチェーンに追加されます。Ethereumでは通常、ファイナリティ(確定)まで約12〜15分かかります。

Step 5 — Rewards distributed. ブロック提案者は報酬(取引手数料や新規発行トークンなど)を受け取ります。報酬や元のステークは、不正チェックのため一時的にロックされる場合もあります。

Step 6 — Slashing for bad behavior. 不正なブロックを提出したり、繰り返しオフラインになったり、ダブルサイン(二重署名)を行うと、スラッシングが適用され、ステーキングしたコインの一部または全額が没収されます。場合によってはバリデーター資格が永久剥奪されることもあります。

バリデーターの選ばれ方

多くのPoSネットワークでは、次のバリデーターを選ぶ際に主に3つの基準を組み合わせています:

  • ステーク量:ロックしたコインが多いほど選ばれやすくなります。富裕層が有利ですが、リスクも大きくなるため誠実な行動が促されます。
  • コインの保有期間:長くステーキングされているコインほど重みが増します。ただし一度選ばれると期間はリセットされ、永続的な優先権は与えられません。
  • Verifiable Random Function(VRF):多くの最新PoS実装では、真のランダム性を加えるためにVRFが使われます。これにより、特定の参加者が選出プロセスを予測・操作するのは不可能です。

Proof-of-StakeとProof-of-Workの違い

この2つの仕組みは、同じ課題をまったく異なる方法で解決します。以下は、重要なポイントごとの比較です。

Factor

Proof-of-Work

Proof-of-Stake

エネルギー消費

非常に高い

最小限

必要なハードウェア

専用ASICやGPU

一般的なPCやサーバー

参加ハードル

高い(機材・電気代)

中程度(最低ステーク額)

取引速度

遅い(Bitcoinは約7TPS)

速い(Ethereum約30TPS、Solanaは65,000以上)

攻撃コスト

ハッシュレートの51%支配

ステークコインの51%支配

分散化リスク

マイニングプールの集中

富裕バリデーターの集中

実績

15年以上(Bitcoin)

短いが主要ネットワークでは十分

代表的な利用例

ビットコイン、ライトコイン、モネロ

Ethereum、Solana、Cardano、BNB Chain

どちらが絶対的に優れているというものではありません。PoWは長い実績があり、多くの人に「最も鍛えられた」仕組みと見なされています。一方、PoSは圧倒的に低い電力消費と高速処理を実現し、スケーラビリティ重視の新しいネットワークで主流となっています。

Proof-of-Stakeのメリット・デメリット

メリット

  • 専用マイニング機材が不要
  • 消費電力はPoWのごく一部
  • 取引処理が高速
  • 51%攻撃は経済的に自滅的(大量取得で自身の資産価値も下落)
  • ステーキング報酬は複利で増やせる
  • マイニング設備運用より参加ハードルが低い
  • 参加をやめたいときはアンステークして売却可能

デメリット

  • 富の集中:コイン保有量が多いほど影響力が強まり、中央集権化の懸念
  • PoWと比べて実績が短い
  • 最低ステーク額が高額な場合がある
  • 設定ミスやオフラインによるスラッシングリスク
  • リキッドステーキングでのスマートコントラクト脆弱性
  • 複雑なスラッシング条件で誤って罰せられることも

「Nothing-at-Stake」問題

初期のPoS設計には「Nothing-at-Stake(ノーリスク)」問題という理論的な弱点がありました。PoWでは、マイナーは実際に電力を使うため一度に1つのチェーンしか掘れません。しかし単純なPoSでは、バリデーターが複数の競合チェーンを同時に検証でき、コストをかけずに二重支払い攻撃が可能となる懸念がありました。

 

現在のPoSチェーンはスラッシングによってこの問題を解決しています。バリデーターが二重署名を行うと、ステークの一部が没収され、経済的に割に合わない行動となります。

Proof-of-Stakeのバリエーション

オリジナルのPoS設計からは、分散性・速度・ガバナンスのバランスを取るためにさまざまな派生型が生まれています。

  • Delegated Proof-of-Stake(DPoS): トークン保有者が代表者(通常21〜101名)を投票で選び、その代表が検証を担当します。高速で効率的ですが、中央集権化しやすい仕組みです。Bitshares、EOS、TRONなどで採用。
  • Leased Proof-of-Stake(LPoS): ユーザーが自分のコインをフルノードに貸し出し、そのノードの選出確率を高めます。貸し手はコインの所有権を保ちつつ、報酬を分配で受け取ります。Wavesで採用。
  • Nominated Proof-of-Stake(NPoS): ノミネーターが特定のバリデーターにステークし、そのバリデーターが不正をすると責任も共有します。PolkadotやKusamaで採用。
  • Pure Proof-of-Stake(PPoS): 1ALGO以上を保有するすべてのユーザーが自動的に選出対象となります。バリデーターは秘密裏に選ばれ、ブロック提案時にのみ明かされるため、買収や標的型攻撃がほぼ不可能です。Algorandで採用。
  • Proof-of-Authority(PoA): バリデーターはネットワーク開発者による個別承認が必要で、評判も重視されます。高性能ですが、分散性は大きく犠牲になります。BNB Chainや企業向けブロックチェーンなどで利用。
  • Proof-of-Liquidity(PoL): ステーキングだけでなく、ネットワークのDeFiエコシステムへの流動性提供も求められる新しい方式です。コンセンサスと実経済活動の連動を目指し、Berachainなど新興プロトコルで研究されています。

image.png

参加方法:ステーキングの種類

ステーキング報酬を得たいからといって、必ずしも自分でバリデーターノードを運用する必要はありません。リスクやリターンの異なる複数の参加方法があります。

  1. Solo(従来型)ステーキング: 自分でバリデーターノードを運用し、必要な最低額を直接ロックします。報酬は全額受け取れますが、運用リスクもすべて負うことになります。長時間オフラインや設定ミスでスラッシングされるリスクがあり、技術力と安定稼働が必要です。
  2. Cold Staking: コインをコールド(オフライン)ハードウェアウォレットにロックします。常時オンラインでなくてよいため、セキュリティが向上します。ただしコインを動かすと即座に報酬が止まるため、長期保有で安全性重視の方向きです。
  3. Delegated Staking: コインをステーキングプールに送ったり、バリデーターノードに委任します。プール運営者が技術面を担当し、報酬を按分で分配します。参加ハードルは低いですが、第三者を信頼する必要があり、手数料も発生します。
  4. Liquid Staking: LidoやRocket Poolなどのプロトコルを使うと、ETHをステーキングしてstETHなどのリキッドトークンを受け取れます。報酬を得ながらDeFiで自由に利用できますが、スマートコントラクトリスクやトークン価格の乖離が発生する場合もあります。
  5. Exchange Staking: BinanceやCoinbase、Krakenなどの中央集権型取引所で、アカウントから直接ステーキングが可能です。手軽ですが、コインの管理権限を取引所に預けることになり、報酬の一部も取引所が差し引きます。「Not your keys, not your coins(鍵を持たないコインは自分のものではない)」という原則を忘れずに。

ステーキング前に知っておきたいリスク

ステーキングは「不労所得」として紹介されることが多いですが、実際には見落とされがちなリスクも存在します。

  • スラッシングリスク:バリデーターノードが二重署名や設定ミスをすると、ステークしたコインの一部が没収されます。しっかり運用すれば稀ですが、ネットワークアップグレードや設定ミス時に発生することもあります。
  • ロックアップ・流動性リスク:ステーキングしたコインはロックされます。市場が40%急落しても、90日間のアンボンディング期間中は売却できません。アンボンディング期間はチェーンごとに数日〜数週間と異なります。
  • バリデーターリスク:委任したバリデーターがスラッシングされると、自分のステークも一部失う可能性があります。信頼できる運用者を選ぶことが重要です。
  • スマートコントラクトリスク:リキッドステーキングプロトコルは攻撃対象になりやすく、基盤のスマートコントラクトが破られると、バリデーターが誠実でも資産が失われるリスクがあります。
  • マーケットリスク:報酬はそのネットワークのネイティブトークンで支払われます。トークン価格が報酬獲得ペース以上に下落すれば、実質的に損失となることも。年利10%でも、トークンが50%下落すればトータルでマイナスです。

Proof-of-Stake(PoS)に関するよくある質問

ステーキングとマイニングの違いは?

マイニング(PoW)は物理的な機材と大量の電力を使い、計算パズルを解いてブロック追加の権利を得ます。ステーキング(PoS)は暗号資産をロックしてバリデーターとなり、検証権を得る仕組みです。どちらも資本力が必要ですが、マイニングは機材・電力、ステーキングはコインのロックが必要となります。

Proof-of-StakeはProof-of-Workより安全ですか?

安全性の定義によります。PoWは15年以上にわたりBitcoinが一度も攻撃に成功されていない実績があります。PoSは理論上、一部の攻撃に対してより強固ですが、大規模ネットワークでステークの51%を取得するには莫大な資金が必要で、その過程で自身の資産価値も下落します。多くのセキュリティ専門家は、適切に設計されたPoSはPoWと同等の実用的な安全性を持つと考えていますが、攻撃の種類や経路は異なります。

ステーキングしたコインを失うことはありますか?

はい。スラッシングによって失う場合があります。バリデーターが二重署名や不正を行うと、ステークの一部が没収されます。委任型やリキッドステーキングの場合はリスクは低くなりますが、スマートコントラクトの脆弱性などでゼロにはなりません。

ステーキング報酬はどうやって決まりますか?

報酬はネットワークごとに異なり、全体のステーキング量(多いほど1人あたりの報酬は減少)、インフレ率、バリデーターの稼働率やパフォーマンス、プール運営者の手数料などで決まります。Ethereumのステーキング年率(APR)は現在3〜5%程度です。新興チェーンでは高い報酬で参加者を集めることもありますが、リスクも高くなります。

リキッドステーキングとは?

リキッドステーキングプロトコルでは、コインをステーキングすると代わりに取引可能な受領トークンが発行されます。このトークンは報酬を反映しつつ、DeFiで自由に利用・売買できます。通常のステーキングのようなロックアップ制限がない反面、スマートコントラクトリスクやトークン価格の乖離リスクがあります。

なぜEthereumはPoWからPoSに移行したのですか?

最大の理由は消費電力です。PoW時代のEthereumは中規模国家並みの電力を消費していましたが、2022年9月にPoSへ移行したことで約99.95%の省エネを実現しました。また、PoSへの移行により将来的なスケーラビリティ強化(特にシャーディング)が容易になるという技術的メリットもあります。

PoSにおける「51%攻撃」とは?現実的に起こり得ますか?

「51%攻撃」とは、ネットワークのバリデーター重みの過半数を攻撃者が掌握し、不正な取引承認や履歴改ざんができる状態です。PoSでは全ステークコインの51%取得が必要で、Ethereumのような大規模ネットワークでは数兆円規模のコストがかかります。さらに、攻撃が成功すれば自分の保有資産価値も暴落するため、理論上は可能でも現実的には非合理的です。

まとめ

Proof-of-Stakeは2012年の実験的なアイデアから、いまや多くのブロックチェーンの基盤となる合意形成メカニズムへと進化しました。PoWのスケール限界や消費電力問題を解決し、参加ハードルを大きく下げ、さまざまなニーズに合わせて多様なバリエーションも登場しています。ただし、富の集中やスラッシングリスク、Bitcoinと比べて実績が短いなどの課題も残ります。これらを理解したうえで参加することが重要です。今後のブロックチェーンインフラの多くはPoSが基盤となるため、その仕組みを知ることはこの分野に関わる上で必須といえるでしょう。

Author logo
著者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
レビュー担当者 Rukkayah Jigam

Writer & editor covering digital assets and product updates.