详解以太坊2.0流动性质押方案异同

2021-01-14 08:00 来源:区块律动BlockBeats 阅读:6416
为什么各种以太坊2.0质押代币不能通用?
原文标题:《The Tokenomics of Staking Pools. What Are Staked ETH Tokens and How Do They Work?》
原文来源:StakeWise
原文编译:0x26

自从以太坊 2.0 信标链上线仅一个多月,以太坊 2.0 抵押地址余额突破 240 万枚以太坊。同时已经有大量的第三方质押平台上线,包括中心化交易平台币安以及 Rocket Pool 和 Lido 等去中心化的 DeFi 项目,这些不同的质押解决方案在很多方面存在差异。

尽管存在分歧,他们有一个共同点:所有的项目都在为质押以太坊产生的不可避免的摩擦提出解决方案。那么,这些摩擦到底是什么?

首先,以太坊 2.0 质押的技术复杂性超出了普通用户的能力范围。随着以太坊价格迅速上涨 (在编译本文时为 1040 美元),32 枚以太坊的最低存款要求对于普通用户来说正变得越来越遥不可及。最后,为了以安全和可控的方式实现向以太坊 2.0 的过渡,质押有 18-24 个月的非流动锁定期。

综上所述,这些限制可以让不那么老练的用户无法进入「利润丰厚」的以太坊 2.0 质押市场。

质押池如何解决这个问题?

这就是以太坊 2.0 质押池的用武之地。他们从多个用户那里获得以太坊,并代表用户进行以太坊 2.0 的质押操作,从而使任何参与者都能获得质押奖励,而不管他们的技术水平或存款规模如何。

此外,他们试图通过发行代表用户在以太坊 2.0 链上所获存款和奖励的以太坊主网代币来缓解冗长的流动性要求。这些质押代币为持有者提供了解锁流动性的机会,允许用户在 Uniswap 等二级市场上将以太坊 2.0 质押代币交易为以太坊原生代币以提前退出质押,以及利用其质押的代币参与 DeFi(例如在 Aave 作为抵押品) 的能力。

然而,在不同池之间的质押代币的实现模型是不同的,这毫无疑问地会给用户带来一些严重的影响。例如,Lido 的第三方质押代币 (stETH token) 与 StakeWise’s 的第三方代币不同,因此在二级市场上的定价应该有所不同。同时,Rocket Pool 的 rETH 代币与 stETH 实现也是不同,CREAM 的 crETH2、 Stkr 的 aETH 等等也不同。

简而言之,来自不同质押池的代币机制存在许多差异,这些差异可能会导致混淆,并给最终用户带来不良后果。然而,可以对这些差异进行分类和评估,以便发现各自质押池的优劣。此外,这种比较分析可以展示不同的以太坊 2.0 质押代币的价格效率。

在本篇文章中,将揭开以太坊 2.0 代币化原理的神秘面纱,并举例说明不同质押池的代币化是如何工作的。

质押代币模型

按照代币结构分类,可以区分两种不同的结构: 一种是单一代币设计,旨在同时获取存入一个代币的初始存款和收入; 另一种是双重代币设计,将质押存款和回报分别作为两种不同的代币。

单一代币设计

单一代币结构基于重新平衡或重新定价代币概念。这是最流行的设计,大多数质押池均使用该策略,可能是因为它的简单性。通过在用户存款时发行出一个单一的代币,质押池寻求在同一个代币中实现奖励和惩罚的权责。这可以通过两种方式来实现:

1. 改变数量:在以太坊 2.0 质押合约之中的奖励和惩罚通过改变代币余额的方式体现,在第 1.5 代币可流通阶段,每一枚质押代币将按 1:1 的比例在池中兑换为 ETH;

2. 改变价格:在以太坊 2.0 质押合约之中的奖励和惩罚通过代币标记价格的方式反映,在 1.5 代币可流通阶段,每枚质押代币的赎回数量收到质押池的奖励而波动。

通过一个简单的图表来理解:

1. 改变代币数量的方式,代表项目有:Lido 和币安。

2. 改变代表价格的方式,Rocket Pool、Cream、StaFi 和 Stkr。

尽管使用不同的机制来反映收益的累积,但是单个代币设计有一个共同点:将存款和奖励捆绑在同一个代币中。这意味着,无论何时在市场上买卖代币或从存入者手中得到代币,您都将同时接收/出售押金和过去累积到池中的任何奖励。

双代币设计

相反,双代币结构基于两个重新平衡代币的概念,这两个代币分别反映了存款和奖励。

相比之下,双重代币结构是基于分别反映存款和回报的两个再平衡代币的概念。以 stakewise 的代币举例,存款和回报代币分别是 stETH 和 reETH。

持有双代币设计的质押代币时,代表质押以太坊的代币 stETH 不会增长,而以 1:1 的比例积累奖励的 rwETH (奖励 ETH) 代币将反映在质押池中收益份额的增长。总之,这些代币的总和构成了整体收益状态,并且可以在以太坊网络之间自由转移,并且在智能合约中以与单个代币相同的方式使用。

只要持有质押代币,它就会积累奖励代币。随着奖励池的增长,代表存款的以太坊代币 stETH 的余额保持不变,但持有地址会获得奖励代币 reETH。

存款和奖励以太坊代币的总和一直等于池中以太坊的数量; 两个代币的兑换率保持为 1

双重代币结构允许创建一种类似债券的动态新型混合模型,但不同之处在于,它将质押分为具有不同的应计价值和现金流量预期(本金和利息)的两个部分,从而能够更有效和灵活地管理个人的质押。

质押代币的细节

当涉及到以太坊 2.0 质押代币的工作核心时,不同池的设计选择变得更加微妙,但仍然可以产生重大差别。

链下预言机

为了成为一个有效的流动性停滞解决方案,代币必须准确地反映所持质押代币的价值。这就需要在质押池中放置正确数量的以太坊来支持相对应的质押代币。为了实现这一点,质押池需要通过跟踪它们在信标链(Beacon Chain)中的节点余额并针对它们发行代币。

但需要知道的是,负责发行代币的合约与验证节点的余额不在同一个区块链上(以太坊 1.0 VS 以太坊 2.0)。

不幸的是,负责发行代币的 ERC-20 合约与节点的余额不在同一条链上(ETH1 vs ETH2) 。以太坊 1.0 链上的代币合约不能直接同步来自信标链验证节点的余额。质押池需要通过使用链下预言机来绕过这个限制,它的工作原则与现在无处不在的 Chainlink 类似。

链下预言机可以以下方式获得信标链数据: 首先,一个预言机运算节点必须同时运行以太坊 1.0 和以太坊 2.0 节点,以便同时与两个链进行交互。一旦两个节点都启动,预言机将从信标链收集属于特定质押池的验证节点的信息,并将其转移到以太坊 1.0 链上的 ERC-20 智能合约。信标链的信息一旦提交给 ERC-20 合约,就会根据验证程序余额的变化更新代币数量 (或改变汇率以发行新代币)。这种变化可以上升也可以下降,取决于余额是增加 (即获得奖励) 还是减少 (即招致罚款/)。

不幸的是,链下预言机带来了一个缺点: 控制预言机的实体有效地控制了代币的更新。为了缓解这个问题,质押池要求多个预言机同时提交相同的信息,以便通过协商一致机制更新代币信息,并分配预言机以达到一定程度的去中心化。

质押代币余额刷新率

ERC-20 合约中的每次代币余额更新都涉及 Gas 费。为了优化 Gas 费支出,大多数服务供应商更愿意每天更新代币余额。大多数人认为这已经足够了,因为每天的收益很低 (从每天 0.005% 到 0.063% 不等),使得更频繁的更新变得无关紧要。

然而,在发生大规模惩罚(slashing)的情况下,每日更新可能不够。只要验证节点犯了一个招致罚没的错误,就会发生「罚没」,这会在几分钟内导致验证节点产生损失。如果更新余额的频率比 24 小时还要低,将会造成灾难性的后果。

这里的问题是,任何用户都可以通过 epochs (通过信标链浏览器) 跟踪监视质押池的验证节点中以太坊的数量,并在代币更新余额之前「预知」其余额的将要减少。一旦用户意识到即将发生的潜在损失,他们将提前执行 ERC-20 智能合约,在二级市场上抛售代币以减少损失,使毫无戒心的流动性提供者遭受永久性损失,并在遭受罚没的质押池中持有大量的仓位。

为了避免出现这种情况,质押池可以将其 ERC-20 合约刷新频率调整到更高的频率,增加的 Gas 费成本,以防罚没时出现余额不匹配的风险。可实际上,质押池不太可能更频繁地更新代币余额 (更不用说每个 epoch 了)。相反,他们更倾向于通过改进安全程序来减少罚没的风险,或者只在确实发生了罚没事件的情况下才准备增加更新的频率。

因此,建议质押池的用户和流动性提供者(LPs)监测它们所持有或提供流动的质押池的验证节点的余额,以防止被不及时的罚没抢跑。

总结

希望对以太坊代币化质押设计的研究和理解能够激发以太坊社区关于不同质押池优劣深入的讨论,为已经代币化的以太坊质押市场提升效率,并保护那些会因为使用了解甚少的产品而受到意外后果的伤害的质押者。

在本文中讨论的一些概念值得进一步分析讨论,可以对以太坊 2.0 质押池派生的年化收益率(APR)产生深远的影响。

声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文