ハードフォークの後、歴史的な取引フォーマットは死んだ。
黄昏(Dusk)はそれらをそんな簡単には消させない。

ボレアス(Boreas)はメインネット再起動ブロック4,414,095で有効化され、バージョンに応じた取引処理を導入するとともに、履歴に保存された台帳エンベロープ(封筒)から、正準の取引データを分離した。

例えば、移行前に記録されたブロックをノードがリプレイ(再生)しているとする。その歴史的な取引には、台帳を正しく復元するために、元の復号(デコード)経路がなお必要だ。移行後に、その同じ歴史的フォーマットをライブのメンプール(mempool)への受け入れに通してみると、Duskはそれを拒否する。

奇妙なのは、どちらの結果も必要だという点だ。

リプレイは、実際にチェーンが何を記録したのかを問う。ライブの受け入れは、チェーンがいまどんなフォーマットを受け付けるのかを問う。Duskは、この2つの仕事のどちらかを壊さずに、1つのルールで両方を扱うことはできない。

つまり、歴史的フォーマットは、過去を復元するためには必要でありながら、今日ネットワークに参加するためには受け入れられないことがある。その意味は消えてはいない。役割が境界で変わっただけだ。

取引の妥当性のうち、現在の高さ(height)でネットワークが受け入れることがどれほど重要なのか、そしてチェーンがすでにコミットした内容を正確に保持することがどれほど重要なのかは、どこまでなのだろうか?

@Dusk $DUSK #dusk