ハードフォーク

ハードフォークとは、ブロックチェーンプロトコルに対する後方互換性のないアップグレードです。ハードフォークが実施されると、旧バージョンのノードは新しいルールで生成されたブロックを認識・検証できなくなり、ネットワークが2つの独立したチェーンに分岐する場合があります。アップデート後のプロトコルに従い、引き続きブロック生成やトランザクション処理を行うには、参加者はソフトウェアのアップグレードが必要です。ハードフォークは、セキュリティ脆弱性の修正、トランザクションフォーマットの変更、コンセンサスパラメータの調整などを目的として実施されます。取引所は、あらかじめ定められたスナップショットルールに基づき、資産のマッピングや分配を管理します。
概要
1.
ハードフォークとは、旧バージョンと新バージョン間に互換性のない恒久的なプロトコルのアップグレードであり、ブロックチェーンが2つの独立したチェーンに分岐します。
2.
主に大規模なプロトコルのアップグレード、コミュニティの意見の対立、セキュリティ脆弱性の修正などをきっかけに発生し、すべてのノードがソフトウェアをアップデートする必要があります。
3.
アップグレードしなかったノードは新しいブロックを検証できず、2つの並行するブロックチェーンと別々の暗号資産が生まれる可能性があります。
4.
代表例としては、EthereumがEthereum Classic(ETC)に、BitcoinがBitcoin Cash(BCH)に分岐したケースなどがあります。
ハードフォーク

ハードフォークとは

ハードフォークは、ブロックチェーンの「ルール」を根本から変更し、従来バージョンと互換性のない新たなルールセットを導入することです。旧バージョンのソフトウェアを使用するノードは元のチェーンに残り、アップグレードしたノードは新チェーン上で稼働するため、2つの独立した並行ブロックチェーンが発生する場合があります。多くのハードフォークはコミュニティによる協調的なアップグレードですが、恒久的な分裂を招くケースも存在します。

ブロックチェーンソフトウェアが新ルールでアップグレードされると、アップグレードしなかったノードは新ルールで生成されたブロックやトランザクションを「無効」として拒否し、ネットワーク合意が分裂します。Proof of WorkやProof of Stakeでブロック生成を担うマイナーバリデーターなどの参加者は、どちらのルールに従うかを選択します。

なぜハードフォークが起こるのか

ハードフォークは、技術的・セキュリティ上、またはガバナンス上の理由で実施されます。主な要因には、重大な脆弱性の修正、機能拡張、トランザクション手数料やブロックパラメータの調整、プロジェクトの方向性や根本的価値観に関する対立などがあります。

たとえば、セキュリティインシデント発生時には、開発者が新たな脆弱性悪用を防ぐための新ルールを提案することがあります。パフォーマンスのボトルネック解消を目的に、プロトコルがトランザクション形式や実行環境を変更する場合もあります。ブロックチェーン履歴の改変を巡りコミュニティが対立した場合、ハードフォークによって2つのチェーンが長期共存することもあります。

ハードフォークの仕組み

ハードフォークは、後方互換性のないプロトコル変更を意味します。旧バージョンのソフトウェアを稼働するノードは、新ルールで作成されたブロックやトランザクションを検証できなくなり、ネットワーク合意が分裂します。

ブロックチェーンは、全参加者が同じルールブックに従って記録を行う台帳と捉えられます。このルールブックが改訂されると、旧バージョン利用者は新バージョンで記録された内容を解釈できません。両者が記録を続ければ、2つの独立した台帳がそれぞれ維持されることになります。技術的には、新チェーンはトランザクション形式、スクリプトや仮想マシンのルール、ブロックサイズ上限、チェーンIDなどを変更するため、旧ノードは新データを無効とみなします。

ハードフォークによるユーザー資産への影響

チェーンが分岐するハードフォークでは、両チェーンが共通履歴から分岐するため、ユーザーは両チェーンで資産を持つことになります。このプロセスでは通常、「スナップショット」と呼ばれる特定ブロック高での全アカウント残高の記録が、分岐後の資産割り当て基準となります。

協調的なアップグレードで新チェーンが生まれない場合、ユーザー資産は元のチェーンでそのまま継続し、ウォレットやアプリの互換性更新を待つだけです。新チェーンが誕生した場合、トークンシンボルやステーブルコイン対応、DeFiプロトコル、NFTマーケットプレイスなどの発展がチェーンごとに異なる場合があります。なお、スナップショットは特定時点の残高記録、エアドロップは新チェーンで新資産を対象アドレスに配布することを指します。

資産管理にあたっては、どの取引所やウォレットが各チェーンをサポートするかに注意が必要です。フォーク期間中は送金や取引が一時停止されることがあり、クロスチェーンブリッジやレンディングポジションは清算や価格乖離リスクが生じる場合もあります。リプレイ攻撃(同じ署名が両チェーンで有効となるリスク)を防ぐため、「リプレイプロテクション」を導入するフォークもあります。

Gateのハードフォーク対応

取引所は通常、リスク通知や対応方針を事前に発表します。Gateでは、主要なハードフォーク時に、スナップショット時刻の事前告知、対象トークンの入出金一時停止、新チェーンの資産マッピングやエアドロップ対応の可否を技術・セキュリティ観点から評価し、ウォレットアップグレード完了後にサービスを再開するのが標準的な流れです。

  1. プラットフォームがスナップショットブロック高・時刻、フォーク対応有無、影響範囲を詳細に発表します。
  2. フォーク期間中のブロックチェーン不確実性による資産異常やリプレイリスクを防ぐため、入出金を一時停止します。
  3. ノードおよびウォレットのアップグレードをテストし、トランザクション処理や残高の正確性を確認します。
  4. 評価後、新チェーン資産の配布や取引ペア開設可否を決定し、今後の手順や潜在リスクについてユーザーに案内します。

リスク注意:フォーク期間中のオンチェーン活動は承認遅延や価格変動の影響を受けます。必ずGate公式発表のみを参照し、慎重に行動してください。

ハードフォークとソフトフォークの違い

ハードフォークは互換性のないアップグレードで、旧ノードは新ルールで生成されたブロックを検証できません。ソフトフォークは後方互換性があり、旧ノードも新しいブロックを有効と認識しますが、新機能には対応できない場合があります。

交通ルールに例えると、ハードフォークは運転規則が完全に変わり旧車両が道路を使えなくなる状態、ソフトフォークは新車線や制限速度が追加され旧車両も走れるが新機能は利用できない状態です。2017年のビットコインSegregated Witness(SegWit)アップグレードはソフトフォークで実施され、同年ビットコインキャッシュ(Bitcoin Cash)はハードフォークで誕生しました。

主なハードフォーク事例

2016年、The DAO事件を受けてEthereumがハードフォークを実施し、コミュニティの大半が「盗難資金の巻き戻し」を選択して現在のEthereum(ETH)が誕生し、巻き戻しに反対したグループはEthereum Classic(ETC)として存続しました。2017年にはビットコインコミュニティのスケーラビリティ論争から、ビットコインキャッシュ(BCH)がハードフォークで誕生しました。

また、Ethereumネットワークの多くのアップグレード(IstanbulやLondonなど)も技術的にはハードフォークですが、コミュニティの強い連携により恒久的な分裂には至りませんでした。すべてのハードフォークが恒久的な分岐につながるわけではなく、結果はガバナンスや合意形成に依存します。

ハードフォーク時のユーザー対応

  1. 公式発表や取引所のアナウンスでスナップショット時刻や対応方針を確認し、フォーク期間中は頻繁な取引を控えてください。
  2. 秘密鍵やシードフレーズをバックアップし、ウォレットを新ルール対応版にアップデートしてください。秘密鍵は絶対に信頼できないサイトに入力しないでください。
  3. リプレイリスクと保護策を確認してください。新チェーンがリプレイプロテクションを実装していれば送金は安全ですが、未実装の場合は同じトランザクションが両チェーンで有効になることがあります。
  4. 保有資産や契約のエクスポージャーを確認してください。レバレッジ取引、ローン、ステーキング流動性プールは、フォーク時に価格変動や清算リスクがあるため、複雑な操作は控えてください。
  5. フィッシング詐欺や偽エアドロップに注意してください。エアドロップ情報は必ず取引所やプロジェクト公式チャネルのみを信頼し、契約アドレスやチェーンIDを確認してください。

2024年現在、成熟したパブリックブロックチェーンは計画的なアップグレードで協調的なハードフォークを活用し、非互換な変更を導入しつつチェーン分岐を抑えています。一方、新興エコシステムやガバナンス対立が大きい場合は、長期的な分裂リスクが残ります。

主なリスクにはリプレイ攻撃、エコシステム分断(アプリや流動性の分裂)、ステーブルコインやオラクル対応の不整合、移行期間中のトランザクション失敗や遅延、詐欺や偽アナウンスなどが挙げられます。明確なガバナンスプロセス、十分なテスト、リプレイプロテクション、取引所やインフラ事業者による同期的なアップグレードが主な対策です。

ハードフォークの要点

ハードフォークは互換性のないプロトコルアップグレードで、並行するブロックチェーンが生まれる場合があります。ユーザーは公式発表、スナップショット時刻、ウォレットアップグレード、リプレイプロテクション、取引所による資産マッピングやサービス対応に注意してください。多くのハードフォークは協調的なアップグレードで恒久的分裂には至りませんが、フォーク期間中は活動を控え、リスクや詐欺に十分注意しましょう。

FAQ

ハードフォーク後、両チェーンでコインを保有できますか?

はい。ハードフォーク時、元のチェーンのコインはそのまま残り、新チェーンでも同数のコインを受け取ります。例えば、BTCがBCHにハードフォークした際、1BTC保有者は新チェーンで1BCHも受け取りました(両チェーンをサポートするウォレットやGateのような取引所に資産を預けていた場合)。自己管理の場合は、新資産の受け取りに追加手続きが必要な場合があります。

ハードフォーク前後のコイン価格変動について

新コインへの期待から、ハードフォーク前は価格が上昇する傾向があります。分岐後は、新たに誕生したコインの価格がコミュニティ支持や取引所上場状況によって大きく変動します。これらの変動にはリスクがあるため、初心者はフォーク前後の頻繁な取引を控えてください。特定フォークのタイミングや対応方針は、Gateなどの公式発表をご確認ください。

ハードフォーク時に取引所にコインを預けている場合、新コインは自動的に付与されますか?

取引所の方針によります。多くの信頼できる取引所(Gateなど)はハードフォーク後に新コインを自動付与しますが、配布まで数日から数週間かかる場合もあります。必ず事前に公式発表を確認し、すべての取引所が全てのフォーク資産をサポートするとは限らない点にご注意ください。

ハードフォークで生まれたコインの価値について

新コインの価値はコミュニティ合意や今後の採用状況に左右されます。BTCから分岐したBCHやBSVなどは現在も市場価値がありますが、多くは無価値となっています。価値は変動的かつ不確実なため、流動性やエコシステム対応を十分に調査せず投機的に購入するのは避けてください。Gateなどのプラットフォームが参考情報を提供しています。

ハードフォーク時にコインをコールドストレージで保管している場合

コールドウォレットに保管したコインは、ハードフォーク後も両チェーンに存在しますが、新チェーン対応ウォレットソフトで秘密鍵をインポートし新資産にアクセスする必要があります。この作業にはリスクが伴うため、不慣れな場合はフォーク前にGateのような取引所へ資産を移し、取引所側で安全な資産割り当てを受けるのも選択肢です。

シンプルな“いいね”が大きな力になります

共有

関連用語集
エポック
Web3では、「cycle」とは、ブロックチェーンプロトコルやアプリケーション内で、一定の時間やブロック間隔ごとに定期的に発生するプロセスや期間を指します。代表的な例として、Bitcoinの半減期、Ethereumのコンセンサスラウンド、トークンのベスティングスケジュール、Layer 2の出金チャレンジ期間、ファンディングレートやイールドの決済、オラクルのアップデート、ガバナンス投票期間などが挙げられます。これらのサイクルは、持続時間や発動条件、柔軟性が各システムによって異なります。サイクルの仕組みを理解することで、流動性の管理やアクションのタイミング最適化、リスク境界の把握に役立ちます。
非巡回型有向グラフ
有向非巡回グラフ(DAG)は、オブジェクトとそれらの方向性を持つ関係を、循環のない前方のみの構造で整理するネットワークです。このデータ構造は、トランザクションの依存関係やワークフローのプロセス、バージョン履歴の表現などに幅広く活用されています。暗号ネットワークでは、DAGによりトランザクションの並列処理やコンセンサス情報の共有が可能となり、スループットや承認効率の向上につながります。また、DAGはイベント間の順序や因果関係を明確に示すため、ブロックチェーン運用の透明性と信頼性を高める上でも重要な役割を果たします。
TRONの定義
Positron(シンボル:TRON)は、初期の暗号資産であり、パブリックブロックチェーンのトークン「Tron/TRX」とは異なる資産です。Positronはコインとして分類され、独立したブロックチェーンのネイティブ資産です。ただし、Positronに関する公開情報は非常に限られており、過去の記録から長期間プロジェクトが活動停止となっていることが確認されています。直近の価格データや取引ペアはほとんど取得できません。その名称やコードは「Tron/TRX」と混同されやすいため、投資家は意思決定前に対象資産と情報源を十分に確認する必要があります。Positronに関する最後の取得可能なデータは2016年まで遡るため、流動性や時価総額の評価は困難です。Positronの取引や保管を行う際は、プラットフォームの規則とウォレットのセキュリティに関するベストプラクティスを厳守してください。
分散型
分散化とは、意思決定や管理権限を複数の参加者に分散して設計されたシステムを指します。これは、ブロックチェーン技術やデジタル資産、コミュニティガバナンス領域で広く採用されています。多くのネットワークノード間で合意形成を行うことで、単一の権限に依存せずシステムが自律的に運用されるため、セキュリティの向上、検閲耐性、そしてオープン性が実現されます。暗号資産分野では、BitcoinやEthereumのグローバルノード協調、分散型取引所、非カストディアルウォレット、トークン保有者によるプロトコル規則の投票決定をはじめとするコミュニティガバナンスモデルが、分散化の具体例として挙げられます。
Nonceとは
Nonceは「一度だけ使用される数値」と定義され、特定の操作が一度限り、または順序通りに実行されることを保証します。ブロックチェーンや暗号技術の分野では、Nonceは主に以下の3つの用途で使用されます。トランザクションNonceは、アカウントの取引が順番通りに処理され、再実行されないことを担保します。マイニングNonceは、所定の難易度を満たすハッシュ値を探索する際に用いられます。署名やログインNonceは、リプレイ攻撃によるメッセージの再利用を防止します。オンチェーン取引の実施時、マイニングプロセスの監視時、またウォレットを利用してWebサイトにログインする際など、Nonceの概念に触れる機会があります。

関連記事

ビザンチン将軍問題とは
初級編

ビザンチン将軍問題とは

ビザンチン将軍問題は、分散コンセンサス問題の状況説明です。
2022-11-21 09:06:51
ブロックチェーンについて知っておくべきことすべて
初級編

ブロックチェーンについて知っておくべきことすべて

ブロックチェーンとは何か、その有用性、レイヤーとロールアップの背後にある意味、ブロックチェーンの比較、さまざまな暗号エコシステムがどのように構築されているか?
2022-11-21 09:47:18
ステーブルコインとは何ですか?
初級編

ステーブルコインとは何ですか?

ステーブルコインは安定した価格の暗号通貨であり、現実の世界では法定通貨に固定されることがよくあります。 たとえば、現在最も一般的に使用されているステーブルコインであるUSDTを例にとると、USDTは米ドルに固定されており、1USDT = 1USDです。
2022-11-21 09:43:19