
SVP Chain Testnet v9.9 アップグレードのお知らせ
SVP Chain Testnetはオンチェーン・ガバナンスを通じてv9.9へのアップグレードを予定しています。本アップグレードでは、ガバナンス承認のもと指定されたSVPアドレスが開始するトランザクションに制限をかけられるオンチェーン・アドレスブラックリストモジュールx/blockaddrを導入します。
アップグレード日程:本アップグレードはSVP Chain Testnetに適用され、オンチェーンのアップグレード名はv9.9です。実施は2026年8月7日を予定しています。ガバナンス提案ID、投票スケジュール、アップグレード高さ、リリースバイナリ、およびチェックサムは、正式なアップグレード提案とともに発表されます。
スケジュール確定後、オンチェーンのupgrade planが返す高さが唯一の権威あるアップグレード高さとなります。
含まれる内容:v9.9はblockaddrモジュールとその状態ストアを追加します。アップグレード後、ガバナンスは提案を通じてSVPアドレスを一括で追加または削除できます。各エントリにはアドレス、理由、追加高さ、追加時刻、および関連する提案IDが記録されます。
アドレスがブラックリストに登録されると、Ante handlerはそのアドレスに関連するトランザクションを拒否します。対象には以下が含まれます:当該アドレスが署名したCosmosトランザクション;当該アドレスがfee payerまたはfee granterであるトランザクション;EVMトランザクションのfromアドレス;および当該アドレスが署名したCLOBの注文発注・取消その他のトランザクション。
チェックはトランザクション実行前に行われるため、ブラックリスト登録アドレスからのトランザクションはブロック内での実行対象に含まれません。ブラックリストはsvpアドレスのみを受け付け、追加と削除はガバナンスが管理します。
本アップグレードでは過去のブラックリストエントリはインポートされません。アップグレード直後、ブラックリストは空です。
ユーザーおよびインテグレーターへの影響:ガバナンス・ブラックリストに掲載されていないアカウント、残高、ポジション、注文、スマートコントラクトの状態は影響を受けません。標準のCosmos、EVM、CLOBトランザクション・インターフェースは変更されません。ブラックリスト登録アドレスに関連するトランザクションは拒否されます。アプリケーションおよび連携は"address is blocked"エラーを処理してください。ブラックリストはスマートコントラクトのビジネスロジックを変更しません。対応するSVPアドレスのトランザクション入口を制限します。
アップグレード後、ブラックリストの状態は次のコマンドで照会できます:
svpchaind query blockaddr blocked --node https://rpc-testnet.svpchain.org/ -o json
svpchaind query blockaddr is-blocked <svp-address> --node https://rpc-testnet.svpchain.org/ -o json
バリデータ向け要件:ガバナンス提案の投票期間中に投票してください。アップグレード高さの前にv9.9バイナリをダウンロードして検証し、別のステージングパスに保管してください。アップグレード高さの前に、systemdが使用しているバイナリを置き換えないでください。アップグレード高さに達すると、旧バイナリはUPGRADE "v9.9" NEEDEDで停止します。調整されたupgrade planに従い、バイナリを置き換えてsvpchaindを再起動してください。投票権の3分の2超を占めるバリデータがバイナリ切替を完了すると、チェーンはアップグレード高さから再開します。再起動後、次のログメッセージを確認してください:Running v9.9 Upgrade... および Successfully completed v9.9 Upgrade。
アップグレード後の検証:最新のRPC高さが継続して進み、ノードが追いつき中でないこと。query blockaddr blockedが空のブラックリストを返すこと。標準のCosmos送金、EVMトランザクション、CLOBトランザクションが通常どおり送信できること。その後のブラックリスト・ガバナンス提案が可決された後、is-blockedが提案内容と一致し、対象アドレスからのトランザクションが拒否されること。
重要事項:バリデータはアップグレード高さの前にv9.9 handlerを含むバイナリを起動してはなりません。そうすると、アップグレードがまだトリガーされていないためノードが終了します。バリデータはアップグレード高さでv9.9 handlerを含まないバイナリを使用してはなりません。そうするとノードを再開できません。常にオンチェーンのガバナンス提案、upgrade plan、および公式リリースのチェックサムに依拠してください。未検証のバイナリや未確認のアップグレード高さを使用しないでください。