GaiaExGaiaEx
フォークとは何か?ハードフォークとソフトフォーク
初級ブロックチェーン7 min read

フォークとは何か?ハードフォークとソフトフォーク

ブロックチェーンが意見を違えるとき——チェーンの分裂、アップグレード、そして無料のコイン

投稿を共有

ブロックチェーンフォークとは何か?

フォークとは、ノードが同じルールブックに合意しなくなったときに起こることです。全員が同じ履歴の上に構築していたのが、その後、互換性のある形でルールが変わる(ソフトフォーク)か、そうでない形で変わる(ハードフォーク)かのどちらかになります。「フォーク」は劇的に聞こえますし、時にはそうなります――二つの稼働中のネットワーク、二つのティッカー――しかし、多くのフォークは単に予定されたアップグレードであり、誰も古いルールのままマイニングを続けることはありません。

ブロックチェーンには、アップデートを push するプロダクトマネージャーはいません。アップグレードは社会的かつ技術的なものです。マイナー、バリデーター、開発者、ユーザーがどのソフトウェアを実行するかを決めます。その調整がぐらつくと、歴史は分岐することがあります。

一言で言うと:フォークとはコンセンサスルールの変更です。その変更が非互換で、両方の側が動き続けるなら、二つのチェーンが生まれます。全員が一緒にアップグレードすれば、それは今もハードフォークと呼ばれますが、ユーザーとしては気づかないこともあります。
When a chain forks Same history up to block N, then two rule sets Block N Chain A new rules Chain B old rules balances diverge after the split
ブロック N の後、二つのルールセットが二つの履歴を生み出すことがある。分岐時点の残高は、しばしば両方のチェーンに複製される――これが、フォークの発表が保有者にとって重要な理由である。

ソフトフォーク:ルールをより厳格に、チェーンは一つ

ソフトフォークは、古いソフトウェアがそれでも共存できる、より厳格な、あるいは追加的なルールを加えます。古いブロックは新しいルールの下でも有効なままで、古いノードがすべての新しいフィールドを理解していなくてもです。経済的な多数派が新しいルールを実行していれば、ネットワークは通常一つのチェーンにとどまります。

ビットコインの SegWit は、いつもの教室での例です。ウィットネスデータが移動し、キャパシティが増加しましたが、一度もアップグレードしなかったノードでも最長のチェーンをそのまま追従できました――彼らはただ新しい機能を使わなかっただけです。

ハードフォーク:チェーンが実際に分裂するとき

ハードフォークは、古いソフトウェアが拒否する形でコンセンサスを変更します。誰かが実際のハッシュレートかステークを背後に持ちながら古いクライアントを動かし続けるなら、二つのネットワークが生まれます。誰もそうしなければ、「古い」チェーンは単純に停滞し、実質的にはアップグレードだったということになります。

紛争を招くフォークこそが、トレーダーが気にするものです。重複した残高、新しいティッカー、ウォレットサポートの騒動、リプレイの問題です。全員の完全な賛同を得た計画的なフォークは退屈に感じられることもあります。同じアドレス形式、新しい内部構造、ほとんどのユーザーは Twitter 上で数時間の混乱しか目にしません。

Soft fork vs hard fork (simplified) Soft fork Tightens or extends rules Old nodes still see valid blocks One ledger if miners coordinate Example vibe: “new tx type, old software ignores it” Hard fork Incompatible rule change Old and new clients disagree Can yield two chains + two assets Unless everyone moves to one side
ソフトフォークはしばしば「追加ルールが重ねられた」ように見える。ハードフォークはプロトコルレベルでの「A か B かを選ぶ」ことである。

フォークが起こる理由

日常的なアップグレード。バグ修正、新しいオペコード、パラメーターの調整――通常は退屈で、しばしば全員が実行するリリースにまとめられます。

政治とビジョン。ブロックサイズ、発行量、ガバナンス――妥協が失敗したとき、コードのフォークによって各陣営が自分たちの実験を動かせるようになります。

緊急対応。稀なケースです。破滅的な悪用やコンセンサスの失敗は、継続性と介入の間の厳しい選択を強いることがあります(イーサリアム/The DAO が典型的な事例です)。

事故。二人のマイナーがほぼ同時にブロックを見つけ、一方の分岐が勝つまでチェーンが一時的に分岐する――これは通常一時的なもので、「新しいコイン」の出来事ではありません。

今も議論されているフォーク

イーサリアム/イーサリアムクラシック(2016年)。The DAO から数百万ドルが流出した後の紛争を招いたロールバックが、「ハッキングを取り消す」対「不変性はどんなことがあっても守る」を分裂させました。二つのチェーン、二つのコミュニティです。

ビットコイン/ビットコインキャッシュ(2017年)。ブロックスペース対レイヤー化されたスケーリングの議論が沸点に達し、BCH がより大きなブロックでフォークしました。その後の騒動(BSV など)は、フォークがさらにフォークできることを示しました。

イーサリアム・マージ(2022年)。PoW から PoS へのコンセンサス変更。技術的にはハードフォークですが、経済的には旧来の PoW 側はほとんど問題になりませんでした。

その他多数。マイナーなビットコインのクローンの多くは消えていきました。フォークを公開することは容易ですが、流動性と信頼は容易ではありません。

トレーダーが実際に注視すること

スナップショットのタイミング。取引所は、フォークされた資産をどうクレジットするかを公開します。「無料のコイン」は、税務上の混乱、流動性の低い市場、リプレイの頭痛を伴うことがよくあります――価格が何かきれいな形で二倍になることは稀です。

サポートリスト。あなたのコインがフォークを無視するカストディアンに置かれているなら、初日にセカンダリーチェーンの資産を受け取れないかもしれません。セルフカストディなら、あなた自身が両方の鍵を保有します――それでも投資助言ではなく、それでも厄介です。

ボラティリティ。ティッカーの上場とチェーンのセキュリティに関する不確実性は、両方の側を激しく揺らします。仕様を読み、エクスプローラーを確認し、無作為なエアドロップサイトを信用しないでください。

GaiaEx のようなノンカストディアルの仕組みでは、フォークを反映するように取引所の金庫に頼っているのではなく、あなたが管理する鍵で署名しています。これは物語から一つの仲介者を取り除きますが、市場のリスクやチェーンレベルのバグを取り除くわけではありません。