リリースノート - v0.202.3
v0.202.3(2026年8月31日)
Section titled “v0.202.3(2026年8月31日)”タイトル: 台帳検証とプロトコルの信頼性を強化
日付: 2026年8月31日
バージョン: v0.202.3
このリリースでは、トランザクションとガバナンスの検証を強化し、クライアントからのリクエストに上限を設け、不正な署名や欠落または不正な形式のレスポンスの処理を改善します。
-
改善 報酬アカウントの出金検証:
CIP-0019の報酬アカウントアドレスを Shelley から Dijkstra までの各 era で厳密に検証するようになりました。台帳は、不正なアドレス、報酬アカウントではないアドレス、末尾バイトを含むアドレス、重複した出金アドレスを拒否し、キー資格情報にはキー・ウィットネスを、スクリプト資格情報にはネイティブスクリプト・ウィットネスを要求します。 -
追加 LocalStateQuery の保護機能: Set の入力は最大
10,000個の項目まで受け付け、重複を拒否するようになりました。空のレスポンスや項目数が不足したレスポンス形式では、クライアントが欠落した値を読み取る代わりにエラーを返すようになりました。 -
洗練 leios-fetch リクエスト処理: リクエストスロットが abandoned になった場合、後続リクエストは無期限にブロックせず、約1秒待機した後に
ErrRequestSlotAbandonedを返すようになりました。遅れて到着したレスポンスは、後続リクエストから分離されたままになります。 -
修正 Byron の simple block 署名検証: 署名対象ペイロードに main-block tag と CBOR でエンコードした protocol magic を含めるようになりました。検証では raw
ToSignバイトだけに基づく署名を拒否します。 -
強化 Conway と Dijkstra の constitution ガードレール: constitution に guardrails script hash がない場合、proposal policy hash は
nilでなければならず、ある場合はそれと完全一致しなければなりません。台帳は明示的な空ハッシュを拒否し、必要な script authorization を検証します。
-
更新 テストフィクスチャ依存関係:
github.com/blinklabs-io/ouroboros-mockはv0.16.1ではなくv0.17.0を使用するようになり、新しいモックフィクスチャを提供しますが、本番動作は変更されません。 -
感謝 コミュニティからの貢献: @AniketR10 はこのリリースで gOuroboros への初めての貢献を行いました。
変更内容の比較: v0.202.2…v0.202.3
リリース: v0.202.3
Docs authored by Doc Holiday