コンテンツにスキップ

リリースノート - v0.200.0

タイトル: プロトコルの信頼性と台帳検証を改善

日付: 2026年8月26日

バージョン: v0.200.0

このリリースでは、ピア共有とプロトコルの再起動がハングすることを防ぎ、不正な台帳データをより早期に拒否します。

  • 修正 ピア共有のシャットダウン待機: プロトコルのシャットダウンが始まると、ピア検出は無期限に待機せず速やかに返ります。Client.GetPeers のビジー状態タイムアウトも ErrProtocolShuttingDown を返し、DoneChan 後に届いた応答がシャットダウンを妨げることはありません。ErrorChan が満杯の場合も、エラー報告によってプロトコルの動作は停止します。

  • 強化 台帳入力の検証: CBOR デコーダーは、固定長ハッシュ、識別子、キー、アンカー、認証情報、トランザクション ID の不正な値、32バイトを超えるアセット名、不正な出力または mint 数量、不正な governance の null、undefined、列挙値、V3 および V4 スクリプトの未対応の末尾データ、transaction bodywitness の件数が一致しないブロックを拒否します。Pool reward account は従来のアドレス形式と reward アドレス形式の両方を受け入れます。Conway より前の台帳時代では、重複するマップキーについて従来どおり最後の値を保持します。デコーダーは数量がゼロの項目を除去し、validity upper bound の存在と明示的なゼロを区別できるようになりました。ネストされた値のデコードはより効率化され、接続エラーによってシャットダウンがデッドロックすることもありません。

  • 安定化 プロトコルの再起動: プロトコルの登録を解除すると、ブロック中の配信が起動し、receiver は再登録できる状態を保ちます。以前の再起動から残ったデータは破棄され、receiver channel が存在しない場合も read loop は終了しません。ピア共有の完了メッセージが繰り返し届いても liveness を損なわず、共有接続を閉じません。

変更内容の比較: v0.199.0…v0.200.0



Doc Holiday logo

Docs authored by Doc Holiday

ページを編集

最終更新日: