Cardano Node 11.1.3 が IPv4 のデコードを修正
このリリースは 11.1.2 で導入されたリグレッションを修正。Intersect は旧バージョンを運用するオペレーターに、台帳のリプレイ不要で 11.1.3 へ直接のアップグレードを推奨している。
By SongMarketCap
Cardano Node 11.1.3 は 9月29日にリリースされ、台帳に保存された IPv4 アドレスの読み取り方法を修正した。今回の更新は、ステークプール運営者や Cardano インフラを運用する他組織に向けた Intersect の優先アップグレード通知に続くものだ。
IPv4 修正の内容
バージョン 11.1.2 では、IPv4 アドレスのデコードに用いるバイトオーダーが意図せず変更されていた。最新リリースでは、11.1.x 系列以前に用いられていた標準的なネットワークバイトオーダーを復元した。この修正は cardano-ledger-binary ライブラリのバージョン 1.9.0.1 により取り込まれている。
IPv4 アドレスは四つのバイトで構成され、その並び順によって解釈が決まる。Cardano では、これらのアドレスはステークプールのリレーレコードに現れる。リレーは他のノードとブロックやトランザクションを交換するため、アドレスデータを正確に解釈できることはネットワークインフラにとって重要だ。
このリリースの変更履歴では、修正は台帳コンポーネントに含まれ、Network および Consensus コンポーネントには変更がないと記載されている。
影響を受ける Cardano オペレーター
Intersect の推奨は、ステークプール運営者およびその他のノード運営者を対象としている。先立って示されたアップグレード指針には、Mainnet、Preprod、Preview 上で稼働するインフラが含まれていた。
Cardano Node は ADA の送金を含むトランザクションを処理し検証し、ステークプールによるブロック生成を支援する。オペレーターはそのインフラを維持し、アップグレードする。プールに ADA を委任するユーザーは、プールのノード管理を担うオペレーターに依存している。
今回の IPv4 修正は、11.1.2 で導入された挙動に対処するものだ。少なくともそのバージョン以上での運用を推奨するより広い勧告は、Preprod テストネットで以前に特定された問題を受けたものだ。
Intersect のアップグレード推奨
11.1.2 より古いバージョンを運用しているオペレーターには、直接 11.1.3 へ移行することが推奨されている。既に 11.1.2 を運用している場合は Intersect が示す最低要件を満たしており、11.1.3 ではさらに IPv4 の修正が加わる。告知では、この二つのリリース間で移行する期限は示されていない。
Intersect は台帳のリプレイが不要であることを確認しており、更新に際して履歴ブロックから台帳状態を再計算する必要はないという意味だ。
より古いリリースからアップグレードするオペレーターに対しては、11.1 系で導入された移行要件が引き続き適用される。これには、LMDB ストレージバックエンドとレガシーなトレーシングシステムの廃止が含まれる。依然として LMDB を使用しているオペレーターはストレージバックエンドを切り替える必要があり、レガシーなトレーシングに依存している場合は監視環境を移行しなければならない。