AD

仮想通貨のハードフォークとソフトフォークとは?違い・実例・保有者の注意点

ハードフォークとソフトフォークのルールと互換性の違い 基礎知識

「ビットコインがアップグレードされる」「仮想通貨が分裂する」と聞いても、買ったばかりの人には自分の資産に何が起こるのか分かりにくいものです。こうしたニュースで出てくる「フォーク」は、主にみんなで使う取引ルールを変更することに関係します。

たとえば「券があれば入れる」を「指定日の券だけ入れる」に厳しくする変更は、古いルールの範囲内に収まります。逆に、今まで使えなかった別の証明書でも入れるようにすると、古い係員はその証明書を認めません。仮想通貨でも、古い仕組みとの相性で「ソフトフォーク」「ハードフォーク」を分けます。ハードフォークで新コインが必ず生まれるわけではありません。

まず確認したいのは、①持っている銘柄に関係する発表か、②取引所やウォレットから操作案内が出ているか、③送金や入出金の一時停止が案内されているかです。知らないサイトから「新通貨を受け取るために復元フレーズを入力して」と求められても応じないでください。記事後半で、旧版との互換性や実際の分岐を順に見ていきます。

先に結論

  • ソフトフォーク:これまで有効だった一部を新ルールで無効にする、互換性を維持しやすい合意ルールの変更。
  • ハードフォーク:これまで無効だった一部を新ルールで有効にする、古い検証規則との互換性がない変更。
  • ハードフォークを実施しただけで、必ず2本のチェーンや新しいコインが残るわけではない。
  • ネットワークのアップグレードと、取引所の上場廃止・トークンの分配は別の出来事。
  • 保有者は更新や新コイン配布の公式発表を装う詐欺にも注意し、送金・署名・復元フレーズ入力を安易に行わない。

仮想通貨のフォークとは?最初に3つの意味を区別

英語のforkには「分かれ道」や「枝分かれ」という意味があります。取引履歴を多くの参加者で共有する仕組み(ブロックチェーン)の話では、何が分かれるのかを確かめる必要があります。ニュースで「フォークした」と書かれていても、新しい暗号資産が発行されたとは限りません。

使われ方 何が分かれるか 主な例
一時的なチェーン分岐 有効なブロックの履歴 ほぼ同時に異なるブロックが作られる
コンセンサスのフォーク 何を有効と認めるかという合意ルール ハードフォーク・ソフトフォーク
ソフトウェアのフォーク プログラムの開発系列 公開コードを複製して別開発を始める

Bitcoinの公式開発者ガイドは、一時的なブロック分岐と、ルール変更によるハードフォーク・ソフトフォークを区別しています。開発者がコードをコピーしただけでは、直ちにブロックチェーンが分裂したことにはなりません。

一時的なブロック分岐はなぜ起きる?

Bitcoinでは、取引記録を新しくまとめる作業を行う2人の参加者(マイナー)がほぼ同じタイミングで別々の有効なブロック(取引記録をまとめた単位)を見つけることがあります。ネットワークへの伝わる順番が異なるため、あるノード(ルールを確かめ、取引履歴を共有するコンピューター)はブロックAを、別のノードはブロックBを先に受け入れる場合があります。

しかし、後続のブロックが積み重なると、ノードは合意ルールに従ってルールに適合し、積み上がった計算作業の合計が最も大きい有効なチェーン(取引記録のつながり)を選択します。選ばれなかったブロックは古い履歴として扱われ、通常、一時的な分岐は解消されます。

これはルールそのものを変更するハードフォークとは別です。同じルールに従うノード同士でも、一時的に別の最新ブロックを見ていることはあります。送金の承認数を確認する意味は、こうした履歴変更の可能性とも関係しています。

コンセンサスルールの変更とは?

ブロックチェーンには、どの取引や記録のまとまりを正しいと認めるかを参加者間で共有する検証ルール(合意ルール)があります。例えば、署名の検証方法、ブロック内のデータの扱い、特定の条件を満たさない取引の拒否などです。

このルールに変更が加わると、更新前のノードと更新後のノードで、同じブロックに対する判定が異なる可能性があります。ここで重要なのが、ハードフォークとソフトフォークの区別です。

ハードフォークとソフトフォークの違いを図解で理解

新ルールで有効なブロックを旧ルールがどう判定するかの比較
新ルールで有効なブロックについて、旧ルール側の判定を比較した図です。

ルール変更の分類を理解するときは、技術的に「古いルールで無効だったブロックが、新しいルールで有効になるか」を見ると分かりやすくなります。BitcoinのBIP 123は、この考え方を定義しています。

ソフトフォーク:新しいルールで有効な範囲を狭める

ソフトフォーク(新しいルールで認める範囲を狭め、古いルールとの互換性を保ちやすい変更)では、これまで有効とされていたブロックの一部が、新しいルールでは無効になります。以前から無効だったものは、新ルールでも無効のままです。つまり、新しいルールの有効な範囲が古いルールの内側に収まる考え方です。

例えば、古いルールでは条件Aを満たせば有効だったとして、新しいルールでは条件Aに加えて条件Bも満たす必要があるとします。この場合、新ルールに従うブロックは古いルールにも適合します。

ただし、古いノードが新しく追加された検証条件を理解し、完全に検査できるとは限りません。互換性を保ちやすい仕組みであって、古いソフトウェアが新機能のすべてを検証できるという意味ではありません。

ハードフォーク:古いルールでは無効なものを認める

ハードフォーク(古いルールでは認めなかったものを新しいルールで認める変更)では、古いルールで無効だったブロックが、新しいルールでは有効になる可能性があります。例えば、これまで認められなかった形式や条件のブロックを新ルールで許容する場合です。

古いノードはそのブロックを受け入れられないため、継続して新ルールのチェーンを検証するには、対応するソフトウェアへの更新が必要になります。アップグレードが広く合意されれば、実際のネットワーク運用は一つのチェーンとして続くこともあります。

一方、参加者が異なるルールのチェーンを継続して支持した場合は、履歴が長期的に分かれる可能性があります。これが「ハードフォーク=通貨が分裂」というイメージにつながる理由ですが、必ず二つのコインが残るわけではありません。

比較点 ソフトフォーク ハードフォーク
ルール上の変化 以前有効だった一部を無効にする 以前無効だった一部を有効にする
古いノードとの関係 新ルールに従うブロックを古いノードが有効とみなせる設計 新しいブロックを古いノードが拒否する場合がある
新機能の検証 旧ノードは追加条件を完全には検証できないことがある 新ルールに対応する更新が必要
恒久的なチェーン分裂 必然ではない 必然ではないが、意見の対立で起こり得る
新通貨の発生 必然ではない 必然ではない
代表的な例 BitcoinのSegWit・Taproot Ethereumの多くのネットワーク更新・DAOフォーク

この比較は合意ルールの変更という観点の説明です。ウォレットアプリのデザイン変更や取引所アプリのバージョンアップが、必ずこの分類に入るわけではありません。

たとえ話:入場ルールを変えるとどうなる?

抽象的な定義を理解するために、ある施設への入場ルールを考えてみましょう。古いルールは「入場券を持っていれば入れる」です。ソフトフォークに似た変更は「入場券に加えて、指定された時刻の券だけ有効」といった条件追加です。新ルールで認められた人は、古いルールでも認められます。

一方、ハードフォークに似た変更は「入場券がなくても別の承認証があれば入れる」といった許可範囲の拡張です。古いルールだけで確認する係員は、承認証だけの人を拒否してしまいます。実際のブロックチェーンはさらに複雑ですが、旧ルールとの判定結果が違うという本質を表しています。

重要なのは、どちらが一方的に優れているという話ではない点です。変更する内容によって適切な方法は異なり、参加者が合意し、安全に移行できるかが重要です。特に利用者の資産が関係するため、拙速な変更は混乱を招きます。

Bitcoinのソフトフォーク事例:SegWitとTaproot

Bitcoinでは、大きな機能変更がソフトフォークとして導入されてきました。ソフトフォークは古いノードとの互換性を維持しやすい一方、新しい機能の効果を得るには対応ウォレットや関連サービスの更新が必要になる場合があります。

SegWitは取引データの扱いを変えた

Segregated Witness(SegWit)は、署名に関するデータの扱いを変更し、Bitcoinのトランザクション構造やブロックスペースの利用効率に影響したアップグレードです。BIP 141では、ソフトフォークとしての互換性を考慮した仕組みが規定されています。

SegWitの導入によって、既存のすべてのアドレスが自動で別形式へ置き換わったわけではありません。ウォレットや取引所が新しい形式へ対応することによって、利用者がその機能を使えるようになります。ネットワークのルール変更と、個々のサービスでの対応時期は区別してください。

Taprootは2021年に有効化された

Taprootは、Bitcoinのスクリプトや署名の仕組みを拡張したソフトフォークです。Schnorr署名などを含み、条件によって複雑な支払い方式を効率的に扱える可能性を広げました。Bitcoin Coreのリリースノートには、Taprootをソフトフォークとして有効化する仕組みが記載されています。

Taprootが有効になったからといって、すべてのウォレットや取引所がその機能に即日対応したわけではありません。新しいアドレス形式を利用する際は、送金元・受取先双方の対応が必要です。「ネットワークでは使える」と「利用中のサービスで送れる」は別の確認事項です。

Bitcoinの新規発行と半減期はフォークとは別のルールです。報酬の減り方については、ビットコインの半減期で説明しています。

Ethereumではなぜ「ハードフォーク」が頻繁に登場する?

Ethereumでは、プロトコルの計画的な更新を「フォーク」や「ネットワークアップグレード」と呼ぶことがよくあります。古いクライアントが新しい合意ルールに対応できない変更もあり、多くの場合、運営するノードやバリデーターがソフトウェアを更新する必要があります。

しかし、こうしたアップグレードがあるたびに、ETHと別の新通貨が必ず生まれるわけではありません。Ethereum公式のフォークのタイムラインには、ネットワーク更新の目的や採用された改善提案が時系列で整理されています。

ロンドン、シャンハイなどは仕様変更の名前

Ethereumのネットワークアップグレードには、LondonやShanghaiなどの名称が付いています。各アップグレードは、手数料の仕組み、スマートコントラクトの機能、ステーキング資産の取り扱いなど、特定の変更をまとめて導入するための節目です。

こうした名称を見たときは、変更された機能だけでなく、利用しているウォレット・取引所・アプリが対応するかを確認すると理解しやすくなります。過去のアップグレードに関する記事を、現行仕様のすべてを説明するものとして読むことは避けましょう。

PoWからPoSへの移行も合意ルールの大きな変更

Ethereumは2022年のThe Mergeによって、メインネットのコンセンサスをProof of Work(PoW)からProof of Stake(PoS)へ移行しました。EIP-3675は、この変更に伴うブロックの検証やフォーク選択ルールの変更を規定しています。

したがって、2014年に公開されたEthereumの白書などにPoWの記述があっても、それを現行の合意方式だと受け取ってはいけません。歴史的な文書と、現在有効なプロトコル仕様を照合する必要があります。

実際にチェーンが分かれた例:EthereumとEthereum Classic

ルール変更と恒久的なチェーン分裂の違い

フォークにより、異なるルールのネットワークが長期的に並存した例として、2016年のDAO事件に関連するEthereumの分岐があります。Ethereumの公式年表では、DAOのスマートコントラクトに関する攻撃への対応として、2016年7月にフォークが実施された経緯を説明しています。

この対応について一部の参加者は異議を唱え、旧来の履歴を維持するチェーンがEthereum Classicとして続きました。Ethereum公式のDAOフォークの説明には、決定の背景と分岐の経緯が掲載されています。

これは「ハードフォークをすれば必ずコインが二つになる」という意味ではありません。異なるルールや歴史を支持する参加者が長期間活動し、ウォレット・取引所・マイナー等の利用環境が整うことで、独立したネットワークとして継続した事例です。

分裂したチェーンの資産は自動で使える?

分岐前の履歴を共有するチェーンでは、分岐点以前の残高が両方のネットワークに対応する形で存在する場合があります。しかし、それを利用者が自動的に受け取り、好きな価格で売却できるとは限りません。

自己管理ウォレットの場合は、ソフトウェアが両方のチェーンを認識できるか、秘密鍵の管理が適切か、取引の再送攻撃に対する対策があるかなどを確認する必要があります。取引所に資産を預けている場合は、取引所がどちらのネットワークを採用し、分岐資産を付与するかを決めることがあります。

フォーク前後に保有者が確認すること

入出金停止予定、ウォレット対応、公式案内の確認

ネットワーク更新のお知らせを見た利用者が、必ず自分で何かを操作しなければならないわけではありません。多くの通常のアップグレードでは、取引所やウォレットの運営者が必要なシステム対応を行います。ただし、利用するサービスが送金・入出金を一時停止する場合があります。

利用者の状況 確認事項 避けたいこと
取引所に保管している 取扱銘柄、入出金停止、対応チェーン、付与方針 付与される前提で売買する
自己管理ウォレットで保有 公式ウォレットの対応、ネットワーク識別、署名の安全性 正体不明の「分岐トークン受取サイト」を使う
DeFiで預け入れ中 アプリ・ブリッジ・担保の取り扱い、公式告知 急いで不審な承認を行う
ノード・バリデーター運用 対応クライアント、更新手順、稼働予定 旧クライアントを放置する

取引所に置いた資産はどうなる?

取引所に預けた暗号資産は、利用者が直接ノードを更新する必要がない場合が多い一方、対応チェーンや入出金の再開時期は事業者の判断に左右されます。分岐した新資産が存在しても、取引所がその資産を取り扱うとは限りません。

また、通常のネットワークアップグレードのために入出金が一時停止される場合があります。これは必ずしも取扱廃止を意味しません。利用する取引所の公式発表で「一時停止」「対応アップグレード」「取扱廃止」を区別しましょう。

自己管理ウォレットなら新しいコインを必ず受け取れる?

必ず受け取れるわけではありません。チェーン分岐後の資産にアクセスできるかは、分岐時点の記録、鍵、ウォレットの対応、チェーン固有の仕様などによって異なります。新通貨が存在しなければ受け取るものもありません。

さらに、分岐後のネットワークに合わせて操作するときには、別のチェーンでも同じ取引が通ってしまう「リプレイ攻撃」の危険が問題になる場合があります。2016年のEthereum Foundationのフォーク完了告知も、この注意点に言及しています。対応方法は分岐ごとの設計に依存するため、自己判断で秘密鍵を見知らぬツールへ入力しないでください。

フォークで新通貨が生まれた場合の注意点

実際にチェーンが分かれたとき、分岐後の資産は元の資産とは別の市場価格や取引ルールを持つ場合があります。名前が似ていても、両者を同じトークンとして別のチェーンへ送金できるとは限りません。

例えば、一方のチェーンのアドレス形式が別のチェーンと似ている場合、アドレスだけを見て送金先を判断すると危険です。ウォレットにどのネットワークが選ばれているか、送金先が対応しているか、必要な手数料や確認条件があるかを別々に確認します。

新通貨の分配を受けるために、復元フレーズや秘密鍵を「公式サポート」を名乗る第三者へ教える必要はありません。フォークに便乗した偽サイトや偽トークンの配布には十分注意してください。自己管理の鍵に関する基本は、仮想通貨の保管方法でも確認できます。

分岐トークンの価格が上がるとは限らない

新しいチェーンが継続したとしても、取引所の上場、利用者の獲得、開発の継続、ネットワークの安全性は別問題です。保有者が分岐時点で新しい資産にアクセスできたとしても、取引できる市場がなければ換金できない場合があります。

また、新しい資産が配布されたからといって、元の資産と同じ時価総額が保証されるわけではありません。市場価格はそれぞれの需要と供給によって変わります。暗号資産の市場規模を比較する方法は、時価総額・流通量・FDVの解説を参考にしてください。

ハードフォークに関するニュースの読み方

「来月ハードフォーク」という見出しを見たら、最初に何のチェーンで、どのルールが変更されるのかを確認します。次に、技術仕様が定まっているのか、テストネットだけの更新なのか、メインネットへの適用が予定されているのかを分けましょう。

アップグレード名やブロック番号が公表されていても、実施時期が変更される場合があります。公式の改善提案、クライアントのリリースノート、ネットワークの公式告知を見て、複数の情報を照合すると理解しやすくなります。

Ethereumでは公式のアップグレード年表とEIPの原文が確認先になります。BitcoinではBIPの分類やBitcoin Coreのリリース情報などが役立ちます。

「予定」「有効化済み」「対応済み」を分ける

提案段階の仕様を、すでに実装されたものとして説明する記事があります。改善提案が公開されたこと、ソフトウェアが対応したこと、ネットワークで新ルールが有効化されたことは別の段階です。

また、ネットワークで仕様が有効化されていても、利用中の取引所やウォレットが新機能を使えるとは限りません。ニュースに書かれた年月日と、利用するサービスが案内する対応日時を確認しましょう。

フォークと関係のない「似た言葉」にも注意

フォークは、Bitcoinの半減期、EthereumのL2、トークンのバーンなどとは異なる概念です。半減期は新規発行量のルールで決まるイベント、L2はL1の外側で処理する拡張方式、バーンはトークンを永久に利用できない状態へ移すことを指します。

もちろん、プロトコル変更によって手数料や処理能力、発行ルールに影響が出ることはあります。しかし、「半減期を迎えたからハードフォークした」「L2へ移動したからコインが分岐した」という説明は正確ではありません。

Ethereumの処理拡張を詳しく知りたい場合は、イーサリアムのレイヤー2(L2)の解説で、ロールアップやL1との関係を確認できます。

ハードフォークとソフトフォークに関するよくある質問

Q. ハードフォークは必ず2つのコインに分裂しますか?

いいえ。古いルールと互換性のない変更であっても、ネットワーク参加者が新ルールへ移行し、独立した旧チェーンが継続しなければ、別のコインが残るとは限りません。

Q. ソフトフォークなら旧ノードでも新機能を完全に検証できますか?

必ずしもそうではありません。新ルールに従うブロックを旧ノードが有効とみなせる設計でも、追加された検証条件を旧ノードが理解できるとは限りません。

Q. ハードフォークは危険で、ソフトフォークは安全ですか?

単純には比較できません。互換性、仕様変更の内容、参加者の合意、実装の品質、移行手順などによってリスクは変わります。

Q. BitcoinのSegWitとTaprootはどちらですか?

どちらもソフトフォークとして導入された代表的な改善です。具体的な変更内容はBIP 141とBIP 341などの公式仕様で確認できます。

Q. Ethereumのハードフォークのたびに新しいETHがもらえますか?

いいえ。Ethereumでは計画的なアップグレードもハードフォークと呼ばれますが、そのたびに別の通貨が配布されるわけではありません。

Q. 2016年のEthereumとEthereum Classicは何が違いますか?

DAO事件への対応を巡り、一部の参加者が新ルールへの変更に反対したため、異なる履歴を支持するネットワークが継続した事例です。経緯はEthereumの公式年表で確認できます。

Q. 取引所に預けている場合、自分でウォレットを更新すべきですか?

取引所が管理するシステムの更新は通常、事業者が対応します。ただし、入出金の一時停止や分岐資産の扱いは事業者ごとに異なるため、公式案内を確認してください。

Q. 新しいコインを受け取るには復元フレーズを入力する必要がありますか?

見知らぬサイトや第三者に復元フレーズを渡してはいけません。分岐資産にアクセスする方法はウォレットやチェーンの仕様によって異なります。公式資料で安全な手順を確認してください。

Q. フォーク直後に送金すると何が起きますか?

ネットワークや取引所の一時停止、承認の遅延、対応ソフトの問題などが生じる場合があります。チェーンが分岐した場合はリプレイ攻撃の危険にも注意が必要です。

Q. フォーク予定日はどこで確認できますか?

BitcoinではBIPやBitcoin Coreのリリースノート、Ethereumでは公式アップグレード年表やEIP、利用事業者の正式告知を確認します。提案日と実施日を区別しましょう。

まとめ|フォークは「ルール変更」と「実際の分裂」を分けて読む

ソフトフォークは従来有効だった一部を新ルールで認めなくする変更、ハードフォークは従来無効だった一部を新ルールで認める変更です。前者は旧ルールとの互換性を維持しやすく、後者は古いソフトウェアとの間でルールの不一致が生じます。

ただし、どちらもチェーンが必ず永久に二つ残ることや、新通貨が配布されることを意味しません。ニュースを読む際は、合意ルールの変更内容、ネットワークでの有効化状況、利用する取引所・ウォレットの対応を分けて確認しましょう。

元の暗号資産がどのように発行されるかはビットコインの半減期、ネットワークの処理方法の違いはEthereumのL2も参考にしてください。

コメント

タイトルとURLをコピーしました