カルダノハードフォークとは?

ここでは、シェリー、アレグラとメアリーが何を意味し、これらのカルダノハードフォークが何であるかを学びます。 (フォーク=食事で使うフォークの先のように分岐すること)

ソフトウェア開発におけるフォークとは、互換性がなくなったフォークまたは根本的な変更を意味します。

カルダノブロックチェーンは、何千もの独立したノードによって機能しています。 それらはすべて最新のソフトウェアバージョンを使用しているため、確実にデータを交換できます。

何よりも重要なのは、ブロック生産におけるコンセンサスを得ることです。 新しいブロックは平均20秒ごとに生成されます。 次のブロックを生成する前に、すべてのノードがこれを受け取り、有効性を確認する必要があります。

分散型Cardanoネットワークは、世界中に分散した数千のノードで構成されています

ブロックチェーンは絶えず開発され、新しい機能が与えられています。 これは、これらすべてのノードについてステークプールオペレーターが更新する必要があることを意味します。 このことは、特にCardanoの場合に比較的多く見られます。なぜならトークンロック、スマートコントラクト、およびガバナンスによって多くの新しい機能が徐々に追加されているためです。 Cardanoは、開発者の活動の統計的比較において、何年にもわたって、そして正当な理由で主導的な役割を果たしてきました。

ステップバイステップでより良く

マイナーアップデートや機能拡張の場合、これは簡単な変更を継続的に行う方法で行われます。 古いバージョンと新しいバージョンは互換性があります。 通常のユーザーがそれに気づくことはありません。

しかし、基本的なプロトコルの変更に関しては、ブロックチェーンはいわゆるハードフォークを実行します。 新しいソフトウェアバージョンが使用され、古いバージョンと互換性のない機能、新しいデータ形式、または変更された通信などが発生します。

以前のブロックチェーン世代では、ハードフォークが実行され、イノベーションを確信したすべてのオペレーター(マイナー)が、事前に発表された特定の時間に新しいバージョンでノードを開始しました。 他は古いバージョンのままでした。 その結果多くの場合、それは2つの別々のブロックチェーンになりました。 よく知られている例として、ETHとETCが登場した2016年のEthereumDAOハードフォークや、 2017年に最大ブロックサイズとSegwitの実装についての合意が見つからなかったBitcoin Cashハードフォークがあります。

インテリジェントイノベーション

カルダノもこの分野で革新を遂げました。 いわゆるハードフォークコンビネーターテクノロジーにより、古いプロトコルバージョンから新しいプロトコルバージョンへのスムーズで制御された安全な移行が可能になります。 古い仕様に従って生成されるブロックの割合は、いくつかのエポックにわたって徐々に減少し、新しいブロックに置き換えられます。 バイロンからシェリー時代への移行は2020年8月に始まり、数か月にわたってゆっくりと管理された方法で新しいバージョンに移行しました。

どのエポックからも次のエポックにかけて更新することができます。 これを行うために、ノードは新しいソフトウェアをインストールします。これは、古いプロトコルバージョンと新しいプロトコルバージョンの両方を処理できます。 プロトコルレベルでは、切り替えの時点の提案が送信されます。これは、すべてのノードが新しいバージョンに切り替えるための共通のシグナルとして機能します。 したがって、ブロックチェーンの再起動も分岐もありません。

すべてのソフトウェアアップデートがハードフォークイベントを意味するわけではありません。 さまざまなハードフォークを明確に識別するために、たとえば、それぞれの時代に名前が付けられています。

初期のブロックチェーン世代の危険で不確実なハードフォークは、カルダノにおいては分散型でありながら調整されたソフトウェアアップデートとして説明されるものに変わりました。