Skip to main content
Web3Fire
consensusintermediate

フォークの選択ルール

フォークが発生した際に、競合するチェーンのうちどれを正規のチェーンとするかを決定するために、ブロックチェーンが使用するアルゴリズム。

entity.loading_intelligence

要点

カテゴリconsensus
難易度intermediate

概要

フォーク選択ルールとは、フォークが発生した際に、競合するチェーンのうちどれを正規のチェーンとするかを決定するためにブロックチェーンが使用するアルゴリズムのことです。これにより、ノードが単一の履歴について合意する仕組みが決まります。プロトコルによって、採用されるルールは異なります。

仕組み

ビットコインは「最長チェーンルール」を採用しており、蓄積されたワーク量が最も多いチェーンを優先します。イーサリアムは、バリデーターからのアテステーションを追跡する「LMD-GHOST」を採用しています。このルールにより、すべてのノードが独立して同じチェーンに収束することが可能になります。

重要性

フォーク選択ルールは、チェーンの安全性と稼働継続性にとって極めて重要です。 欠陥のあるルールは、攻撃を許容したり、持続的な意見の不一致を引き起こしたりする可能性があります。これは、ブロックチェーンプロトコルにおける最も重要な設計上の選択の一つです。

関連する概念

フォーク選択ルールは、最長チェーンルール、ファイナリティ、およびコンセンサスに関連しています。これらは、競合する分岐の中からチェーンがどのように選択するかを定義します。

ナレッジグラフ

entity.loading_graph

entity.faq

entity.loading_faq

entity.related_comparisons

ARCHITECTURE V3 — Static Knowledge Shell · 297/297 Concepts · SSG · 0 D1