コンテンツにスキップ

リリースノート - v0.73.0

タイトル: 台帳検証、復旧、ノードの耐障害性を改善

日付: 2026-09-25

バージョン: v0.73.0

リリース: v0.73.0

Dingoは直接利用できるCardanoブロックチェーンノードおよびAPIプロバイダーであり、Goライブラリのドキュメントは go doc と pkg.go.dev で参照できます。このリリースでは、台帳とガバナンスの検証を改善し、同期と復旧の処理を保護し、ノード運用を制御する手段を明確にします。

NetworkCompatible
mainnet⛔
preprod-testnet✅
preview-testnet✅
musashi✅
  • 改善し、無効または空の入力を安全に処理して、存在しない値を参照しないようにしました。(変更内容)

  • 強化し、Conway委員会証明書を順番に検証することで、トランザクションが同じ辞任を繰り返したり、同じメンバーを辞任させた後に承認したりすることを防ぎます。(変更内容)

  • 安定化し、listenerを制御したノード間の整合性確認における再接続テストを安定させ、再接続動作への信頼性を高めました。(変更内容)

  • 整合させ、Byronトランザクションとbootstrap blockの終了時の検証をcardano-ledgerの動作に合わせました。シリアライズ後のサイズ、未知の属性の上限、位置に基づくwitness、重複入力集合の意味、feeとLovelaceの上限、正規アドレスルート、bootstrap block終了時の順序、決定的なreplay recoveryを含みます。(変更内容)

  • 防止し、ConwayおよびDijkstraのパラメータ変更でprotocol version key 14を受け入れず、enactment時にそのkeyを削除します。(変更内容)

  • 堅牢化し、Mithril backfill recoveryで不正なblockとoffset failureをfail closedとして扱い、最後にcommitしたcheckpointを保持し、過去のwithdrawal accountが不足している場合にerrorを報告します。(変更内容)

  • 追加し、完全な報酬スナップショットが登録済みpoolのzero stake到達を示す場合に、情報提供用のpool_zero_stake Koios parity categoryを追加しました。スナップショットが不完全な場合はfail closed classificationを維持します。(変更内容)

  • 認識し、明示的に空のConway genesis committeeを委員会検証で正式な値として扱います。(変更内容)

  • 更新し、テストデータベース接続で更新されたSQLite data source nameを使用し、SQLiteベースのテスト実行をサポート対象の設定に合わせました。(変更内容)

  • 是正し、Conwayガバナンスとcommitteeの意味を正確に扱います。validなzero quorumとSQL NULLを区別し、committeeのないRATIFYを扱い、expired actionと重複したremovalを拒否し、canonical Plutus V3 orderingを保持し、Byron witness dependencyに対応します。(変更内容)

  • 保証し、UnixのBadger終了処理がdirectory lockの解放を上限付きのベストエフォート待機で待つようにしました。Windowsの終了処理は引き続き待機せず完了します。(変更内容)

  • 安全化し、LedgerView.GetAdaPotsをpanicなしで呼び出せるようにしました。エラーを返すメソッドは引き続きErrNotImplementedを返します。(変更内容)

  • 調整し、peerの先端の古さを確認する処理でselector clockを使い、最新性の判定をpeer選択用のclockに結び付けました。(変更内容)

  • 保存し、chain truncation前に上限付きのrollback undo outboxを永続化してreplayすることで、rollback workを少なくとも1回配信できるようにしました。(変更内容)

  • 反映し、エポックの切り替え、ヘッダー検証、起動時の復旧で行うepoch nonce calculationに、開始するepochのextraEntropyを含めました。(変更内容)

  • 導入し、ChainSyncにGenesis Limit on Patienceを追加しました。既定の容量は1000、トークンの漏出率は毎秒5です。Dingoは対応するイベントとメトリクスを発行し、上限を超えたpeerを再利用し、CLI、設定、環境変数からgenesisBootstrap.limitOnPatienceEnabled、genesisBootstrap.limitOnPatienceCapacity、genesisBootstrap.limitOnPatienceRateを利用できるようにします。(変更内容)

  • 更新し、gouroboros依存関係をv0.207.4に変更しました。(変更内容)

  • 削除し、サポート対象のリリースワークフローからWindowsの自動チェック、ビルド、リリース成果物を取り除きました。(変更内容)


Doc Holiday logo

Docs authored by Doc Holiday

ページを編集

最終更新日: