Bittensor Daily Bittensor 生态日报
v482 已发布

SUBTENSOR RUNTIME · v482

Subtensor v482:Coldkey Swap 可合并到已使用的 Coldkey,新增 Validate 与 Weights Proxy 类型,并修复 Null Consensus epoch 调度停滞

本次发布允许 Coldkey Swap 合并到已有 Stake、Hotkey 或其他资产的目标 Coldkey,并为 Swap 增加了更安全的公告流程。新增两种权限范围很窄的 Validator 操作 Proxy 类型,并将手续费支付扩展到三层 Proxy。同时调整了 Yuma Consensus 下 Miner 的奖励发放,新注册的 Subnet 默认开启 Emission,并修复了 Null Consensus Subnet 造成的调度停滞。

对比版本
v481
Commit
8cf229f8ef
GitHub Release
v482 ↗

新功能

3 项更新

高影响 持币 / Stake 用户Validator / Miner

Coldkey Swap 可合并到已被使用的目标 Coldkey

当目标 Coldkey 已有 Stake、名下 Hotkey、身份信息或 Subnet 所有权时,Coldkey Swap 不再失败。Stake 仓位、Lock、Hotkey、Subnet 所有权、租约、抵押及待处理的注册都会合并,目标 Coldkey 保留自己的身份、账户标记和自动 Stake 设置。源 Coldkey 的自动 Stake 设置仅会转移到空白目标上,在公告之后向目标转入少量 TAO 也无法使该转移失效。换到同一个 Coldkey 不会移动任何内容。

来源 #3267#3272#3271

中影响 持币 / Stake 用户

Root 可重置 Coldkey Swap 并保持该 Coldkey 受限

Root 现在可以清除 Coldkey Swap 公告及其争议状态,而不必完全解锁账户。该 Coldkey 仍只能执行与 Swap 相关的操作(公告新目标、提出争议或执行已公告的 Swap),直到成功换到另一个 Coldkey,或由 Root 完全重置。

来源 #3239#3271

中影响 Validator / Miner

为 Validator 运营者新增 Validate 与 Weights Proxy 类型

新增两种权限范围很窄的 Proxy 类型,供希望使用对 Stake 和 TAO 没有任何权限的操作密钥的运营者使用。Weights 类型只允许设置 Weights 相关调用;Validate 类型还允许 serving、EVM 密钥关联和 Commitment。授权由 Hotkey 签名,并由 Hotkey 支付 Proxy Deposit。

来源 #3194#3041#3271

参数调整

1 项更新

中影响 Validator / Miner

新注册的 Subnet 默认开启 Emission

新注册的 Subnet 现在默认开启 Emission。Subnet Owner 仍需在 start-call 延迟结束后启动 Subnet,Root 仍可关闭 Emission。已有的 Subnet 不受影响。

参数调整前调整后
新注册 Subnet 的 Emission 设置Disabled by defaultEnabled by default

来源 #3271

改进

3 项更新

高影响 Validator / Miner

Yuma Consensus 下 Miner 的发放金额与已划拨的挖矿预算一致

在 Yuma Consensus 下,Miner 的发放总额现在与已划拨的挖矿预算完全一致,并按 incentive 比例分配。

来源 #3271

中影响 持币 / Stake 用户

新的 Coldkey Swap 公告方式,可预留目标账户

现在可以用明文目标地址公告 Swap。系统会在收取手续费之前校验目标账户,并在等待期内将其预留,期间任何人都无法将其注册为 Hotkey。被预留的账户可以主动释放预留,预留也会在重新公告延迟期后到期。每次此类公告(包括重新公告)都需要支付 key-swap 费用。Swap 执行失败时,公告会被保留而不是被消耗。

来源 #3267#3271

低影响 持币 / Stake 用户Validator / Miner

手续费支付最多可沿三层 Proxy 解析

在账户已选择由真实账户支付手续费的情况下,手续费现在最多可沿三层嵌套 Proxy 解析,而此前为两层。每一层都需要各自同意;若某一环节没有同意,则由最近一个已确认的付款账户支付。

来源 #3270#3271

修复

1 项更新

高影响 Validator / Miner

修复到期的 Null Consensus epoch 造成的调度停滞

到期的 Null Consensus Subnet 可能被排在前面的 Subnet 持续抢占,导致每个区块的 epoch 上限一直很低,后面的许多 Subnet 被不断推迟。现在到期的 Null Consensus epoch 会优先占用区块的名额,积压可以逐步清空。

来源 #3231#3271

其他改动

其他变更包括 btcli 与 SDK 更新(含对每个 Subnet 身份字段的提示,避免清空已有身份信息)、依赖项安全更新,以及测试和 CI。

本版本包含的 PR

9 个 PR

  • #3041 ↗

    Add Validate proxy support to runtime and Python SDK

    这个 PR 在 runtime 和 Python SDK 中新增了 'Validate' Proxy 类型,使 Validator 运营者可以通过一个代理账户为多个 Hotkey 提交权重,同时禁止该代理进行任何 Stake 或资金转移操作。

  • #3194 ↗ 合并于

    release-482: replace #3041 with Validate and Weights proxy types

    这个 PR 用两个更窄的、基于 Hotkey 的代理类型('Validate' 和 'Weights')替换了之前的 Validate proxy 设计,相应更新了 btcli 的 proxy 命令,并移除了 SDK 的多目标权重提交路径,影响 Validator 运营者以及 btcli 和 SDK 的使用者。

  • #3231 ↗ 合并于

    Run a due Null epoch first so earlier subnets cannot starve it

    这个 PR 修复了一个调度器问题,使到期的 Null-consensus epoch 始终优先在该区块中运行,从而防止排在前面的 Subnet 使其被饿死,并解决了 testnet 上数百个 Subnet 被延迟的问题。

  • #3239 ↗ 合并于

    Keep coldkeys locked after sudo swap reset

    这个 PR 新增了一个仅限 Root 调用的功能,使 Root 可以清除 Coldkey 的 swap 公告和争议,同时仍将该 Coldkey 锁定以便恢复,影响 Coldkey swap 争议处理流程。

  • #3258 ↗ 合并于 归入「其他改动」

    Prompt for every subnet identity field

    这个 PR 修复了 btcli 的 'sudo set-identity' 命令,为每个 subnet identity 字段添加了选项并会进行提示,而不是在未指定时默默清空这些字段,影响更新 Subnet identity 的 Subnet 所有者。

  • #3267 ↗ 合并于

    Allow coldkey swaps to merge into already-used destinations

    这个 PR 允许 Coldkey swap 合并到一个已经拥有 Stake、Hotkey 或其他关联信息的目标 Coldkey,而不再被阻止,并新增了 'announce_coldkey_swap_v2' 调用,会在收取费用前先验证并预留目标账户,影响执行 Coldkey swap 的用户。

  • #3270 ↗ 合并于

    Support fee payment through three proxy levels

    这个 PR 将手续费支付者的识别逻辑扩展到最多三层 Proxy 链,使得即使通过嵌套的 proxy 和 batch 调用,也能正确向最初发起的账户收取费用,影响设置了多层 Proxy 委托的用户。

  • #3271 ↗ 合并于

    release-482: coldkey-swap merge, Yuma payouts, Validate/Weights proxies, proxy fee depth, emission default-on

    这个 PR 是 release-482 发布集合,整合了 Coldkey swap 合并、Yuma Miner 分配修复、新的 Validate/Weights Proxy 类型、三层 Proxy 手续费解析,以及新 Subnet 默认开启 Emission 等变更,通过 spec_version 482 升级影响 mainnet 和 testnet 的所有用户。

  • #3272 ↗ 合并于

    Prevent destination dusting from deleting auto-stake policy during coldkey swap

    这个 PR 修复了 Coldkey swap 中的一个竞态条件问题:在公告之后对已预留的目标账户进行 dust 操作,原本会删除源 Coldkey 的自动 Stake 策略而非将其转移,影响使用 V2 Coldkey swap 公告功能的用户。

本页由 AI 根据版本代码自动整理,具体细节以所附 PR 为准。 报告生成于 2026-10-21.

v482