フォークとは何ですか?

定義
ビットコインやイーサリアムのような暗号資産は、ブロックチェーンと呼ばれる分散型のオープンソースソフトウェアを利用しています。フォークは、コミュニティがブロックチェーンのプロトコルまたは基本ルールに変更を加えるたびに発生します。
ビットコインやイーサリアムのような暗号資産は、ブロックチェーンと呼ばれる、誰もが貢献できる分散型のオープンソフトウェアを利用しています。分散型のオープンソフトウェアがブロックチェーンと呼ばれているのは、文字通りデータのブロック – 非常に長い列車を想像してください – で構成されているためで、ネットワーク上の最初のトランザクションまで遡ることができます。また、オープンソースであるため、基盤となるコードの維持や開発をコミュニティに依存しています。
フォークは、コミュニティがブロックチェーンのプロトコルまたは基本ルールに変更を加えるたびに発生します。フォークが発生するとチェーンは分割され、元のブロックチェーンとすべての履歴を共有しながらも、新たな方向に向かう第二のブロックチェーンが生成されます。
フォークの重要性
ほとんどの暗号資産には独立した開発チームがあり、ネットワークの変更や改善に責任を負っています。これはインターネットプロトコルの変更によってウェブ閲覧が時間の経過とともに改善されるのと同様のことです。そのため、暗号資産の安全性の向上を図るため、またその他の機能を追加するために、時々フォークが発生します。
しかし、新しい暗号資産の開発者がフォークを利用して、まったく新しいコインやエコシステムを生成することも可能です。
ソフトフォーク:ソフトフォークは、ブロックチェーンのソフトウェアアップグレードと考えてください。ユーザー全員が採用するなら、それが通貨の新しい基準になります。ソフトフォークは、ビットコインとイーサリアムの両方で、特にプログラミングのレベルで新しい機能をもたらすために使用されてきました。最終的には単一のブロックチェーンであるため、このような変更後もフォーク前のブロックと後方互換性が保たれます。
ハードフォーク:ハードフォークは、コードが大幅に変更された際に発生し、新しいバージョンは以前のブロックと後方互換性がなくなります。このシナリオでは、ブロックチェーンは元のブロックチェーンと、新しいルールに従う新しいバージョンの2つに分裂します。これにより、まったく新しい暗号資産が生成されます。これが多くの有名なコインの発生する起源なのです。ビットコインキャッシュやビットコインゴールドなどの暗号資産は、ハードフォークを経て元のビットコインブロックチェーンから分かれて進化しました。

なぜフォークが発生するのですか?
すべてのソフトウェアにアップグレードが必要であるように、ブロックチェーンも次のようなさまざまな理由で更新されます:
機能を追加するため
セキュリティリスクに対応するため
暗号資産の方向性に関するコミュニティ内の意見の不一致を解決するため
フォークによって、 暗号資産の状況はどのように変化を続けていますか?
イーサリアムブロックチェーンは「スマートコントラクト」を実行するように設計されています。スマートコントラクトはコードの塊であり、特定の基準を満たすと、あらかじめ設定された一連のアクションを自動的に実行します。スマートコントラクトのアプリには、ゲームから物流ツール、DeFi(分散型金融)のdapps(自律分散型アプリ)まであらゆるものが含まれます。
これらすべてのアプリを実行するプラットフォームであるイーサリアムブロックチェーンは、コンピュータのオペレーティングシステムに似ていると考えられます。このたとえを使うと、さまざまなイーサリアムのフォーク – イーサリアム、イーサリアムクラシック、イーサリアム2.0 – は、以前のバージョンにはなかった機能や効率を追加した新しいバージョンのオペレーティングシステムのようなものです。
古いフォークは安定した実証済みのプラットフォームとして存続する可能性がありますが、新しいフォークは開発者にまったく斬新な対話方法を提供する可能性があります。(新旧のバージョンは、最終的には統合することもあり、さらに別々に進化を続けることもあります。)
ソフトフォークを「ソフトウェアアップグレード」(携帯電話を最新のOSにアップデートするように求められた場合のように)と考え、ハードフォークをまったく新しいオペレーティングシステム(LinuxやMac OSなどが、半世紀前のUNIXプラットフォームの進化形であるように)と考えてください。