暗号資産購入
マーケット
スポット
先物
金融
特別企画
さらに
reward-center新規登録ゾーン
アカデミー用語集詳細

フォークチョイスルール

フォークチョイスルールとは何か?

ブロックチェーン技術において、フォークチョイスルールとは、ブロックチェーン内のフォークを解決し、ブロックチェーン履歴の正規版を決定するために使用されるプロトコルです。ブロックチェーンのフォークは、2人のマイナーが同時期にブロックを生成した場合に自然に発生することがあり、またネットワークの遅延や攻撃の結果としても発生する可能性があります。フォークチョイスルールは、すべてのノードが単一の連続した台帳に合意することを確保し、ネットワークのコンセンサスとセキュリティを維持する上で極めて重要です。

目的と機能

フォークチョイスルールは、複数のバージョンが存在する場合に、ノードがどのブロックチェーンを採用するかを決定する助けとなります。このルールは、有効なチェーンを指示する中央機関が存在しない分散型環境において不可欠です。これにより、ネットワークが単一の履歴に収束し、二重支払いやその他の不正を防止することができます。

一般的なフォークチョイスルール

  1. 最長チェーンルール(ナカモトコンセンサス): ビットコインなどのプルーフオブワーク(PoW)ブロックチェーンで主に使用され、最も蓄積された作業証明を持つチェーン(通常は最長のチェーン)が有効なチェーンであるとするルールです。ノードは受信した最長のチェーンを自動的に追従し、それを正規のブロックチェーンとして拡張します。
  2. 最終確定ブロックルール: 一部のプルーフオブステーク(PoS)システムで使用され、最新の確定ブロックが最も高いブロック番号を持つチェーンを選択します。このメソッドは、検証者の絶対多数による確認後に特定のブロックが不可逆となる確定性の概念に依存しています。
  3. 最大累積重みルール: このアプローチでは、各ブロックに特定の基準(PoSにおけるステークサイズなど)に基づいて重みが割り当てられ、累積重みが最大のチェーンが正規チェーンとして選択されます。

例:イーサリアム2.0

イーサリアム2.0では、LMD GHOST(Latest Message Driven Greediest Heaviest Observed SubTree)として知られるフォークチョイスルールを導入しています。このルールは、ブロックチェーンのヘッドを決定するために検証者からの最新のメッセージを考慮します。これは、最重チェーン(PoWの最長チェーンに類似)の概念と検証者による最新の投票または証明を組み合わせ、セキュリティとスケーラビリティを向上させる動的で堅牢なチェーン選択方法を提供します。