以太坊 2.0 质押流动性解决方案 Lido 正式发币,全面了解 Lido 设计架构
2021 年 1 月 5 日,以太坊 2.0 质押流动性解决方案 Lido 宣布正式推出治理代币 LDO,用于 Lido DAO 的管理和网络决策。目前,LDO 已分发给 Lido 的早期质押者。自 Lido 部署至 2020 年 12 月 28 日期间,所有质押者、所有 stETH 持有者、Uniswap stETH/ETHLP 代币和 yvsteth 代币持有者均有资格认领 LDO 代币。
代币经济模型
LDO 的铸造总量为 10 亿枚。官方公布的代币分配计划如下:
Lido DAO 的创始成员持有 64% 的代币,这部分代币将锁定一年,并在一年后线性解锁。已解锁的代币中:
- DAO treasury 持有 36.32%
- 投资者持有 22.18%
- 验证人和签名持有人持有 6.5%
- 早期 Lido 开发人员持有 20%
- 创始人和团队持有 15%。
全面了解 Lido
Lido DAO 是为以太坊构建流动性质押服务的社区组织,它能让用户在不需要锁定资产、运行质押节点的情况下获取质押奖励。Lido 质押服务将随着以太坊 2.0 阶段 0 的推出而同步上线。
在向 Lido 智能合约存放以太币后,用户会自动收到一种 ERC20 标准的 stETH (staked ETH) 代币,它将作为用户在信标链上的以太币存储凭证,同时也反应了验证人在信标链上的质押奖励或惩罚。用户只有在信标链上线交易功能后才能将 stETH 换回附加了质押奖励的以太币。目前确切上线时间待定,保守估计也要 18 个月后。不过在此之前,和信标链上的以太币不同,stETH 可以进行交易转账。
Lido 的设计简约而不简单,下文将尽可能通俗易懂地介绍系统的设计组成、目标以及限制。
设计目标及限制
在以太坊 2.0 的最初阶段就进行质押,意味着承担以太币长时间被冻结的风险。只有等到以太坊 2.0 允许进行转账操作(阶段 1.5 或阶段 2 )才能取回以太币,最乐观估计也是明年了。在那之前,大家都无法取回所质押的以太币以及奖励,无法进行交易。
在信标链上运行一个节点需要质押 32 个以太坊,取得一个验证人公钥以及到期进行提款的地址。在信标链允许转账操作之前,验证人只能在链上发起两种操作:执行验证以及停止验证。在此期间,质押者必须时刻运行验证程序,同时承担由于配置不当而危及质押本金的惩罚风险。
如果验证人被罚没收入或是操作失误,都有可能损失本金或者收益减少。如果验证人节点的代码出现 bug 或者网络链接出问题,上述风险就会发生。这些风险使得在阶段 0 以及阶段 1 的以太坊质押验证工作吸引力不足,质押者冒着罚没收入、资金冻结等风险而只能获得一般的奖励。
Lido 要做的正是帮助用户既能质押以太币获得奖励,同时也能无需冻结自己的代币。Lido 将成为一个发行流动性代币的去中心化基础设施,该代币与原生的质押代币相比有更强的灵活性。
Lido 的首要愿景如下:
- 让用户无需完全锁定资金也能获取质押奖励
- 让用户不必一定质押 32 整数倍的以太币,多少皆可
- 减少用户在质押验证过程中由于软件故障或恶意第三方攻击带来的罚没风险
- 为其他应用及协议提供 stETH 代币作为开发积木(例如在借贷协议中作为抵押物以及其他 DeFi 协议中的用途)
- 在交易所质押、自运行节点质押以及其他半托管质押或去中心化协议之外提供一种新的质押服务
Lido 的设计遵循简单易用的原则,其治理依托社区完成。协议的变动也随着底层区块链机制的改变而调整。
Lido 的组成架构
以下是 Lido 质押协议的框架描述:
- 质押池:用于管理存款、质押奖励以及提币操作
- 节点运营者登记
- 存款凭证
- 预言机
- 奖励
2. stETH:与信标链上以太币 1:1 对应的流动质押代币
3. DAO:通过 Aragon DAO 管理协议中的各项参数
质押池
质押池合约是 Lido 协议的核心智能合约。该合约的功能包括以太币的存取;stETH 代币的铸造及销毁;向节点运营者委托资金;抽取质押奖励的服务费用;接受来自预言机合约的更新。节点运营者的管理逻辑由另外的合约单独处理,即 NodeOperatorsRegistry 合约。
用户向质押池发送以太币,质押池合约将自动铸造并返回 stETH 。质押池合约收到的以太币将统一分发给验证人进行存币验证。对应以太币的提款凭证或者由多签名分布式托管,或者当 withdrawal to eth1 addresses 提案通过后由一个可升级的智能合约来处理提币。
节点运营者同时验证着信标链上的交易。由 DAO 选择节点运营者并将其加入到 NodeOperatorsRegistry 合约中。审核通过的节点运营者需要进行验证操作生成一系列密钥,这些密钥也要提供给 NodeOperatorsRegistry 合约。当智能合约收到以太币后,就会按 32 个以太币一份地分发给所有活跃的节点运营者。质押池中存储者节点运行者列表、对应的密钥以及奖励分配的逻辑。
预言机合约负责监视信标链上 DAO 中登记的验证者的余额。验证者的余额可能随着奖励累积而增加,也可能随着惩罚减少。预言机由 DAO 指定,其数据每日更新,为用户提供准确的 stETH 代币余额。如果当日获得奖励,会铸造少部分 stETH 奖励节点运营者,同时为 DAO 的保险付费,为开发基金注资。
stETH 代币
stETH 是代表 Lido 上质押以太币的 ERC20 代币。当以太币存入智能合约后将铸造 stETH,当提取以太币后销毁 stETH 。stETH 始终与 Lido 中质押的以太币保持 1:1 。每天预言机更新总质押数据后就会更新 stETH 代币的总额。
Lido DAO
我们相信 DAO 是发布 Lido 的最好架构。如果我们舍弃了去中心化治理,用户就只能在单点故障的风险下信任 ETH 与 stETH 的 1:1 对应关系——就像我们只能相信泰世达发行的由美元背书 1:1 的 USDT 一样。
为了降低用户的风险,我们相信将参数治理权分发给去中心化的社区效果更好:
除此之外:
- Lido 高度依赖信标链的设计与功能限制
- 以太坊 2.0 的质押协议也可能改变,因此 Lido 也会设置为可升级的智能合约
- 生态中必须选定一个保险提供商,同时对于罚没行为的保险需要协商确定
- Lido 的升级依托 DAO 治理要比一个人或者开发团队的决定要有效
- DAO 模式能从 DAO 代币金库中负担开发以及合约升级的开销
DAO 会从 Lido 中累积服务费,并通过 DAO 表决用作保险、开发费用等开销。