撰文:imToken
將 32 枚 ETH 质押到一個驗證器後,這筆錢還算不算「你的」?
在各種 Staking 產品滿天飛的今天,這是一個聽起來極其基礎、卻往往被所有人默認略過的問題。
過去大家挑質押方案,習慣拿著放大鏡去比:哪家的 APR 多了 0.2%?手續費抽成是 5% 還是 10%?能不能自動複利?什麼時候能退?
但在全網質押基準收益率一路被抹平到 3% 以下的今天,各家在賬面收益上的那點微小差距,早就不夠看了,相比為了千分之幾的利息去折騰,另一個一直被藏在產品界面底下的問題,其實重要得多:
你的 ETH 质押出去之後,到底是谁在控制它?
一、質押的底層邏輯:幹活的,不能管錢
想要看透非托管質押,關鍵在於搞清楚以太坊在共識層玩的一個非常精妙的設計。
運行一個驗證器,從來不是只靠一把 Key,它在協議層面把權限拆成了截然不同的兩半。

一類是 Signing Key,也就是驗證簽名私鑰。
這把 Key 專門用於「運行」,每天 24 小時在線參與 Attestation、提議區塊、完成各類共識任務,它必須直接連接在伺服器上,時刻保持上線狀態。誰持有這把 Key,誰就負責運行這台機器。
但它只能用來證明你老老實實參與共識,即使拿這把 Key 簽名一萬次,也絕不可能動用本金;而且如果機器掉線或違規雙簽,以太坊扣罰的也是這個驗證器的收益或本金。
另一類則是 Withdrawal Credentials,也就是提款憑證所指向的提款控制權。
它才是真正的「提款密碼」,在質押生效的那一刻就寫死在信標鏈上,決定了質押進去的 ETH 和產生的收益,最終能夠被提到哪裡。
這把鑰匙完全可以安安靜靜地躺在你的冷錢包或助記詞裡,一輩子不用上網。
其實以太坊官方對二者的定位就非常清楚:驗證簽名 Key 是需要保持在線的「熱」權限,而提款憑證代表的則是資金所有權層面的「冷」權限。
這意味著,第三方完全可以為用戶運行驗證器,而無需擁有用戶的 ETH。
這也是為什麼像 imToken 這樣的非託管質押能夠行得通——節點服務商(例如 InfStones)持有 Signing Key,負責機房運維、網路防攻擊和 24 小時在線,這決定了節點運行是否順暢以及能賺取多少出塊獎勵,但無論如何翻閱代碼,也找不到任何一行能將質押款轉至自身的指令。

甚至在以太坊升級並引入 EIP-7002(執行層可觸發退出)之後,這層控制權的閉環變得更加極端了。
以往若節點運營商失聯或耍賴,雖然資金無法被其取走,但用戶若想退出驗證器,通常仍需等待運營商使用 Signing Key 廣播退出訊息,難免處於被動;但有了 EIP-7002,只要提款憑證(0x01 / 0x02)在你手中,你只需使用自己的 imToken 錢包,在執行層發送一筆指令,即可強制關閉該驗證器並排隊退款。
換句話說,即使節點服務商某天徹底消失,你的資金也不會被困在鏈上。
這其實就是「非託管」真正需要關注的地方,整個質押過程也有第三方參與,但負責干活的人,並不同時擁有把錢拿走的權力。
二、用戶、錢包、節點服務商和 Ethereum,各自到底能做什麼?
沿著這條線繼續拆解,就會發現一次看似簡單的 ETH 质押,實際上至少有四個角色參與其中。
那就是用戶、錢包、節點服務商,以及以太坊協議本身,只是它們擁有的權限並不相同。

首先是用戶。
在真正的非托管架構裡,用戶保留最重要的資金控制權。
以 imToken 的非托管 ETH 质押 為例,用戶擁有提款相關權限,服務商無法擅自把質押資產轉到自己的帳戶。驗證器狀態也可以直接透過鏈上查詢。
這和很多人平時理解的「把幣交給別人理財」其實存在根本區別,ETH 雖然已經不再躺在用戶錢包餘額裡,而是進入以太坊 Deposit Contract 並成為驗證器餘額,但它並沒有因此變成相關節點的資產。
節點為您維護的是 Validator,控制的是其工作權限,而非資產提款權。
其次是錢包。
錢包更像是用戶管理這一組權限的入口,而非質押資產的所有者。
它協助用戶發起質押、管理地址、簽署操作、查看驗證器狀態和收益,但只要底層仍遵循非託管設計,錢包服務方本身並不會因為提供了這個介面,就自動獲得用戶資產的提款權限。
因此,「透過某個錢包質押」和「將 ETH 委託給這個錢包」其實是兩個完全不同的概念,真正決定性質的,依然是底層 Key 和 Withdrawal Credentials 如何配置。
第 3 個角色是節點服務商。
這是非託管質押中最容易產生誤解的一環,既然用戶自己沒有 24 小時運行機器,那麼驗證器總得有人維護。
節點服務商負責運行客戶端、保持在線、完成驗證任務,並保管用於這些工作的 Signing Key,這意味著它們依然至關重要;若頻繁宕機,用戶將損失部分應得獎勵;若發生嚴重違規操作,則存在 Slashing 風險。
因此,「非托管」從不意味著「沒有服務商風險」,只是這種風險主要被限制在驗證器運行質量與收益層面,而不是「服務商能否把你的 32 ETH 轉走」。
The last role is the Ethereum protocol itself.
這一層往往最容易被忽略,ETH 一旦進入驗證器,任何一方都不能像普通錢包餘額一樣,想什麼時候轉賬就什麼時候轉賬。
它必須遵守以太坊統一制定的規則,譬如什麼時候可以激活、什麼時候能夠退出、退出是否需要排隊、驗證器發生什麼行為會被懲罰,以及最終什麼時候完成提款,都由協議決定。
Pectra 之後推出的 0x02 Compounding Validator 也是如此,它可讓驗證器的有效餘額從傳統的 32 ETH 上限提高至最高 2048 ETH,使獎勵繼續參與複利,但提款與退出仍按協議規定進行。
三、那 Lido 呢?流動性背後犧牲了什麼?
建立這套框架後,再看 Lido 這樣的流動性質押,區別就非常直觀了。
用戶將 ETH 存入 Lido 後,會獲得 stETH,且 stETH 仍完全屬於用戶,可進行轉賬、交易,也可在 DeFi 中繼續使用。
這也是 Liquid Staking 最大的價值,使得原本鎖在 Validator 裡的流動性,被重新釋放出來了。
但與此同時,底層 ETH 的控制結構也發生了變化。
Lido 會將大量用戶的 ETH 匯總,再透過協議分配給不同的 Node Operator 創建和運營驗證器,這些驗證器的 Withdrawal Credentials 並非每位 stETH 用戶自己的 Ethereum 地址,而是由 Lido 協議統一設置,底層提款流程也由協議的智能合約、Oracle、節點運營商等組件共同完成。
因此,用戶持有的是 stETH 所代表的質押權益,而不是某一個「只屬於自己的 Validator」的 Withdrawal Credentials。
當用戶想從協議中贖回 ETH 時,需要將 stETH 提交至 Lido Withdrawal Queue,等待協議完成相應的退出和資金準備,之後再領取 ETH。Lido 會為這筆提款請求生成代表提款權利的 NFT,待請求完成後用戶才能領取底層 ETH。
不過,雖然看起來用戶仍自行持有 stETH,協議本身也透過智慧合約運行,並不存在一個中心化機構可隨意拿走所有用戶資產,但它與一人一個 Validator、提款地址直接屬於用戶的非託管原生質押,確實擁有不同的信任邊界。
前者換來了更低的參與門檻、更好的流動性,以及 stETH 在 DeFi 中廣泛的可組合性;
後者犧牲了一部分流動性,並需要至少 32 ETH,卻把底層驗證器的資金控制關係做得更加直接。
簡單來說,Liquid Staking 更像是持有一份可以自由流通的「質押資產憑證」,而非託管原生質押,則更接近於擁有一個真正屬於自己的 Validator,只把它的日常運維外包出去。
Neither has an absolute advantage or disadvantage.

對於只有幾枚 ETH、需要隨時交易或者希望參與 DeFi 的用戶來說,stETH 這樣的流動性質押資產顯然更加方便。
但如果一個用戶長期持有 32 ETH、64 ETH 甚至更多,本身也沒有很強的流動性需求,那收益率差距並沒有大到足以決定選擇,這時候,「誰控制資產」的安全性考慮,就會佔據更大的權重。
畢竟 Staking 的收益每天都在變化,APR 會隨著全網質押量不斷下降或上升,費率也可能調整。
畢竟 Withdrawal Credentials 指向哪裡、誰可以把本金提出來、出現極端情況時是否需要第三方配合,卻決定了整個產品最底層的信任結構。
這或許也是 ETH Staking 逐漸成熟之後,一個容易被忽略的變化:
當各類產品的收益和體驗越來越接近,接下來真正拉開差距的,很可能會回到一個最樸素的問題——我的 ETH,究竟還掌握在誰手裡?
最後一提
選擇並沒有絕對的對錯。
如果你手中只有兩三個 ETH,或熱衷於在 DeFi 樂高中進行循環借貸,那麼無論從資金利用率還是門檻來看,stETH 這類流動性質押代幣都是更務實的選擇。
但如果你的目標是在以太坊網絡裡沉淀一筆中長期的核心底倉,不管是 32 個還是更多,情況就完全變了,當各類產品的淨收益率差只剩千分之幾、甚至幾個基點時,再去為這點收益去背負冗長的合約調用和治理風險,性價比其實極低。
在加密行業裡,大家常說「Not your keys, not your coins.」
但放到 Staking 的語境裡,它或許也應該多出半句:「Not your withdrawal credentials, not your native stake.」


