Hard Forkとは何ですか?
Hard Forkは、ブロックチェーンに対する恒久的なルール変更で、後方互換性がありません。アップグレードしたノードはあるルールセットに従い、アップグレードしないノードは別のルールに従います。最後の出口から分かれる高速道路が二つの経路になる様子をイメージしてください。
「フォークはただの金だ」。いつもそうとは限りません。新しいチェーンに支持、流動性、マイナーやバリデータが不足していると、エアドロップされた通貨は流動性が低かったり、ほとんど価値がない場合があります。
Hard Forkの仕組み
簡単な手順で説明します。専門用語を多用しません。コミュニティがルールを変更することを決める場面を想像してください。たとえば上限を引き上げる、あるいは旧ソフトが受け入れられないバグを修正する、といった場合です。
- ステップ 1:開発者、マイナー、バリデータ、ユーザーから議論や提案が出ます。
- ステップ 2:新しいクライアントソフトが公開され、ノード運用者が導入するかどうかを選びます。
- ステップ 3:指定したブロック番号で、アップグレードしたノードが新ルールを適用します。十分な数のノードが更新を行わない場合、二つのチェーンが生じることがあります。詳しくは ブロックチェーンの分裂 をご覧ください。
- ステップ 4:ウォレットや取引所がどのチェーンを上場またはラベル付けするか、各チェーンのティッカーをどうするかを決めます。
- ステップ 5:自己管理のユーザーは、分岐点以降に両方のチェーンで残高が存在するのを確認できることが多いですが、リプレイ保護やネットワークの状態に左右されます。
以上が概略です。
なぜHard Forkが重要か
あなたにとっての意義は何でしょうか?
- 利点:大きなアップグレードは新機能を追加したり、処理能力を向上させたり、旧ソフトでは対応できないセキュリティルールを導入できます。
- 視点:フォークはコミュニティの価値観やブランドを試す出来事になることがあり、強い 市場の反応 を引き起こすことがあります。
- 関連性:主要なネットワーク、DeFiプラットフォーム、そして意見が対立するDAOのガバナンスで目にする機会が多いでしょう。
フォークの間は、ウォレットがリプレイ保護を確認するまで資金を移動しないでください。新ルールをサポートする予定があるなら、更新ボタンを押す前にプロジェクトの ホワイトペーパー やアップグレードノートに目を通してください。
Hard Forkの主な特徴
何が特徴か:
- 非互換:旧ノードは更新しないと新ルール下のブロックを検証できません。
- 分岐:重大な意見の不一致があると、異なるルールで両チェーンが稼働し続けることがあります。
- 残高:分岐前に存在したコインは、フォーク時点で通常両チェーンに反映されます。
- 保護:あるチェーンでのトランザクションがもう一方で複製されないよう、リプレイ保護が追加される場合があります。
- 比較:後方互換の変更については、ソフトフォーク を参照してください。
種類
聞くことがある主なタイプ:
- 計画的:広い合意と明確なスケジュールを伴う協調的なアップグレード。
- 対立的:意見の不一致から、異なるコミュニティを持つライバルチェーンが生まれる場合。
- 救済的:脆弱性を修正したり重大なバグを直すための緊急変更。
- 実験的:合意を待たずに新しい経済設計や機能を試すために分離するケース。
コインが取引所に置かれている場合、どのチェーンをいつ付与するかはプラットフォーム側が決めます。自己管理なら選択肢が増えますが、同時に責任も伴います。
例
有名なHard Forkの例として、2017年のBitcoin Cashがあります。分岐時点でBitcoin保有者は新しいチェーンでBCHを受け取り、BTCは元のルールで継続しました。
豆知識
「フォーク」という用語はソフトウェアのバージョン管理から来ています。開発者がコードを分岐させて新しい試みを行うことがあり、暗号通貨ではその分岐に金銭が流れるようになった、というわけです。
まとめ
Hard Forkはコードとコミュニティに組み込まれた「自分たちのルールを選ぶ」瞬間と考えてください。時には刺激的に、時には穏やかに、しかし決定的な出来事です。
