44 / 691RULES

コンセンサス規則

完全に検証する各ノードが個別に適用される決定的妥当性ルール。

ビットコインのコンセンサスルールは、ノードがどのトランザクション、ブロック、チェーンを有効なものとして受け入れるかを決定します。これらには、署名とスクリプト、二重支出の禁止、作業ブロックの証明、排出、および最大の累積作業を伴う有効なチェーンの選択が含まれます。それは単一の権威によって管理される世論調査やリストではありません。

ルールは候補者の履歴を受け入れるか拒否します。ハッシュレート、市場価格、企業サポート、またはほとんどのソーシャル ネットワークでは、ノードの無効なブロックを有効なブロックに変更できません。

マイナーはトランザクションをランク付けしてチェーンを拡張しますが、その結果はフルノードによってチェックされます。開発者はソフトウェアを公開しますが、それを実行するかどうかはユーザーが選択します。経済関係者は調整に影響を与えますが、自動的に拒否権を持っている人は誰もいません。

コンセンサスによってブロックの有効性が決まります。 Mempool およびリレー ポリシーは、特定のノードがコミットする前に何を保存または伝播するかを決定します。ポリシーによって拒否されたトランザクションは、ブロックに含められた後も合意上有効である可能性があります。

ソフト フォークは有効な状態のセットを絞り込み、ハード フォークは古いルールで拒否されているものを許可します。アクティベーション メカニズムは調整に役立ちますが、導入は最終的にはユーザーが自発的に実行するソフトウェアに依存します。

検証とは、ブロックを取得し、独自のルールに従ってチェックすることを意味し、探索者やマイナーを信頼するのではありません。異なる実装でも同じ結果が得られる必要があるため、境界条件と互換性テストが重要です。

コンセンサスが有効性を決定します。リレーおよびメモリプールのポリシーは、コミット前のローカル伝播を決定します。

理解を深めるには、この項目とあわせて次もお読みください Full Node, Soft Fork, Proof of Work, Bitcoin Core. 次の項目からも参照されています 2,100万BTC上限, Soft Fork, Hard Fork, BIP (Bitcoin Improvement Proposal).

DOC · 001Bitcoin Developer Guide — Consensus Rule Changes文書 ↗DOC · 002Satoshi Nakamoto — Bitcoin whitepaper一次資料 ↗DOC · 003Bitcoin Core — validation.cpp一次資料 ↗DOC · 004Bitcoin Core — mempool policy documentation文書 ↗
2026年8月1日確認一次資料を優先 · 投資助言ではありません