流动性质押代币,是协议替你把 ETH 或 SOL 质押出去以后开给你的一张收据。被锁住的是原来的币,能拿去交易、出借、转走的是这张收据。收据背后具体是什么,各家做法不同:stETH 代表 Lido 协议所控制的 ETH 中的一份,余额随预言机报告重算;rETH 和下文讨论的 Solana 质押池代币则让持有数量保持不动,通过兑换比率反映奖励或损失。至于换回原币,要么排队,要么看储备够不够,要么寻找市场买方,都不能当成随时按固定比率立刻兑付的承诺。
质押了,币却还能转:这张收据从哪来
普通质押要把币绑在验证者身上。以太坊激活验证者的最低额度是 32 ETH;Pectra 升级后,采用复利提款凭证的验证者,有效余额上限可达 2,048 ETH,不能再把每个验证者都理解成固定锁定 32 ETH。退出仍须遵守链上的提款与排队规则。流动性质押协议把不同人的存款汇总起来,交给验证者运营方去跑,同时发给存款人一种代币;个人可以存入低于单个验证者门槛的金额,但各协议仍有自己的最低额度。ETH 留在质押系统里,代币则可以转让。
用一种资产换来另一种资产,这正是它的卖点,问题也从这里开始。一张收据值多少,要分别看协议最终能为它付出多少,以及此刻别人愿意出多少钱买它。协议规则决定赎回金额和条件,市场成交价还受买卖供需与流动性影响。收益本身从哪里来,见质押收益那一篇;这一页只讲收据。
同一份奖励,四种记账方式
- stETH(Lido)
- 余额随预言机报告重算,有净奖励时通常增长,也可能因损失下降;报告还可能延迟。一枚 stETH 正常情况下大致对应资金池里的一枚 ETH。
- wstETH(Lido)
- 套在 stETH 外面的一层包装。持有个数不随 rebase 变化,每一枚能换到的 stETH 随底层份额价值变化。
- rETH(Rocket Pool)
- 个数不动,rETH 对 ETH 的比率大约每 24 小时重算一次。
- Solana 质押池代币
- 持有个数不随奖励变化,每一枚对应的池中 SOL 随奖励、费用和损失变化。
stETH 余额为什么会自己变化?
因为合约里从来没把它存成一个固定数字。Lido 记的是每个人持有的份额(shares),按它自己的定义,份额是「代表 stETH 持有人在协议所控制的全部以太币中所占比例的基本单位」(本页协议引文均由本站从英文原文译出)。钱包里显示的余额是现算出来的:你的份额数,乘以眼下每一份额值多少 ETH。
Lido 的预言机把共识层的最新余额报上来以后,每一份额的价值重新计算,所有人的余额同时跟着变。帮助中心给的日常时间是 UTC 12:00,换成北京时间是晚上 8 点;集成文档另列了报告延迟、未达共识而跳过等情况,所以这个时间不是保证。rebase 本身不向钱包发起转账。下一次有程序去查合约时,会按更新后的份额价值算出余额:净奖励使它增长,损失也可能使它下降。
这种设计带出两个小麻烦。区块浏览器和资产追踪软件如果缓存了余额,就会比实际慢一拍,Lido 专门为此写了一篇帮助文章,标题是「为什么我的 stETH 余额在 Etherscan 上没有增加?」。另一处在集成指南里:份额换算成 stETH 用的是整数除法,把全部余额一次转走时,可能会剩下「最后 1–2 wei」。一个 wei 是十亿分之一的十亿分之一个 ETH,金额小到可以忽略,可它会让一个看上去已经清空的钱包,其实没有完全清空。
Lido 集成文档列出的协议费是质押奖励的 10%,节点运营方和协议金库各拿一半。余额里体现的奖励已经扣除了这笔费用;这不代表每天都有正收益。
不少 DeFi 程序很不喜欢自己会变的余额,wstETH 就是为此准备的。把 stETH 包一层,得到一个余额「不做 rebase」的 ERC-20 代币,奖励或损失转移到了一枚 wstETH 能换多少 stETH 上。底下是同样的份额,只是换了一种呈现方式。
rETH:个数不变,变的是兑换比率
Rocket Pool 一开始就选了第二种呈现。假设兑换率是每枚 rETH 对应 1 ETH,存入 10 ETH,示意算式就是 10 ÷ 1 = 10 rETH;不转入、不转出,一年以后你手里仍是 10 rETH,变的是每一枚能赎回多少 ETH。文档给出的比率更新频率约为每 24 小时一次。奖励累积通常推高每枚 rETH 对应的 ETH,损失则可能使比率下降,不能把它理解为只涨不跌。
rETH 背后的 ETH 放在独立节点运营方运行的验证者里。当前 Megapool 设计中,新建一个验证者由运营方出 4 ETH,另有 28 ETH 来自 rETH 持有人注资的存款池;存量验证者未必采用同样的保证金安排。文档列出的流动性质押最低存入额是 0.01 ETH。
在交易所买到的 rETH,和直接在协议里铸出来的 rETH 是同一个质押头寸:每一枚都可以互换,代币本身就是那份质押。Rocket Pool 的文档还提到,有些国家的税务处理会在意代币个数是否变化,因为只是持有并不会多出新的代币。这一点应当按当地税务规则去核实,协议文档里的说法当不了准。
Solana 质押池代币和 rETH 走的是同一条路
这里讨论采用 Solana 程序库中质押池程序(stake pool program)的池子,不把这一套规则推广到所有 Solana 流动性质押产品。存款人拿到的是代表资金池部分所有权的 SPL 代币,池中质押累积的净奖励会增加每枚代币对应的 SOL。奖励按纪元(epoch)结算,再经池子更新反映到兑换比率里;它不是逐秒自动上涨,也不是不计费用和损失的保证。
池子的管理者每个纪元从奖励里抽一定比例作为费用,比例由各个池子自己定。文档在承诺持有人随时可以取回时,还附了一个条件:「除非池代币被冻结」。某一个池代币有没有设置冻结权限,可以在它的铸币账户上直接读到,就是代币标准那一篇讲过的那个字段。
stETH、rETH 怎么换回 ETH:排队、资金池还是二级市场
每一种流动性质押代币都有两个价格:协议赎回时付给你的,和市场此刻愿意付的。平时两者靠得很近,但没有任何机制强迫它们一致。
Lido 的出口是排队。发起提款请求时,stETH 被锁进提款队列,你收到一枚代表领取权的 unstETH NFT,也就是一枚 ERC-721 代币;单笔请求最少 100 wei(以 stETH 计),最多 1,000 stETH。帮助中心的提款 FAQ 给出的日常等待区间是 1–5 天,异常情况下可能延长,不是到账承诺。最终可领取的 ETH 金额在请求完成确认(finalization)时确定;提交时交出的 stETH 数量只限定领取上限,排队期间不再获得质押奖励,却仍可能承担损失,因此不能说提交那一刻就锁定了兑付金额。
Rocket Pool 的出口是资金池。可以直接销毁 rETH 换回 ETH,前提是存款池里还有足够的、没被拿去质押的 ETH。要是运营方已经把钱全部投入使用,文档会让持有人转去去中心化交易所,并说明那里「很可能要付一点溢价」。
Solana 的质押池给了两个出口:储备足够且满足该池 SOL 提款权限时,可以直接取出 SOL;或者按程序规则取出一个已激活的质押账户,再将它停用并等待解除质押,之后那些 SOL 才能花。
二级市场出售不必等协议的提款队列,但能否成交、会损失多少,仍取决于买方和流动性。2022 年 6 月,以太坊还没有完成 2023 年那次开放质押提款的 Shapella 升级,stETH 当时无法通过协议赎回,在二级市场上的价格一度低于 ETH;Coinbase 机构研究当月分析了这次价格偏离。赎回通道可用时,低于赎回价买进再赎回的交易可能缩小价差,但等待时间、费用和风险都会限制这种作用。不能赎回时,想退出就更依赖市场买方。
验证者被罚没,收据也跟着缩水
验证者可能被处罚,遇到罚没(slashing)还会损失一部分质押。持有人承担的是最终落到代币背书资产上的损失;若协议设有运营方保证金等缓冲,这些缓冲可先吸收一部分损失。净损失可能让 stETH 余额减少,或让 rETH 和质押池代币的赎回比率下降。Lido 的文档还说明,损失大到每日奖励覆盖不了时,提款请求可能按低于 1:1 的比率完成。这张收据对应的是协议记账的资产,并不保证能取回固定数量的 ETH 或 SOL。
Rocket Pool 在中间加了一层缓冲:运营方自己的 ETH 保证金先承担损失,再影响存款人的 ETH。当前新建 Megapool 验证者的保证金是 4 ETH,不应把这个数套到所有存量验证者。保证金能缓冲落到 rETH 持有人头上的损失,却不能让损失消失。
验证者风险之上还有合约风险,质押合约一旦出漏洞,每个持有人都躲不开;再往上,是控制合约升级的治理安排。一次治理投票能改什么、改不了什么,见治理代币那一篇。
本页读过的文件
- Lido 代币集成指南:份额、rebase、wstETH、1–2 wei 的说明、10% 费用的分配以及提款请求的上下限;WithdrawalQueueERC721 合约文档:排队期间不计奖励、低于 1:1 完成提款。
- Lido 帮助中心文章「What is stETH?」(日常 rebase 时间及封面截图来源)和以太坊提款 FAQ(1–5 天的日常区间与异常延长)。
- Rocket Pool 流动性质押概览:rETH 比率及其更新频率、Megapool 的 4 ETH 保证金、0.01 ETH 最低存入额、经存款池退出;协议 FAQ说明运营方保证金与 rETH 持有人的损失分担原则,文中的旧验证者额度不能套到新 Megapool 上。
- Solana 质押池程序文档:部分所有权、按纪元收取的费用、冻结条件和两种取回方式。
- Ethereum.org 的 MaxEB 说明:32 ETH 最低激活额与复利验证者的 2,048 ETH 有效余额上限。
- Coinbase 2022 年 6 月的 stETH 价格偏离研究:本页历史例子的出处。
损失分担说明已于 2026 年 10 月 16 日对照所链接的 Lido 与 Rocket Pool 文档复核。以上英文文档与研究页于 2026 年 10 月 15 日复核。费率、上下限、保证金额度和提款条件可能变化;这里的协议数字是本次文档记录,不是收益或到账保证,实际操作前仍须核对协议当前规则。