Release v467
Runtime 467 (proposed)
Published
2026-09-18 16:33:31
Generated
2026-09-18 17:04:26
总 PR
1
HIGH
0
MEDIUM
1
Stage2
0
官方 Release Notes 总结
官方发布 spec 467 运行时升级提案,目前 CI 已提交 2-of-2 部署多签中的一半,等待 triumvirate sudo 多签批准后执行。该版本对应 commit `c6bcb4a7400764c94c1d1b1938514c6c2dd3d33b`,spec_version 升至 `467`,并给出 call hash、部署时间点、多签地址及 wasm sha256 等链上校验信息。发布说明未提及安全修复、资金/共识/账户相关变更或明确的 breaking change。提案强调独立验证:可通过 srtool 从标签构建 wasm,并使用 `btcli upgrade check` 与链上及发布产物进行字节级比对;triumvirate 成员需用 `btcli upgrade sign` 签批。
TL;DR(PR 分析)
本版 PR 将原生和 EVM 交易手续费全面减半,并对历史权重较高的调用施加费用上限,同时细化了质押和 root claim 的折扣机制。改动涉及核心交易费率参数,但未触及共识、资金或安全逻辑,属于经济参数调整。
MEDIUM 更新 (1)
将原生(native)和 EVM 交易手续费全面减半,同时对历史权重变大的调用施加 spec 459 费用上限,并细化质押/root claim 的折扣机制。
判级:变更涉及交易费率核心参数,影响所有用户,但未改变共识/emission/锁定质押核心逻辑,未新增 extrinsic 或 DispatchExtension,属于合理的经济调整。
关键改动
- pallets/transaction-fee/src/lib.rs: 降低 WEIGHT_FEE_PER_REF_TIME 系数从 0.0005 rao 到 0.00025 rao;新增 LENGTH_FEE_PER_BYTE = 0.5 rao/字节代替 IdentityFee(1 rao/字节)。
- runtime/src/lib.rs: spec_version 466→467;DefaultBaseFeePerGas 从 20 gwei 降至 10 gwei;LengthToFee 改用 LinearLengthToFee。
- runtime/src/staking_fee.rs: 引入 fee_weight_cap_459(对 benchmark 重做后变重的调用限定费用权重上限);细化 root claim 折扣(ROOT_CLAIM_FEE_ALLOWANCE);批量调用时逐 leaf 叠加折扣;调整 FeeWeightDiscount trait 签名(增加 info 参数)。
- runtime/src/transaction_payment_wrapper.rs: FeeWeightDiscount::fee_weight_discount 新增 DispatchInfo 参数,并在 validate/prepare 中传递。
- pallets/subtensor/src/staking/claim_root.rs: 多个函数从 pub(crate) 改为 pub,供 staking_fee.rs 调用。
- pallets/subtensor/src/staking/basket_flush.rs: basket_flush_work_bound 和 basket_flush_weight 改为 pub。
- runtime/tests/ 新增 fee_baseline.rs、native_fee_rates.rs、fee_baseline/pins.tsv 测试,更新 alpha_only_coldkey_fees.rs。
- sdk/python/_generated/ 及 docs/ 相关文件同步更新版本号与链接。