フォーク
(Fork)
フォークとは、ブロックチェーンネットワークのルールやプロトコルを変更することを指します。これにより、元のブロックチェーンとは異なる新しいブロックチェーンが生まれます。フォークは主に、「ハードフォーク」「ソフトフォーク」、この2つのタイプに分けられます。
以下に簡単に説明します。
ハードフォーク(hard-fork)
新しいルールが以前のルールと互換性がない場合に発生します。ハードフォークでは、ブロックチェーンのバージョンが上昇し、新しいルールによって以前のブロックチェーンとの互換性が失われることがあります。これにより、ネットワークが分岐し、新しいブロックチェーンが独立したものとして存在します。
例えば、ビットコインから派生したビットコインキャッシュ(Bitcoin Cash)は、ハードフォークによって誕生しました。
ソフトフォーク(soft-fork)
新しいルールが以前のルールと互換性がある場合に発生します。ソフトフォークでは、ネットワークが分岐することなく、以前のブロックチェーン上で変更が行われます。このため、旧バージョンのノードと新バージョンのノードが共存し続けることができます。
例えば、セグウィット(Segregated Witness)はビットコインのソフトフォークの一例です。
フォークは通常、プロトコルや機能の改善、スケーラビリティの向上、セキュリティの強化などを目的として行われます。また、フォークによって新しい暗号通貨が生まれることもあります。フォークによって生じた新しいブロックチェーン上で、それまでのブロックチェーンとは別のトランザクションが行われるため、新しい暗号通貨が生み出されることがあります。これにより、ユーザーはフォーク前のアカウントの残高に対して、新しい暗号通貨の残高も受け取ることができます。
フォークは、暗号通貨の進化や改善に欠かせない要素であり、コミュニティの意見や技術的なニーズに応じて行われることがあります。ただし、フォークによって新たな暗号通貨が生まれる場合、新しい通貨の取り扱いには注意が必要です。フォークが起きる前に公式情報源からの情報収集やプライベートキーの管理を慎重に行うことが重要です。