コンテンツにスキップ

リリースノート - v0.202.6

タイトル: ブロック配信と台帳検証を改善

日付: 2026年9月3日

バージョン: v0.202.6

このリリースでは、型付きデコーダーがワイヤ形式を表現できない場合の生ブロック配信を改善し、トランザクションの目的に必要なスクリプトだけにスクリプトデータハッシュ検証を限定し、フェーズ2で無効なトランザクションに対する一部の検証を制御し、明示的に指定された Treasury 値を検証します。

  • 改善 デコードできないブロックの配信: BlockFetch は、型付きデコードでワイヤ形式を表現できない場合に、元のブロックバイト列を BlockRawFunc へ配信します。ブロック検証、ポイントと前のハッシュによる範囲の対応付け、連続性チェック、型付きコンシューマーの動作は維持されます。型付きの nil デコードエラーによるパニックも発生しません。Conway タグ付きで Dijkstra 形式のブロック(Musashi ペイロードを含む)を処理できます。

  • 絞り込み スクリプトデータハッシュ検証: Alonzo、Babbage、Conway、Dijkstra では、到達可能なすべての witness スクリプトと参照スクリプトではなく、トランザクションの目的に必要なスクリプトだけから Plutus 言語ビューを構築します。解決できない消費済み入力は不正入力検証に委ね、参照入力の失敗はスクリプトデータハッシュ検証で引き続き報告するため、使用されない参照スクリプトによって正規のトランザクションが失敗することはありません。

  • 整理 フェーズ2で無効なトランザクションの検証: フェーズ2の検証に失敗したトランザクションでは、証明書とガバナンスの検証をスキップします。一方、UTXOW、担保、redeemer、構造のチェックは引き続き実行します。Dijkstra では、このようなトランザクションに対するトランザクション単位の参照スクリプトサイズ検証もスキップします。ルールを明示的にグループ化し、検証ルールの位置を維持します。

  • 強化 現在の Treasury 値の検証: Conway と Dijkstra では、明示的に指定された現在の Treasury 値(明示的なゼロを含む)を LedgerState.TreasuryValue と比較し、不一致とプロバイダーの失敗を検証エラーとして報告します。入力の解決に失敗した場合も部分的なスクリプトビューで関連するチェックを維持し、下流で照合できる安定した検証ルール ID を公開します。

ネットワーク互換性
mainnet
preprod-testnet
preview-testnet
musashi

リリース: v0.202.6

比較: v0.202.5…v0.202.6


Doc Holiday logo

Docs authored by Doc Holiday

ページを編集

最終更新日: