驗證者被監禁:這是甚麼意思,解除監禁怎麼辦

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

相關推薦

更多推薦