Cardano node 11.1.0 がDijkstraへの準備を進め、レガシーのトレーシングを削除

プレリリース版はレガシーのストレージコンポーネントを削除し、Mithril互換のledgerスナップショットを導入し、Peras向けの実験的なネットワーク対応を追加する。このバージョンはCardano mainnetにはまだ推奨されない。

By SongMarketCap

Cardano News - Cardano node 11.1.0 がDijkstraへの準備を進め、レガシーのトレーシングを削除

Cardano node 11.1.0 は8月21日にリリースされ、Dijkstra時代に向けてネットワークソフトウェアを準備するインフラ変更を含む。アップデートはトランザクション処理、Plutusの検証、ノード運用を改善し、レガシーのトレーシングやLMDBストレージバックエンドを使用しているノード運用者には設定の移行を求める。

Cardano node 11.1.0 はDijkstra向けインフラを前進させる

Cardano node は、ブロックの検証、トランザクションのリレー、Cardano ledger の同期コピーの維持に用いられる中核ソフトウェアである。ステークプール運用者はブロック生成とリレーのインフラに利用し、開発者はそのインターフェイスを通じてトランザクションを送信し、ネットワーク状態を問い合わせ、ADAを扱うアプリケーションのテストを行う。

公式リリースノートによれば、バージョン11.1.0はDijkstraハードフォーク、すなわちvan Rossemに続くCardanoの次の主要なledger時代に向けた技術的基盤整備を継続する。アップデートには、ピア間のトランザクション転送の効率化、トランザクション量が増加しても高速性を保つよう設計されたmempoolスナップショット、Plutusスクリプトのより迅速な検証が含まれる。

このリリースはOuroboros Peras向けの初期のネットワークおよびコンセンサス対応も導入する。この機能はデフォルトでは無効であり、実験的なNodeToNodeV_16プロトコルバージョンの背後に置かれている。

Perasは、Cardanoの既存のOuroborosコンセンサスの上に追加の投票証明を重ねることで、トランザクションの決済時間を短縮するよう設計されている。これはDijkstraのロードマップの第2段階に位置付けられており、Linear Leios、Nested Transactions、新たなledger時代に焦点を当てる第1段階とは別である。

レガシーのトレーシングとLMDBは運用者の移行が必要

Cardano node 11.1.0は、旧来のiohk-monitoring-frameworkトレーシングシステムの削除を完了した。新しいトレーシングアーキテクチャのみが同梱されており、依然としてレガシーのモニタリングキーを参照している設定は移行が必要となる。

Cardano tracerも、廃止されたRTViewコンポーネントを削除した。一方でオプションのメトリクスインターフェイスは、Prometheusのワイヤ形式にこれまで以上に準拠するようになった。

LedgerDB V1およびLMDBストレージバックエンドも削除された。LMDBを使用している運用者は、別のサポート対象のストレージオプションへ移行しなければならない。Cardanoの新しいLedgerDB V2アーキテクチャは、ディスク上のUTxOストレージにLSMベースのバックエンドを用いる。

ledgerスナップショットは予測可能なタイミングで生成され、Mithrilと互換の形式になった。これにより、異なるノードで作成されたスナップショットをより確実に比較および共有でき、より高速で独立検証可能な同期を支援する。

Mithril signerバイナリもx86_64 Linuxのリリースパッケージに同梱され、Mithril署名への参加を構成する際に必要な個別コンポーネントの数を削減する。

Cardano node 11.1.0 は引き続きプレリリースのテスト段階

バージョン11.1.0は、インフラ提供者と開発者が利用する複数のインターフェイスを拡張する。実験的なgRPCとUTxO-RPCレイヤーには、チェーンティップの読み取りとフォロー、genesis情報へのアクセス、UTxOの検索、トランザクションの評価のためのメソッドが追加された。

cardano-cliのpingコマンドは、CIP-0155の下で複数ターゲットとDNS SRVレコードをサポートするようになった。cardano-node、cardano-tracer、cardano-submit-apiのコンテナイメージは、非rootユーザーでの動作や読み取り専用ファイルシステムでの運用にも対応し、ADAトランザクションを支えるインフラに追加のデプロイオプションを提供する。

公開された要件では、インメモリバックエンドに24GBのメモリ、オンディスク構成に8GBのメモリが挙げられているが、後者の数値は確認待ちの状態である。既知の問題として、大量の事前投入データを含むtestnetのgenesisファイルを読み込む際に、バージョン11.0.1と比べておよそ12%多いメモリを使用する事象がある。リリースノートは、Cardano mainnetには影響しないと記している。

性能ベンチマークとシステムテストの報告はまだ公開されていない。バージョン11.1.0は、後続のDijkstra対応リリースがCardanoのmainnetアップグレードプロセスに入る前に検証可能となる、設定移行、ストレージ変更、実験的なプロトコルインターフェイスを確立する。