ハードフォークとは、暗号資産のルールを大きく変更する仕組みのことです。変更内容によっては、同じ暗号資産が2つに分かれることもあります。
本記事では、ハードフォークの意味や仕組み、ソフトフォークとの違い、発生時に注意すべきポイントを初心者向けに解説します。
目次
ハードフォークとは何?主な特徴は?
ハードフォークとは、暗号資産の「ルールを大きく作り変えること」です。
変更内容によっては、これまで使われていた仕組みと互換性がなくなり、同じ暗号資産が2つに分かれることもあります。
例えるなら、新しいゲーム機専用のソフトのように、古いゲーム機では使えない変更が行われることがハードフォークのイメージです。
新たなルールで暗号資産システムを稼働させる場合、データ記録方式等を変更・追加することが多いため、それまでの古いルールとは異なったデータになります。そのため、新しい様式のデータから古い様式から戻そうとすることが限りなく難しくなります。つまり、特定の時点から、新たなルールで生成されるブロックのチェーンが生まれるのです。
そのため、ハードフォークが行われた場合は、古いルールのブロックもそのままチェーン状に伸ばすこともできます。これがブロックチェーンの分裂や分岐といわれる事象ですが、取引の承認を行う参加者であるマイナーが全員ハードフォークに同意していれば、古いブロックチェーンは維持されなくなり、分裂は起こりません。
反対に、ハードフォークに全員が反対ならば、ハードフォーク自体がそもそも発生しません。
ソフトフォークとは
ブロックチェーンの仕様変更が行われる場合、ハードフォークだけでなく、ソフトフォークが行われることもあります。
ハードフォークもソフトフォークも、暗号資産のシステムのルールを変更するという点では同じです。
しかし、ソフトフォークは、暗号資産のルールを「少しだけ調整する」仕様変更のことで、今までのルールでも参加できるようにしたまま行います。そのため、多くの場合はブロックチェーンが分かれることはありません。
ハードフォークとは異なり、技術上はソフトフォークを取り消してブロックチェーンを継続していくこともできます。
ハードフォークとソフトフォークとの違いについて
ハードフォークの場合は、ある一定の時点以降のブロックに対してルール変更を適用し、過去のブロックについては旧ルールのままにしておきます。
そのため、新ルールに基づくブロックチェーンだけでなく、旧ルールに基づくブロックチェーンも伸びていく可能性があることが特徴です。
一方、ソフトフォークでは、過去のブロックはそのままにしつつ、新しいルールを追加します。そのため、古いルールのままでもネットワークに参加できます。
変更する時点よりも前に生成された過去のブロックも対象にルール変更を行うため、ブロックチェーンが枝分かれする余地はなくなることが特徴です。
ハードフォークで新通貨が付与されるとは限らない
ハードフォークとはブロックチェーンの後方互換性のないアップデートであるため、ハードフォークは直接的には新通貨の付与とは結びつきません。
また、ハードフォークが発生してもアップデート前のブロックチェーンをマイナーが支持しない場合は、そもそもブロックチェーンの分裂すら発生しません。
分裂を伴うハードフォークは、マイナーの意見の不一致であるため、新通貨が付与されるレベルの大規模な意見対立が発生した場合は、取引所などから新通貨付与の可能性がアナウンスされるでしょう。
新通貨を伴う分裂・ハードフォークが発生する際には、必ず公式発表などを注視する必要があります。
ハードフォークで保有している暗号資産はどうなるのか
ブロックチェーンの分裂が伴うハードフォークが行われる場合、分裂前の通貨を保有している人は、自分の通貨がどうなるのか心配だという人もいるでしょう。
また、新通貨が自動的に付与されるかどうかも気になります。過去に行われたハードフォークにおいては、分裂前通貨保有者に対して新通貨が自動的に付与されたこともありました。
自動付与される場合は、特に投資家側の手続きは必要なく、自動的に新通貨残高が増加します。また、旧通貨については、保有していた数量が維持されるため心配しなくてもよいでしょう。
ただし、取引所の対応によっては、新通貨が付与されない場合もあります。自身でウォレットを用意しておくと、分裂後の通貨を獲得できることが多いため、場合により自身でウォレットを用意することが望ましいです。
なお、分裂付近ではネットワークの混雑や不安定さが発生する可能性が高いため、余裕を持ってウォレットの移動を行いましょう。
ハードフォークをするのは何のためなのか
ハードフォークは暗号資産システムにとっては大きな影響が生じるできごとです。そこまでしてハードフォークを実施する理由は何なのでしょう。ハードフォークを行う目的には、例えば下記が挙げられます。
1. スケーラビリティ問題の解決
1つは、スケーラビリティ問題の解決のためです。
暗号資産の取引量が増加すると取引承認が追い付かず、取引の遅延や手数料の高騰が生じてしまいます。これがスケーラビリティ問題です。
ここでブロックサイズを変更するなどの仕様変更を行うことによって、この問題を解決することができます。しかし、旧ルールを支持する人も多い場合は、ソフトフォークを行うのは難しいです。
そういった場合は、ハードフォークが行われることになります。
2. ハッキング行為の無効化
もう1つは、ハッキング行為の無効化などの仕様変更を行うためです。
暗号資産によっては、ハッキングされた暗号資産を無効化するというハードフォークを行うことで、被害をなかったことにすることができます。
同様のハードフォークの事例は、イーサリアムとイーサリアムクラシックがThe DAO事件に係り発生しました。
過去にどんなハードフォークが行われてきたのか
過去に行われたハードフォークでは、分岐した新ルール適用のブロックチェーンが延伸して新しい暗号資産(仮想通貨)が誕生したこともあります。
ビットコインキャッシュ(BCH)
代表例としては、ビットコインキャッシュ(BCH)の誕生があげられます。2017年8月に、ビットコイン(BTC)からのハードフォークによってビットコインキャッシュ(BCH)が生まれました。
ハードフォークの理由は、スケーラビリティ問題の解決を目指した仕様変更でした。ブロックの容量を、1MB(メガバイト)から8MBに拡張する変更です。
ビットコインが実際に分裂した経緯については、ビットコイン分裂の記事で詳しく解説しています。
イーサリアムクラシック(ETC)
また、2016年6月には、イーサリアム(ETH)もハードフォークによってイーサリアムクラシック(ETC)とイーサリアム(ETH)に分裂しています。
The DAO事件が原因です。The DAOはプロジェクトの名称で、このプロジェクトがハッキング被害にあったことがきっかけとなってハードフォークが行われました。
イーサリアムシステム(ETH)の本体ではなく、スマートコントラクトと呼ばれる機能に記録されたサブプログラムに問題があったのです。
結果的に、セキュリティ改善とハッキング無効化を狙ったロールバックを目的とした仕様変更が行われましたが、ロールバックが中央集権的だとして同意しなかった旧ブロックチェーンを支える人が継続してブロックを伸ばし、イーサリアムクラシック(ETC)という新しい通貨が誕生するに至ります。
ハードフォークによって起こるリスクとは?
ハードフォークには、メリットだけでなくデメリットもあります。
デメリットとしては、ハッシュパワーが分散することなどが挙げられます。ハッシュパワーとはブロックの承認に必要となるマシンパワーで、これがブロックチェーンの信頼の元、価値の根源となっています。
多くのマシン能力を投入しないと承認に成功できない状況では、取引の承認精度は上がります。しかし、ハードフォーク後は、承認作業に投入するマシンパワーは分散され、結果的に承認作業の難易度は下がり、取引承認精度は下がってしまうことになる可能性があります。
取引承認精度が下がることによる弊害は、下記が挙げられます。
1. リプレイアタック
1つ目は、リプレイアタックと呼ばれる、攻撃のリスクが上昇することです。
リプレイアタックとは、送金情報などのデータの転送が不正に繰り返されたり、遅延させられたりする攻撃のことです。ハッシュパワーが下がることによって、このような攻撃にさらされるリスクが上がってしまいます。
2. バグ・エラーのリスク
2つ目は、バグ・エラーが生じるリスクの上昇です。この点も、ハッシュパワーの減少と深くかかわっています。
3. 取引データの信頼性低下
3つ目は、取引の承認に時間がかかったり、送金が一時的に遅れることです。こちらのリスクは、承認作業の難易度が下がることが理由で生じてしまうリスクといえます。
ハードフォークが起こるときの取引上の注意点
ハードフォークの実施が予定されている場合は、取引を行うにあたって下記の点などに注意する必要があります。
1. 急激な価格変動
1つは、急激な価格変動が生じる可能性があることです。
ハードフォークの前後では、新旧通貨の需要に対するさまざまな思惑が働きます。また、新通貨に適用される改善がうまく機能するかどうかを確認してから取引を行う人もいます。
そのため、ハードフォークの状況によって大きく価格が変動する可能性があるのです。
2. 取引所による取引の一時的な停止
もう1つの注意点は、ハードフォーク前後に、取引所が対象となる新旧通貨の取引を停止する可能性があることです。
取引所としても、新通貨のブロックチェーンが無事に延伸され、取引継続できるかどうかを見極める必要があります。
また、新通貨を自動付与するかどうかの判断も必要です。ハードフォーク前後の一定期間における売買取引停止や送金停止の情報を必ず確認しつつ、暗号資産の送金を控えることも検討しておきましょう。
ハードフォークに備えた対策をしておこう
ハードフォークは暗号資産の仕組みを改善するための重要な変更ですが、必ず通貨が増えるわけではありません。
ハードフォークが行われると、暗号資産のシステムの改善が施されたり、通貨の自動付与が行われたりするなどのメリットがあります。
しかし、ハッシュパワーの低下に伴い、いくつかのリスクが生じる可能性もあります。また、取引所がしばらくの間、取引や送金を停止する措置を行う場合もあります。
そのため、そのようなリスクを頭に入れて、事前にハードフォークへの準備をしておくことが重要です。ハードフォークが決まったら、情報収集をしっかり行い、取引環境を確保しておきましょう。