ハードフォーク(ブロックチェーン)
##ハードフォークとは何ですか?
ハードフォーク(またはハードフォーク)は、ブロックチェーンテクノロジーに関連しているため、以前は無効だったブロックとトランザクションを有効にする、またはその逆のネットワークプロトコルへの根本的な変更です。ハードフォークでは、すべてのノードまたはユーザーが最新バージョンのプロトコルソフトウェアにアップグレードする必要があります。
フォークは、既存のブロックチェーン実装によって提供される機能に不満を持っている開発者または暗号コミュニティのメンバーによって開始される可能性があります。それらはまた、新しいテクノロジープロジェクトや暗号通貨の提供のための資金をクラウドソーシングする方法として出現する可能性があります。
ソフトフォークと対比することができます。
##ハードフォークを理解する
ハードフォークとは、最新バージョンのブロックチェーンのノードが古いバージョンのブロックチェーンを受け入れなくなった場合です。これは、以前のバージョンのブロックチェーンからの永続的な相違を生み出します。
コードに新しいルールを追加すると、基本的にブロックチェーンにフォークが作成されます。一方のパスはアップグレードされた新しいブロックチェーンをたどり、もう一方のパスは古いパスに沿って続きます。一般に、しばらくすると、古いチェーンのユーザーは、自分のバージョンのブロックチェーンが古くなっているか無関係であることに気付き、すぐに最新バージョンにアップグレードします。
##フォークのしくみ
ビットコインだけでなく、すべての暗号化テクノロジープラットフォームで発生する可能性があります。これは、ブロックチェーンと暗号通貨は、使用している暗号プラットフォームに関係なく、基本的に同じように機能するためです。ブロックチェーン内のブロックは、メモリを移動する暗号化キーと考えることができます。ブロックチェーン内のマイナーはネットワーク内のメモリを移動するルールを設定するため、これらのマイナーは新しいルールを理解します。
ただし、すべての鉱夫は、新しいルールと、チェーン内の有効なブロックを構成するものについて合意する必要があります。したがって、これらのルールを変更する場合は、プロトコルの変更または迂回があったことを示すために、道路のフォークのように「フォーク」する必要があります。その後、開発者はすべてのソフトウェアを更新して、新しいルールを反映させることができます。
このフォークプロセスを通じて、ビットコインに似た名前のさまざまなデジタル通貨が登場しました:ビットコインキャッシュ、ビットコインゴールドなど。カジュアルな暗号通貨の投資家にとって、これらの暗号通貨の違いを区別し、さまざまなフォークをタイムラインにマッピングすることは難しい場合があります。これを整理するために、過去数年間で最も重要なビットコインハードフォークの歴史を作成しました。さらに、ビットコインのような通貨に投資するときは、間違ったデジタル通貨に時間とお金を浪費しないように、最高の暗号通貨交換の1つに参加しようとしている人は慎重に踏み込む必要があります。
下の図が示すように、アップグレードされていないノードは新しいルールを拒否します。これにより、ブロックチェーンに分岐またはハードフォークが作成されます。
<!--22D928C8D611D68403ECDB209822D0C6-->
##ハードフォークの理由は?
開発者がハードフォークを実装する理由はいくつかあります。たとえば、古いバージョンのソフトウェアに見られる重要なセキュリティリスクを修正したり、新しい機能を追加したり、トランザクションを元に戻したりします。たとえば、イーサリアムブロックチェーンがハードフォークを作成して元に戻す場合などです。分散型自律組織(DAO)のハック。
ハッキング後、イーサリアムコミュニティはほぼ満場一致で、匿名のハッカーによって数千万ドル相当のデジタル通貨を吸い上げたトランザクションをロールバックするハードフォークに賛成票を投じました。ハードフォークは、DAOトークン所有者がイーサリアム(ETH)資金を返還するのにも役立ちました。
ハードフォークの提案は、ネットワークのトランザクション履歴を正確に巻き戻すことはできませんでした。むしろ、DAOに関連付けられた資金を、元の所有者に資金を引き出すことを単一の目的として、新しく作成されたスマートコントラクトに移しました。
DAOトークン保有者は、約1ETHから100DAOの割合でETHを引き出すことができます。ハードフォークの結果として残ったトークンとエーテルの余分なバランスは、組織に「フェイルセーフ保護」を提供するために、DAOキュレーターによって撤回および配布されました。
##ハードフォークとソフトフォーク
ハードフォークとソフトフォークは、暗号通貨プラットフォームの既存のコードが変更されたときに、新しいバージョンが作成されている間、古いバージョンがネットワーク上に残るという意味で本質的に同じです。
ソフトフォークを使用すると、ユーザーがアップデートを採用しても、1つのブロックチェーンのみが有効なままになります。ハードフォークでは、古いブロックチェーンと新しいブロックチェーンの両方が並んで存在します。つまり、新しいルールで動作するようにソフトウェアを更新する必要があります。両方のフォークが分割を作成しますが、ハードフォークは2つのブロックチェーンを作成し、ソフトフォークは1つになることを意味します。
ハードフォークとソフトフォークのセキュリティの違いを考慮すると、ほとんどすべてのユーザーと開発者は、ソフトフォークでうまくいくように見えても、ハードフォークを求めています。ブロックチェーン内のブロックをオーバーホールするには、膨大な量の計算能力が必要ですが、ハードフォークから得られるプライバシーは、ソフトフォークを使用するよりも理にかなっています。
##ハイライト
-ハードフォークは、ビットコインだけでなく、任意のブロックチェーンで発生する可能性があります(たとえば、ハードフォークがビットコインキャッシュやビットコインSVを作成した場合など)。
-ハードフォークでは、元のブロックチェーンのトークンの所有者には新しいフォークのトークンも付与されますが、マイナーは検証を続行するブロックチェーンを選択する必要があります。
-ハードフォークとは、ブロックチェーンネットワークのプロトコルに根本的な変更を加えたもので、1つは以前のプロトコルに従い、もう1つは新しいバージョンに従う2つのブランチを効果的にもたらします。