ビットコインフォークのショートガイド

あなたがビットコインについて過去に出回っているすべてのニュースを見たなら、あなたはフォークが正確に何であるかについて疑問に思うに違いありません。フォークは、技術的なシナリオとして簡単に定義できます。これは、複数の参加者が共通のルールに基づいて合意に達する必要がある場合に発生します。.

ビットコインに関して言えば、ブロックチェーンが2つの別々のパスに分割されて前進すると、フォークが発生します。フォークは、そのような分割が行われた後、トランザクションがどのように有効であるかを決定します。特定のブロックチェーンを使用している人は、分割後に1つのパスをサポートし、それに向けてサポートを示す必要があります.

フォークは、この世界にとって比較的新しい概念です。ただし、世界中でさまざまな種類のフォークを見つけることができます。一部のフォークには独自に解決する機能がありますが、他のフォークにはありません。フォークは、コミュニティ内で発生する深い裂け目によって燃料を供給されています。また、ネットワークを永続的な分割に導くこともできます。このような分割では、2つの異なるブロックチェーン履歴が作成されます。言い換えれば、2つの別々の通貨があります.

フォークの基本

フォークは、コンセンサスの結果として生じる副産物として簡単に定義できます。 2人の異なる鉱山労働者がほぼ同時にブロックを把握すると、フォークが発生します。それらに関連するあいまいさは、後続のブロックが1つに追加されるときに解決されます。これにより、最長のチェーンが作成されます。その間、他のブロックはネットワークによって孤立します.

フォークを積極的にネットワークに導入することが可能です。このようなことは、ビットコイン開発者が特定のトランザクションが有効かどうかを判断するためにソフトウェアで使用されているルールを変更することを楽しみにしているときに起こります。ブロックチェーンに無効なトランザクションがある場合、ネットワークはそのブロックを無視します。そのブロックを見つけた鉱夫は、それに関連する報酬を失います。したがって、鉱夫は長いチェーンに命を与えるために有効なブロックを採掘するだけで済みます.

フォークは、ハードフォークとソフトフォークの2つの主要なカテゴリに分類できます。.

ハードフォークとは?

ハードフォークは、古いソフトウェアと互換性のない新しいルールをネットワークに導入する機能を備えたソフトウェアアップグレードとして簡単に定義できます。言い換えれば、ハードフォークはルールの拡張として定義できます。新しいルールでは、ハードフォークを介してブロックサイズが1MBから2MBに増加します.

ハードフォーク中に、古いバージョンのソフトウェアで実行されているノードは、新しいトランザクションが無効であると判断します。その結果、彼らは新しいチェーンに切り替えて、有効なブロックでマイニングを続行します。ネットワーク内に存在するすべてのノードを新しいルールにアップグレードすることが重要です.

政治的な行き詰まりが発生すると、ハードフォークで問題が発生します。何が新しく実装されたかに関係なく、ユーザーのかなりの割合が古いルールに固執することを決定するでしょう。彼らは、ネットワークの計算能力やハッシュレートについては考慮していません。彼らが懸念しているのはデータです。このような状況では、マイナーはチェーンのマイニングを継続する必要がありますが、開発者はチェーンに対するサポートを提供するために必要な手順を実行します。.

ソフトフォークとは?

ソフトフォークは、下位互換性のある変更として簡単に定義できます。ここで実装された新しいルールは、1MBブロックではなく、最大500Kブロックのサポートのみを提供します。このような状況では、アップグレードされていないノードは、新しいトランザクションが有効なトランザクションであると引き続き認識します。ただし、アップグレードされていないブロックによってマイニングされるブロックは、アップグレードされたブロックによって拒否されます。これが、ソフトフォークがネットワーク内で追加のハッシュパワーを必要とする主な理由です。.

ネットワーク内に存在するハッシュパワーの大部分がソフトフォークにサポートを提供することを決定しない場合、それは最短のチェーンになります。そうでなければ、それはハードフォークとして機能し始めるでしょう。ここでは、1つのチェーンが裂けます。ソフトフォークは、ビットコインブロックチェーンをアップグレードするために使用されている最も広く使用されている方法と見なすことができます。これは、ネットワーク分割を作成するリスクが最小限に抑えられているためです。過去から成功したソフトフォークには、P2SHとBIP66が含まれます。.

ユーザーがアクティブにするソフトフォークとは?

大事なことを言い忘れましたが、ユーザーが起動するソフトフォークに注意を払うことが重要です。これは物議を醸す考えです。特定のブロックチェーンが、ネットワークのハッシュ能力からの直接サポートが提供されていないアップグレードをどのように追加するかを探ります。このような状況では、通常、マイニングプールを介したしきい値のサポートを待機します。ただし、ユーザーがアクティブ化したソフトフォークは、待機する代わりに取引所に送られるソフトフォークをアクティブ化するために電力を使用します.

ほとんどすべての主要なビットコイン取引所は、そのような変更を行うために一般の人々の支援を必要とします。ただし、変更をコードに書き込んで、新しいバージョンとして更新することは可能です。次に、アクティベーションポイントと呼ばれる新しいソフトウェアがノードにインストールされます。ノードはソフトフォークに参加する必要があります。この方法は、ハッシュパワーによってトリガーされるソフトフォークと比較すると、作業に長い作業時間が必要であることに注意することが重要です。実際、暗号通貨の専門家は、状況が最大1年かかると考えています。これは、コードを新しく作成する必要があるためです。これは、思ったよりも複雑なプロセスです。.