Cardano Node 11.2.0のプレリリースがテスト向けにDijkstra機能を追加
このリリースは新しい設定フォーマットを導入し、アプリケーション向けにノードのインターフェイスを拡張する。ウォレット事業者やインフラチームは、ノードとクライアント間の互換性の変更にも対応する必要がある。
By SongMarketCap
Intersectは10月28日にCardano Node 11.2.0をプレリリースとして公開し、Dijkstraエラのトランザクション向けツールとノードオペレーターおよび開発者向けの変更を追加した。このリリースはCardanoメインネットでの使用はまだ推奨されていない。
このソフトウェアは、Cardanoの次のレジャーエラであるDijkstraに向けた準備の一部を成す。Linear Leiosは並行して開発が進められており、本リリースでは有効化されていない。
Dijkstra Transactions and Plutus V4
Node 11.2.0は複数のCardanoツールでDijkstraトランザクションのサポートを拡張する。コマンドラインインターフェイスであるcardano-cliは、トランザクションの認可要件を定義するサブトランザクションとガードクレデンシャルを新たにサポートする。
サブトランザクションはCardanoのネスト型トランザクション設計の一部であり、複数のトランザクションをバッチとしてまとめることを可能にする。この設計では、トップレベルトランザクションが内包するトランザクションの手数料やコラテラルを肩代わりできる。
ネットワークへトランザクションを送信するサービスであるcardano-submit-apiも、Dijkstraトランザクションを受け付けられるようになった。本リリースでは、CIP-0168に関連するPlutus関数向けのコストモデルが追加された。
リリースノートによれば、プロトコルバージョン12が有効化されるとPlutus V4は利用可能になる。現在利用できるプリミティブはメインネット上の従来のPlutusバージョンと同等であり、新たなプリミティブは今後のリリースで追加予定だ。
Configuration and Compatibility Changes
Node 11.2.0はcardano-configライブラリを通じて設定を読み取り、新しいバージョン管理された設定フォーマットをサポートする。本リリースでは、設定ファイルの変換、検査、検証を行うコマンドも追加された。
従来のフラットなフォーマットによる既存の設定は、引き続きNode 11.2.0と互換性がある。ただし、新リリースで配布されるネットワーク設定ファイルは更新後のフォーマットを採用しており、バージョン11.2より古いノードでは読み込めない。
また、本リリースではV_23より古いノードとクライアント間のプロトコルバージョンのサポートが削除された。そのインターフェイスを利用するウォレットやインデクサ、その他のツールは、Node 10.7.0以降で提供されているV_23対応のネットワークリブラリでビルドする必要がある。
アプリケーションがノードデータへアクセスするために利用できるgRPCインターフェイスも拡張された。HTTP/2を用いたTCP上でのリッスンに対応し、任意でTLS保護を有効化できる。新たなメソッドにより、トランザクションがブロックに取り込まれるまで待機するメンプールの読み取りと監視が可能になった。
[NEWSBREAK]
DijkstraNet and the Path to Node 11.3
本リリースは、Dijkstraの統合作業を目的とした公開テストネットであるDijkstraNetの準備を支援する。10月にネットワークが再開した際には、プロトコルバージョン12への移行計画に先立ち、ConwayエラにおいてNode 11.1.3が稼働していた。
Intersectは以前、Linear Leiosを含まないDijkstraの機能群を搭載するリリースとしてNode 11.2を位置付けていた。組織としてのNode 11.3の計画は、DijkstraとLeiosの作業を統合したハードフォークリリース候補とすることだ。
Node 11.2.0にはLeiosとOuroboros Perasの双方に関する基盤が含まれているが、これらのコンポーネントはデフォルトでは無効化されている。さらにリリースノートでは、メインネットで一日につき一つのスナップショットを生成する新しいデフォルトのレジャースナップショット方針も紹介されている。