MGBX

ブロックチェーンフォークとは?ソフトフォークとハードフォークの違いを解説

MGBX Editorial2

ブロックチェーンフォークとは何か?ハードフォークとソフトフォークの主な違い、発生する理由、一般的な事例、プロトコルアップグレードがユーザーや資産に与える影響について学びましょう。

この記事は教育および情報提供のみを目的としており、投資助言を構成するものではありません。デジタル資産の価格は大幅に変動する可能性があります。ご自身のリスク許容度に基づいて判断してください。

ブロックチェーンフォークとは、ネットワークのプロトコルルールやチェーンの状態が分岐したときに発生する技術的なイベントです。プロトコルのアップグレード時には、フォークは一般に、新しいルールが古いルールと互換性を保っているかどうかによって、ソフトフォークまたはハードフォークに分類されます。ソフトフォークは後方互換性がありますが、ハードフォークは互換性のないルール変更を導入します。重要なのは、フォークは必ずしもネットワークが永久に分裂することを意味するわけではなく、必ずしも新しい暗号資産が生まれるわけでもないということです。ブロックチェーンフォークを理解することは、ユーザーがプロトコルのアップグレード、ノードのコンセンサス、およびオンチェーン資産の潜在的な変化をよりよく理解するのに役立ちます。

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

ブロックチェーンは、共有された一連のプロトコルルールに従って動作します。ノードはこれらのルールを使用して、トランザクションが有効かどうか、ブロックを受け入れるべきかどうか、そしてどのブロックチェーン履歴に従い続けるべきかを判断します。プロトコルルールが変更されたとき、または異なるノードが一時的に異なる候補ブロックを認識したときに、ブロックチェーンフォークが発生する可能性があります。

フォークが発生する理由は多数あります。これには、技術的な問題の修正、新機能の導入、ネットワークパラメータの調整、またはプロトコルの将来の方向性に関するコミュニティ内の意見の不一致などが含まれます。NISTは、ソフトフォークとハードフォークの両方を、ブロックチェーンプロトコルの進化における重要な概念として特定しています。

また、一時的なチェーン分岐と意図的なプロトコルアップグレードを区別することも重要です。ネットワークの伝播には時間がかかるため、異なるノードが、受け入れられた履歴を決定するために独自のコンセンサスルールとチェーン選択ルールに従う前に、一時的に異なるブロックを見る可能性があります。

しかし、プロトコルのアップグレードについて議論する場合、最も一般的な2つの概念はハードフォークとソフトフォークです。

ソフトフォークとは何か?後方互換性を理解する

ソフトフォークは、後方互換性のあるプロトコルルールの変更です。簡単に言えば、新しいルールは通常、有効なブロックと見なされるものに対してより厳格な要件を課しますが、アップグレードされていないノードは、新しいルールの下で生成されたブロックを依然として有効として受け入れる可能性があります。

その結果、ソフトフォークはすべての参加者が正確に同時にアップグレードすることを要求せず、プロトコル変更自体は通常、2つの永久に独立したブロックチェーンを作成しません。

しかし、互換性があるからといって、古いノードがアップグレードによって導入されたすべての新機能を理解できるわけではありません。古いノードは、追加された機能を完全に検証または使用できなくても、新しいブロックを受け入れる可能性があります。

ビットコインのSegWitは、ソフトフォークのよく知られた例です。ソフトフォークの利点の1つは、比較的高い互換性を維持しながらネットワークルールを更新できることですが、成功する採用は依然としてマイナー、ノード、開発者、ウォレット、その他のエコシステム参加者に依存しています。

ハードフォークとは何か?常に新しいコインを作成するのか?

ハードフォークは、以前のプロトコルと互換性のないルール変更を導入します。アップグレードされたノードは、アップグレードされていないノードが無効と見なすブロックを受け入れる可能性があります。つまり、両者は長期的にまったく同じルールの下でブロックチェーンを検証し続けることはできません。

ネットワーク参加者の大多数が新しいバージョンに移行した場合、ハードフォークは単にネットワークアップグレードとして機能する可能性があります。一部の参加者が古いルールに従い続け、双方がアクティブなノード、ブロックプロデューサー、およびユーザーを維持している場合、ネットワークは2つの独立したブロックチェーンに永久に分裂する可能性があります。

これが、ハードフォークが自動的に新しい暗号資産が作成されることを意味しない理由です。

ビットコインキャッシュは、永久的なチェーン分裂のよく知られた例です。フォーク前のビットコインの履歴の一部を共有していますが、それ以来、異なるプロトコルルールに従っています。

ハードフォークは、資産の識別、ウォレットのサポート、取引所の入出金、リプレイ攻撃に関する問題を引き起こす可能性もあります。したがって、ユーザーは「フォークで無料のコインがもらえる」といった主張だけに基づいて決定を下すことは避けるべきです。

ブロックチェーンフォークをどのように理解すべきか?

ブロックチェーンフォークの際に最も重要なことは、使用しているネットワーク、ウォレット、および取引プラットフォームがどのルールをサポートしているかを理解することです。

変更がソフトフォークの場合、一般ユーザーはすぐに行動を起こす必要はないかもしれませんが、ウォレットやサービスプロバイダーは新機能をサポートするためにアップデートが必要になる場合があります。

恒久的なハードフォークが発生した場合、ユーザーは結果として生じるネットワークの名称、プロトコルルール、ウォレットのサポート状況、取引所の対応方針を確認すべきです。フォーク前に資産を保有していたからといって、すべての取引所がもう一方のチェーン上の対応資産を自動的に分配するとは限りません。

大規模なフォークイベントの際には、ユーザーはプロトコル開発者、ウォレットプロバイダー、取引プラットフォームからの公式発表を優先すべきです。一時的な入出金の停止、ネットワーク移行、資産のスナップショット、セキュリティ通知に特に注意を払ってください。

ブロックチェーンのフォークは、分散型ネットワークの重要な特徴を浮き彫りにします。すべてのノードに新しいルールを受け入れるよう強制できる単一の管理者は存在しません。プロトコルのアップグレードがネットワークの標準となるかどうかは、最終的にエコシステムの参加者が実際にそれを採用するかどうかにかかっています。

FAQ

  • ブロックチェーンフォークとは何ですか?
    ブロックチェーンフォークは、ネットワークノードが異なるプロトコルルールやチェーン状態に従うことで、異なるブロックチェーン履歴やルールパスが生じることを指します。

  • ハードフォークとソフトフォークの主な違いは何ですか?
    主な違いは互換性です。ソフトフォークは後方互換性がありますが、ハードフォークは以前のバージョンと互換性のないルールを導入します。

  • ハードフォークは常に新しい暗号通貨を生み出しますか?
    いいえ。両方のネットワークが十分な参加者を維持し、長期間にわたって独立して運営され続けた場合にのみ、新しい資産エコシステムが生まれる可能性が高くなります。

  • ソフトフォークはブロックチェーンを2つのチェーンに分裂させることがありますか?
    ソフトフォーク自体が通常、2つの恒久的に独立したチェーンを生み出すことはありませんが、通常のネットワーク運用中に一時的なチェーン分岐が発生することはあります。

  • フォーク中に資産を移動すべきですか?
    必ずしもそうではありません。ユーザーはまずウォレットや取引プラットフォームからの公式ガイダンスを確認し、ネットワークルールや状況が不確かな間は大規模なオンチェーン送金を避けるべきです。

基礎知識を身につけることが第一歩です。MGBX Academyをフォローして、暗号資産に関する学習コンテンツや市場機会についてさらに学びましょう。

MGBXで取引する手順:

  1. 取引アカウントを登録し、必要な本人確認を完了する;

  2. 資金を入金し、取引タイプを選択する;

  3. 銘柄の取引ページで購入したい金額または数量を入力する;

  4. 注文内容を確認して取引を完了し、資産残高が正しく反映されているか確認する。

参考文献:

ブロックチェーンとは?仕組みと基本概念を解説

初心者向けコンセンサスメカニズム:ブロックチェーンが合意に至る方法

ブロックチェーンのトリレンマとは?

スマートコントラクトとは?コードを法とする考え方を理解する