金色观察|以太坊2.0的去中心化staking如何运作?
据金色财经报道,7月26日,以太坊2.0验证者数量突破20万,而ETH合约质押量已经突破640万枚。
这些巨额的抵押资产从2020年12月1日开始,因为以太坊2.0的1阶段还没有上线,所以一直只在增长而没有减少。
那这上百亿美元的以太坊是如何抵押到合约里的呢?以太坊官方此前推出了官方的抵押教程,需要通过下载以太坊客户端进行抵押。除了以太坊官方外,还有诸多渠道可以进行抵押。
比如交易所渠道的kraken、coinbase、binance,staking工具stakefish,以太坊抵押协议Lido等等。
上图为Lido对以太坊信标链抵押数据的分析,从上图数据可以看到,可查证的目前抵押ETH的比例里,unknown占比48%,这些大部分来自以太坊官方客户端,其次是交易所占比为29.3%。Others代表的是一些中心化的staking工具。而最后使用Lido协议的抵押工具占比为9.6%。
用户对去中心化工具的信任更有利于未来以太坊信标链的抵押工作。本文中,我们将详细叙述Lido的抵押服务。主要内容来源于Lido在官方博客发布的文章。
虽然用户已经在以太坊抵押了巨额资产,但该服务仍然存在几个不足:
1.不可取消抵押:一旦存入,在启用从信标链转移之前,抵押者无法撤回他们的资产。
2.流动性不足:在抵押后,用户不能在 DeFi 中转移动、交易或使用他们的 ETH 作为抵押品。
3.资金要求高:用户只能质押 32 ETH 的倍数。
4.运营负担:尽管以太坊核心开发人员确保 Staking 对硬件和正常运行时间的要求较低,但许多用户更愿意提供资金并将运营工作外包给第三方。
而Lido提供了一个解决方案。但在最初刚刚推出服务的时候,并没有直接使用去中心化服务,而是采用了一个过渡。使Lido能够与交易所质押竞争并夺取市场份额。
而Lido目前的状态是:
2021年7月15日之前的存款不是非托管的;随后推出新Lido时,也没有将智能合约设置为信标链验证器的所有者。因此,Lido验证器的提款凭证由11个信誉良好的以太坊建设者的 6 个多重签名控制。我们已经将托管转换为智能合约,但这还不能扩展到现有存款。
取款目前并非无需许可:由于取款凭证的设计方式,Lido 验证器目前必须手动取消抵押。因此,stETH 持有者不能强迫 Lido 节点运营商取消抵押,必须相信他们诚实行事。
成为节点运营商目前并非无需许可:只有LDO 代币持有者控制的 Lido 注册中心才能在添加为新的节点运营商。因此,stETH 用户相信 LDO 持有者将继续维护合理且分布良好的验证者集。
尚未启用从信标链中提款,因此任何人(包括 6-of-11 多重签名)都无法从存款合约中提取资金。这也意味着 stETH 持有者目前无法从信标链中索取 ETH。
我们需要知道为什么无法取款。是因为信标链的提款凭证问题,以太坊抵押开始时只有一种类型的提款凭证,称为 0x0。这仅允许 BLS 地址类型成为验证者的所有者,2020 年 12 月,引入允许0x01的以太坊地址拥有验证器。不过要切换现有验证器的提款凭证,必须先取消抵押 ETH,然后使用新凭证重新抵押。
但是,在启用提款之前,无法重新抵押未抵押的 ETH。所以要从 0x0 切换到 0x01,需要允许验证者切换他们的提款凭证。
Lido的智能合约提款凭证的升级发生在 2021 年 7 月 15 日。在此之后进行的任何新存款都是完全非托管的。
如果用户今天想取消抵押(虽然ETH 既不能被撤回也不能被重新抵押),Lido 将不得不向验证者发出一条消息。然后,该验证者必须手动取消抵押,这可能会让Lido损失。为了缓解这种情况,
理想情况下,Lido将通过允许 stETH 持有者远程触发从信标链中退出来彻底解决问题。最近,以太坊研究人员提出了一项新提案,该提案将使委托人能够强制其委托人取消抵押。临时标记为 0x03,这可以作为独立凭证来实现,也可以在信标链撤销启用后作为对 0x01 的修正来实现。
该提案通过在以太坊上引入新的“规范”退出合约(如存款合约)来发挥作用。0x03 提款凭证所有者将指定具有匹配提款凭证的任何验证器。然后信标链将触发该验证者的“自愿退出”,作为信标链状态转换功能的一部分。
但在这个功能未启用的时候,仍需要节点运营商来应对取消抵押的操作。
Lido 价值主张的核心部分是流动质押,即根据用户的存款发行 stETH 衍生品。在一个简单的实现中,针对不同验证者发行的衍生品应该以不同的市场价格进行交易,因为它们的性能和可靠性各不相同。然而,由此产生的代币不能相互替代,这使得为它们建立流动性变得更加困难。
相反,Lido 用户从他们的存款中获得相同的可替代 stETH 代币,允许交易所、借贷市场等使用。
以下是一些可能的解决方案清单:
中央注册 + 链下信誉:只允许具有良好记录和法律追索权的顶级节点运营商,可以由 LDO 治理投票选出。
Stakers 管理的注册表:允许Stakers 选择节点运营商的集合。
绑定:其他区块链(如 Tezos)和其他权益池(如 Rocket Pool)使用的一种方法需要验证者的绑定账户。
机密共享验证器:以太坊基金会首创的一项新提案,称为机密共享验证器 (SSV)。SSV将单个验证器拆分为由不同实体控制的多重签名。然后,这些实体将首先通过链下投票协议达成共识,从而共同生产区块。虽然会有更高的通信开销,但单个验证器不能造成集体故障,因为只能控制验证器中的10%。
跟踪验证器性能:如果可以跟踪验证器的协议内性能,并使用该信息在系统内分配 ETH。可以设计为性能更好的节点运营商获得进入系统的新 ETH 的机会更高。系统可以删除表现最差的验证器。
保险:Lido可以再次将验证器的质量控制外包给市场,例如,通过拥有公共保险系统。这实际上将是一个预测市场,Lido支付奖励以预测哪些验证器将具有最佳的月度表现。