ブロックチェーンのフォークは基本的に、集団的に合意されたソフトウェア更新です。フォークはよく知られたパターンに従いますが、各フォークはユニークであり、異なる結果を生成します。頻繁に発生する急激な変化を利用するには、各フォークのコンテキストと詳細を知ることが重要です。ブロックチェーンのフォークとは何か、そしてそれらをどのように区別できるかを見てみましょう。
ブロックチェーンフォークとは何ですか?
ブロックチェーンフォークは本質的には ソフトウェアアップデートについて集団的に合意。ブロックチェーンは、連携して動作する分散型のバリデーター グループに依存しています。一般に「フル ノード」として知られる個々のバリデータは、ブロックチェーンの公開台帳を検証し、ネットワークの安全性を維持するために必要なソフトウェアを実行します。ソフトウェアを同時に実行するノードが増えるほど、ネットワークの安全性が高まります。
基本的に、各フルノードは同じ共有台帳にアクセスするために同じソフトウェアを実行する必要があります。言い換えれば、コアのビットコイン ソフトウェアを実行する各完全なノード (つまり、 Bitcoin Core) ブロックチェーン台帳にアクセスできる したがって、ビットコイン取引を確認し、ビットコイン取引履歴にアクセスできます。ただし、コアのイーサリアム ソフトウェアのみを実行する完全なノード (つまり、 ゴーイーサリアム)ビットコインブロックチェーンにアクセスできません。
フォークの種類 ブロックチェーン.
ソフトウェアのバージョンも重要です。 Bitcoin Core 開発者 (またはソフトウェアに切り替えるのに十分なフルノードを説得できる他の人) が Bitcoin コードを更新して新しい機能をインストールしたり、重要なパラメーターを変更したりすると、 更新されたソフトウェアには互換性がない可能性があります ソフトウェアの以前のバージョンでは。ブロックチェーンテクノロジーでどのような種類のフォークが見つかるかを見てみましょう。
ハードフォーク。
フォークは ソフトウェアの以前のバージョンと互換性がありません それらはハードフォークとして知られています(ハードフォーク)。ハードフォーク コンセンサスルールは頻繁に変更される (つまり、ブロック サイズ、マイニング アルゴリズム、コンセンサス プロトコル) 古いバージョンのソフトウェアには互換性がありません。たとえば、イーサリアムがプルーフ・オブ・ワーク (PoW) からプルーフ・オブ・ステーク (PoS) への移行を開始すると、イーサリアムのマージ アップデートによりコンセンサス プロトコルのルールが変更されます。
合併のおかげでイーサリアムがアップグレードされたとき、アップグレードはハードフォークでした。ソフトウェアをもう更新しないことを選択したフルノード 更新された PoS ノードと互換性がありません。幸いなことに、イーサリアムのハードフォークは通常、議論の余地がなく、ネットワークの大部分がアップグレードに同意しています。そうしないと、更新された PoS ソフトウェアを実行しているフル ノードは、古いバージョンを実行しているフル ノードとまったく同じ台帳を持たなくなります。与えられた 各ノードは異なるコンセンサスルールを持つことになる、基本的には別のブロックチェーンを実行することになります。
ソフトフォーク。
ただし、古いバージョンのソフトウェアと互換性のあるフォークがいくつかあります。ソフトフォーク これらは以前のバージョンでも動作するソフトウェアアップデートです。たとえば、ビットコインの SegWit アップグレードはソフト フォークでした。 SegWit を有効にすると、新しいアドレス クラス (Bech32) が作成されました。ただし、古い P2SH アドレスを使用しているアドレスはアップデートの影響を受けませんでした。 Bitcoin Core ソフトウェアのバージョン 0.1 を実行しているフル ノードは、更新された SegWit ソフトウェアを実行しているノードに非 SegWit トランザクションを送信することができ、トランザクションは引き続き実行されます。ハッシュパワーの少なくとも 51% がアップグレード ソフト フォークに移行する限り、ソフトウェアの古いバージョンは引き続き動作します (古いバージョンが無効なブロックを提案する場合、台帳の「古いチェーンのみ」バージョンが一時的に形成されます)。
議論の多いハードフォーク.
すべての分岐点が全会一致で合意されるわけではない フルノードコミュニティによる。最も有名な (そして悪名高い) フォークのほとんどはハードフォークとみなされ、実際には非常に物議を醸しました。論争の多いハードフォーク フルノードの大部分が一致しない場合に発生します 実行するソフトウェアのバージョンについて。たとえば、彼は イーサリアムDAOハッキング (55万ドル相当のETHが盗まれた)は、コミュニティ内で激しい議論を巻き起こしました。多くのフルノードはハッキングを元に戻し、盗まれた資金を返還したいと考えていました。しかし、他の多くの人は、攻撃を無効にするとブロックチェーンの正当性が根本的に損なわれると主張しました。両当事者は合意に達することができなかった。 ハッキングを元に戻すことに反対したコミュニティ ついに分離して新しいブロックチェーンを形成しました イーサリアムクラシック.
重要なのは、元のトークンの所有者は、多くの場合、 比例した量の新しいトークンを受け取ります 議論の多いハードフォークで作成されました。イーサリアム クラシックのフォーク後、すべての ETH 所有者は、所有する ETH の量に比例した ETC を受け取りました。
フォーク 物議を醸す.
2022 年 XNUMX 月の過去 XNUMX か月間 Terraプロトコルとそのエコシステム全体が崩壊した、暗号通貨エコシステム全体を先取りします。暗号通貨業界の歴史の中で最も悪名高いクラッシュの一つを目撃し、損失を被った後、 28週間以内に資本金XNUMX億近くに達する、Terraプロトコルの方向性から、彼らは先月ずっと続いたすべての論争の後、プロジェクトを復活させることができる提案を開始しました。というテーマが流れたとき、突然鐘が鳴り響きました。 ハードフォークを実行する ルナブロックチェーンについて。
USTトークンをブロックした者の利回り支払いの不安定性によって引き起こされたエラーの後、次のようにコメントされました。 プロトコルでハードフォークを実行するのが最も合理的です、以前のバージョンと互換性のない変数を導入/変更する必要があったためです。この提案は非常に重要なものでしたが、最終的には Luna Classic のようなハードフォークは作成されませんでした、しかし、直接的にはジェネシス0ブロックからの新しいブロックチェーンですが、投資家が置いた信頼は、コミュニティが失った数十億ドルとともにすでに消えています。
分岐点での物語の変化.
DAOのハッキングと論争の的となったイーサリアムクラシックのハードフォークの後、イーサリアムの価格は急落した。このため、議論の多いハードフォークは一般にメインチェーンに有害であると考えられていました。しかし、それが変わったのは、 ビットコインキャッシュはビットコインからフォークされた。ビットコイン キャッシュは、最適な方法についての数年にわたる議論の結果でした。 ビットコインネットワーク内のトランザクション数を増やす。いくつかの解決策が提案されましたが、どれも圧倒的に採用されませんでした。ある提案は、とりわけ、より大きなブロック サイズを提唱しました。これにより、最終的に物議を醸すハードフォークが発生しました。 Bitcoin Cash.
イーサリアム DAO ハック フォークに基づいて、多くの人がこのフォークは次のように考えていました。 ビットコインの価格下落につながるだろう。しかしその代わりに、2017 年 XNUMX 月のビットコイン キャッシュの発売直後からビットコインが急騰し始めました。ビットコイン キャッシュはビットコインと同様のパターンに従い、 急速に増加した 300 コインあたり約 3.000 ドルから、2017 年 XNUMX 月には XNUMX コインあたり XNUMX ドルを超えるピークに達しました。ビットコイン キャッシュの流星的な上昇後、物議を醸すハード フォークに関する物語は変化しました。今、 議論の多いハードフォーク しばしば次のように説明されます 「自由なお金」 または、確執を生み出すグループであるため、メインチェーンにとって一般的にポジティブなものとして 独自のバージョンのプロトコルを自由に開発できます.