【はーどふぉーく】
ハードフォーク とは?
最終更新:
💡 新しいルールへ移行する。二つのチェーンが残るとは限らない
ブロックチェーンの検証ルールを、旧ルールと互換性がなくなる形で変更すること。旧ルールでは無効なブロックなどを、新ルールで有効にする変更です。移行の進め方によっては、異なるルールのチェーンが両方続くことがあります。
📌 このページのポイント
- 旧ルールと互換性のない検証ルールの変更
- 参加者が新ルールに移行すれば、一つのチェーンで続けられる
- 旧ルールを続ける参加者もいれば、二つのチェーンが存続することがある
ハードフォークは、チェーンが壊れること?
ブロックを有効と認めるルールを、古いルールと互換性がなくなる形で変えることだよ。古いルールでは無効なものを新ルールで有効とする変更なので、古いソフトのままでは新しいチェーンを正しく検証できないんだ。
なぜ、そんな変更をするの?
新しい機能の追加や、技術的な更新などで必要になることがあるよ。ノードなどの参加者は、変更を実装したソフトへ更新する。Ethereumの公式説明では、事前に合意して移行する計画的な更新も説明しているんだ。
毎回、二つの暗号資産に分かれるの?
必ずではないよ。参加者が新ルールへそろって移行すれば、旧ルールのチェーンを続ける必要はない。意見が分かれ、旧ルールを続ける参加者もいれば、異なるチェーンが存続することがあるんだ。
二つが続いた例はある?
ソフトフォークとは、何が違うの?
📖 おまけ:英語の意味
「Hard Fork」 = 互換性のないルール変更を伴う分岐
💬 Forkは分岐。Hard Forkでは、旧ルールで検証できるかという互換性の違いに注目しよう。「必ず二つが残る」「元に戻せない」という意味だけで覚えないことが大切だよ。