banner
ニュース センター
豊富な実践ノウハウと先進のシステム

フォーク戦争: ビットコイン独立記念日とは何ですか?

Apr 08, 2024

8月1日はデジタル通貨の世界で記念碑的な日であり、ビットコイン独立記念日として認識されています。 この日は、ビットコインがコミュニティ内の強力な利益集団による制御の試みを克服することで、その回復力、分散化、主権を実証した瞬間を象徴的に思い出させるものとなっています。 今日はその6周年です。

無料のオープンソース ソフトウェア (FOSS) は、現代の技術情勢において重要な役割を果たし、イノベーション、コラボレーション、透明性を促進します。 FOSS の本質は、ユーザーがソース コードに自由にアクセス、変更、配布できるようにするアクセシビリティにあります。 このオープン性の側面により、個人や企業が特定のニーズに応じてソフトウェアをカスタマイズできるようになるだけでなく、知識の共有とコミュニティ主導の開発の文化も促進されます。

ビットコインに関して言えば、FOSS はその分散型の性質とセキュリティにおいて重要な役割を果たしています。 ビットコイン ネットワークはオープンソース ソフトウェアの実装に大きく依存しており、誰でもブロックの検証と作成に参加できます。 この分散化により、単一のエンティティや権限がネットワーク全体を制御できないようにしながら、攻撃や検閲に対するシステムの回復力が強化されます。 FOSS の透明性と監査可能性はビットコインの信頼性に大きく貢献し、ビットコインを世界的な影響力を持つ堅牢かつ画期的な暗号通貨にしました。

オープンソース プロジェクトとしてのビットコインは、分散型かつ民主的なシステムとなるように設計されています。 これは、FOSS 原則に沿って、希望する人なら誰でもビットコインのコードを自由に検査、変更、配布できることを意味します。 この品質は、ビットコイン プロトコルの変更やアップグレードに関する意思決定にも適用されます。 これらの決定は通常、ネットワーク参加者、主に開発者、マイナー、ノードオペレーターの間で合意に達することによって行われます。

ただし、多くの場合、プロジェクトの方向性や規模に関する視点の違いにより、合意が得られない状況が発生することがあります。 このような場合、ビットコイン ネットワークは「フォーク」として知られるプロセスを経る可能性があります。 フォークは、既存のブロックチェーンとの変更の互換性に応じて、「ソフト」または「ハード」のいずれかになります。

「ソフト フォーク」では、変更には下位互換性があります。つまり、古いソフトウェアを実行しているノードは、新しいソフトウェアを実行しているノードによって作成されたトランザクションとブロックを引き続き検証できます。 これにより、より多くの参加者が新しいバージョンにアップグレードするにつれて、古いバージョンが徐々に廃止されることがよくあります。

一方、「ハードフォーク」では、変更には下位互換性がありません。 これは、すべてのネットワーク参加者が新しいバージョンにアップグレードすることに同意する必要があることを意味します。 コンセンサスが満たされない場合、2 つの別個のブロックチェーンが同時に存在し続ける可能性があります。

チェーンの分割、またはハード フォークは、ブロックチェーン ネットワークで発生する可能性のある重要なイベントであり、その結果、ブロックチェーンの 2 つ以上の異なるブランチまたはバージョンが作成されます。 これは、ノードのグループ (ネットワークの参加者) が、別のノードのグループが従う既存のルールと互換性のない方法でブロックチェーン プロトコルをアップグレードまたは変更した場合に発生します。 これは昨年、いわゆるマージ後にイーサリアムで起こりました。

ビットコインの進化は、激しい議論と時折の分裂、つまり「フォーク」によって特徴づけられ、新しい暗号通貨の誕生につながりました。 ビットコインの最も注目すべきフォークであるビットコイン キャッシュと SegWit2x の歴史は、より多くのトランザクションに対応するためにネットワークを拡張する最善の方法について、ビットコイン コミュニティ内の重要な緊張を明らかにしています。

ビットコイン ネットワークには、一緒に処理されるトランザクションのグループであるブロックのサイズにハードコーディングされた制限があります。 長年にわたり、この制限は 1MB でしたが、ビットコインの人気が高まるにつれて、この制約によりトランザクション時間が遅くなり、トランザクション手数料が高くなり、スケーラビリティの問題が生じました。

SegWit2x としても知られるニューヨーク協定 (NYA) は、Segregated Witness (SegWit) の実装に加えて、ビットコインのブロックチェーンのブロック サイズ制限を 2 メガバイト (1 メガバイトから増加) に増やすことを目的とした 2017 年の提案です。 この合意はいくつかの理由から物議を醸した。