验证者被监禁:这是什么意思,解除监禁怎么办

2026-09-03

验证者被监禁:这是什么意思,解除监禁怎么办

你委托的验证者不再出现在活跃集里,奖励也停了。没有任何东西被没收,也没有任何提示解释原因。这个验证者被监禁了——那是链给它打上的一种状态,而不是向它收取的一笔费用;而要出来,得有人去做一件事,不是等就行的。

验证者被监禁:这是什么意思,解除监禁怎么办: 要点一览图

监禁到底是什么

监禁(jailing)是验证者记录上的一个状态标记。它一旦被置上,链就把该验证者从用来构建活跃集的索引里移出去,于是从下一个区块开始,这个验证者不再签名、不再提议区块,也不再分到区块奖励。

它是资格的暂停,不是一笔收费。监禁发生的那一刻并没有扣走任何东西。代价是标记挂着期间收不到的那部分收入,而这个标记会一直挂着,直到被明确清除。

监禁不是罚没

这两个词常被当成一回事用,而它们是两套独立的机制,只是恰好由同一批事件触发。罚没(slashing)烧掉质押里的一个百分比。监禁把验证者从活跃集里移出去。面对同一个过错,一条链可以只做其中一件、两件都做,或者两件都不做,做什么是每条链自己设定的参数。

最后这一点正是大多数混淆的所在。在 Cosmos SDK 系的链上,停机这条路径确实要走罚没模块,所以停机可能不只是暂停,还带着一笔烧毁。但这笔烧毁的大小是一个参数,有些链把它设成了零。Osmosis、Celestia 与 Injective 的停机罚没比例都是零,也就是说,在这些链上掉线的验证者会被监禁,却不会有任何质押被烧掉。

所以稳妥的说法很窄:停机由罚没模块处理,至于它要不要花掉质押,取决于你看的是哪条链。不要往任何一个方向想当然,也不要把一条链上的数字搬到另一条链上。

什么会把验证者送进监禁

过错分两类,两类的处理方式差别很大。

停机是在最近若干区块构成的滑动窗口上度量的,所以被判定的不是作为总览百分比的在线率,而是签名有没有落在那个窗口里。在窗口内漏签超过许可比例的验证者会被监禁。窗口大小和许可比例都是链参数,而这里最能看清默认值为什么不等于实际值。Cosmos SDK 出厂的默认窗口是 100 个区块,最低签名比例 50%,停机罚没 1%。Cosmos Hub 实际运行的窗口是 10,000 个区块,最低签名比例 5%,停机罚没 0.01%。

把这两行对着读。每一个数都不一样,其中一个差了整整一百倍。一份把 SDK 默认值当成某条运行中的链来引用的指南,描述的是一个并不存在的东西。

双签是另一类,它不是程度问题。在同一高度上签署两个互相冲突的区块,是网络无法容忍的过错的证据,所以它带来大得多的罚没和永久监禁——Cosmos 把这种情况叫墓碑化(tombstoning)。被墓碑化的验证者无法被释放。它的运营方只能换一把新密钥从头再来,它的委托人只能转走。

两类过错并排看

停机 双签
链观察到了什么 在窗口内漏签太多 在同一高度签了两个冲突区块
是否移出活跃集
是否烧毁质押 由链参数决定,有些链为零 是,而且更大
能否被释放 能,等过一段时间之后 不能,这次监禁是永久的
Cosmos 对永久情形的叫法 不适用 墓碑化

出来靠的是一笔交易,不是一个计时器

这是最让委托人意外的一段。停机监禁之后的那段等待期必须走完,但走完之后,什么都不会自动发生。验证者运营方必须提交一笔解除监禁(unjail)交易,而链会在这几种情况下拒绝它:验证者并未被监禁、等待期尚未走完、自委托低于最低要求,或者该验证者已被墓碑化。

实际后果是:只要运营方在睡觉、在休假,或者干脆把这套东西扔下不管了,一个被监禁的验证者就可以无限期地一直被监禁着。等待期是它最早能回来的下限,不是它什么时候会回来的时间表。

如果你委托了,这意味着什么

在你的验证者被监禁期间,你不再累积新的奖励,因为奖励是每个区块在绑定集内分配的,而被监禁的验证者不在其中。监禁之前你已经累积的奖励不受影响,仍然可以领取。

你的选项并不对称,而这个差别值得在用得上之前就知道。把质押挪到另一个验证者是一次重新委托,它在这个意义上立即生效:同一笔交易里,你的质押已经记在新的验证者名下。等这个新的验证者本身进入活跃集,它就开始赚了。彻底退出质押则是一次解除委托,那一条永远要走完整段解绑期,从你提交的那一刻起算。

还有一处细节对你有利。当你从一个已经处在解绑中的验证者那里重新委托出去时,这次重新委托附带的等待继承的是验证者自己那口钟,而不是重新起一口。它被监禁得越久,留给你的那段窗口就越短。这段窗口管的不是你什么时候重新开始赚,它管的是你能不能再跳去另一个验证者,以及你的质押还能不能被旧验证者早先的过错连带罚到。

监禁是个 Cosmos 词

这套词汇不跨家族,机制也一样。jail、unjail 和 tombstone 是 Cosmos SDK 的术语,各自有链上定义好的含义。

Solana 有一个看起来对等、实际并不对等的标签。一个验证者可以被报告为 delinquent,但那是你所询问的那个 RPC 节点做出的分类,用的还是调用方自己传进去的阈值。它不是共识状态。被判为 delinquent 的验证者不会被从任何地方移出,仍然持有它凭质押权重拿到的出块槽位,也没有什么解禁手续要办,因为根本没有东西需要被解除。

以太坊同样没有对等的状态。把验证者移出其活跃集的路径只有三条:自愿退出、有效余额跌得过低后的剔除,以及罚没之后的强制退出。没有一条是先暂时停一停、办个手续再回来。

要带走的规则是:这整套词汇属于某一个链家族。去查你实际在用的那条链把这种情况叫什么、又对它做什么,而不是假定这些词在哪里都是同一个意思。读到泛指的验证者时同理,跨网络比较权益证明的设计时也同理。

小结

监禁暂停验证者的资格,罚没烧掉它的质押。它们被一起触发的次数多到足以让人混淆,但停机到底要不要花掉质押,是一个有些链设成零的参数。

如果你委托的验证者被监禁了,有三件事同时成立。你不再累积新的奖励。没有谁有义务去修它,因为解除要靠运营方发一笔交易。而换到另一个验证者比彻底退出质押更快,因为重新委托不像解除委托那样把钟重新数一遍。想继续学习这些基础知识,可以关注 Bitbase(币贝)学院的后续内容。

相关阅读

币贝上与本主题相关的其他文章:

- 自动复投 vs 手动质押:这个差别值多少

- Renzo 解析

- 什么是 Lido(LDO):stETH、节点运营方与双重治理

- 头肩形态

- 什么是加密货币交易手续费?

风险披露:本文为 Bitbase(币贝)学院的科普内容,仅供教育与信息参考,不构成任何投资、交易、税务或财务建议。加密资产波动剧烈,请自行评估风险。本文撰写于 2026 年 9 月,请以官方最新信息为准。

参考资料

[1] Cosmos SDK,x/slashing/types/params.go(v0.55.0,commit 64fd208a11fb54f7ffdca1a1290c2cfbbc254e49) raw.githubusercontent.com

[2] Cosmos Hub(cosmoshub-4),链上罚没参数 rest.cosmos.directory

[3] Osmosis,链上罚没参数(停机罚没比例为零) rest.cosmos.directory

[4] Cosmos SDK,x/staking README(同一 commit) raw.githubusercontent.com

[5] Cosmos SDK,x/staking/keeper/delegation.go(同一 commit) raw.githubusercontent.com

[6] Solana RPC 文档,getVoteAccounts solana.com

[7] Ethereum 共识规范,phase0 beacon chain(v1.5.0) raw.githubusercontent.com

相关推荐

更多推荐