ブロックチェーンのしくみ:プルーフ・オブ・ワーク・ビザンチン将軍問題・コアプラットフォーム
ブロックチェーンが「信頼なき信頼」を実現する仕組みを解説。ビザンチン将軍問題・PoW・PoS・コンセンサスアルゴリズムの技術的な核心に迫る。
「信頼なき信頼」の問題
おカネを送るとき、私たちは銀行という信頼できる第三者を必要とします。しかし、もし信頼できる第三者なしに「この送金は正当だ」と証明できたら?
ビットコインが解決したのはこの問題、**「互いに信頼していない参加者同士が、分散した環境で合意に達する」**という長年未解決だった課題でした。
ビザンチン将軍問題(Byzantine Generals Problem)
ビザンチン将軍問題は、1982年にコンピュータ科学者たちが提唱した思考実験です。
問題の設定
複数の将軍が敵城を包囲しています。全員が同時に攻撃しないと負けますが、将軍の中に裏切り者が混じっています。信使(メッセンジャー)は傍受・改ざんされるかもしれません。
「裏切り者が混在する分散した環境で、どうすれば正直な参加者が合意に達せるか?」
これをブロックチェーンの文脈に置き換えると:
- 将軍たち = ネットワーク上のノード(コンピュータ)
- 攻撃の合意 = トランザクション(取引)の検証
- 裏切り者 = 不正を試みるハッカー・マルウェア
ビットコインの解答:プルーフ・オブ・ワーク(PoW)
ビットコインはこの問題を**「計算作業の証明」**で解決しました。
PoWの仕組み
- 新しい取引をブロックにまとめる
- そのブロックに、難しい数学的パズルを解くことを要求する
- 最初にパズルを解いたノード(マイナー)がブロックを追加する権利を得る
- 正しいブロックには報酬(新規発行Bitcoin)が与えられる
- 他のノードが検証し、最長チェーンが正しい履歴として採用される
なぜ改ざんが難しいのか
過去のブロックを改ざんするには、そのブロック以降のすべてのブロックを再計算しなければなりません。さらに、誠実なマイナーたちは常に先に進み続けるため、攻撃者が追いつくには全体の51%以上のハッシュパワーが必要です(51%攻撃)。
ビットコインネットワーク全体のハッシュパワー = 世界中の大規模コンピュータファームの総算力
これを上回るリソースを持つ単一主体は現実的に存在しない
サイファー・コア・プラットフォーム
**サイファー・コア・プラットフォーム(Cipher Core Platform)**は、ブロックチェーンの3つの核心要素を組み合わせた技術基盤を指す概念です:
| 要素 | 内容 |
|---|---|
| 暗号化(Cipher) | 公開鍵暗号・ハッシュ関数でデータを保護 |
| コア(分散台帳) | 全参加者が同一のデータを保持・検証 |
| プラットフォーム | スマートコントラクト・アプリを動かす実行環境 |
この3要素が揃って初めて、「誰も信頼しなくても機能するシステム(Trust-minimized System)」が実現します。
プルーフ・オブ・ステーク(PoS)との比較
Ethereumは2022年にPoW → PoSに移行しました(「The Merge」)。
| 比較項目 | PoW | PoS |
|---|---|---|
| バリデーター選定 | 計算競争に勝った者 | ETH量に比例した確率で選出 |
| エネルギー消費 | 非常に高い(電力消費が大きい) | PoW比最大99.95%削減 |
| 参入障壁 | マイニング機器が必要 | ETHのステーク(ロック)が必要 |
| 安全性 | 51%攻撃(算力コスト) | 51%攻撃(ETH購入コスト) |
| 代表例 | Bitcoin(現在もPoW) | Ethereum・Cardano・Solana |
ブロックチェーンの主要な構造
Genesis Block(第0ブロック)
↓
[ブロック#1] ← 前のハッシュ値 + トランザクション群 + ノンス
↓
[ブロック#2] ← 前のハッシュ値 + トランザクション群 + ノンス
↓
[ブロック#3] ← 前のハッシュ値 + トランザクション群 + ノンス
↓
... (連鎖するチェーン)
各ブロックが前のブロックのハッシュ値を含むため、1つでも改ざんすると以降のすべてのブロックのハッシュが変わり、改ざんが即座に検出されます。
パブリック・プライベート・コンソーシアムチェーン
| 種類 | 参加 | 検証 | 用途 |
|---|---|---|---|
| パブリックチェーン | 誰でも可 | 誰でも可 | Bitcoin・Ethereum |
| プライベートチェーン | 許可制 | 特定組織のみ | 企業内システム |
| コンソーシアムチェーン | 許可制 | 参加企業群 | 銀行連合・サプライチェーン |