深入分析 ETH2.0 抵押池和代币模型
深入分析 ETH2.0 抵押池和代币模型

根据 ETH2GO.com 数据,ETH2.0 现在的质押收益率为 9.9%。

本文由 Cryptotesters 和 Consensyscodefi 公司相关成员共同撰写。

看懂可以 get 以下价值点:

  1. ETH2.0 质押相关项目列表
  • Lido
  • StakeWise
  • RocketPool
  • CREAM
  • Stkr
  • 通过理解 ETH2.0 的代币模型理解参与代理质押的风险点
  • 从业者可以从单一债券的角度理解 ETH2.0 ,参考美国房屋贷款及其衍生品市场,ETH2.0 的质押在杠杆的作用下同样会被放大至少数倍

加密货币领域正在经历前所未有的增长和创新。一个人只需要在抵押空间中就能看到这是真的-距离 ETH2 上线还不到一个月,但是用户已经被提供了许多第三方抵押平台。它们的范围从 Binance 这样的中心化交易所到像 RocketPool 和 StakeWise 这样的 DeFi 项目,并且它们在各个方面都有所不同。

然而,在所有差异之中,它们有一个共同点:它们都试图找到一个解决方案,以解决任何人在抵押 ETH 时遇到的必要摩擦。这些摩擦是什么呢?

其中之一是,抵押 ETH 的技术复杂性超出了普通用户的技能。此外,鉴于过去一个月 ETH 价格的快速上涨(目前在撰写本文时为 1,025 美元),要求普通用户支付 32 ETH 的存款,这对于普通用户而言越来越超出他们的承受能力。最后,抵押基金有约 18-24 个月的流动性不足期,这是为了人们能够安全和可控地向 ETH2.0 过渡而实施的一种安全措施。

综合上面的限制,其会让还不太成熟的用户退出利润丰厚的 ETH 抵押市场。

抵押池要如何解决这个问题?

这就是 ETH2.0 抵押池的用处所在。他们从多个用户那里累积 ETH,并代表用户运行 ETH2 抵押基础设施,从而使任何人都能获得抵押奖励,无论其技术水平或存款规模是怎样的。

此外,他们试图通过生成代表用户在 ETH2 链上获得的存款和奖励的 ETH1 代币,来减轻冗长的流动性需求。通过在 Uniswap 等二级市场上将代币交换为 ETH,为这些抵押代币持有人提供了退出抵押的机会,并有能力利用其在 DeFi 中持有的以太币(例如,在 Aave 中作为抵押)。

但是代币模型在各个池之间的实现是不同的,这无疑会给最终用户带来一些严重的影响。例如,Lido 的 stETH 代币与 StakeWise 的 stETH 代币并不相同,因此在二级市场上应该以不同的价格定价。同时,RocketPool 的 rETH 代币与 Stakewise 的 stETH 实施方式不同,CREAM 的 crETH2,Stkr 的 aETH 等等也是如此。

简而言之,来自不同池的代币机制存在许多差异,可能会导致混乱,并给最终用户带来不良后果。但是,可以对这些差异进行分类和评估,以便在决定加入哪个抵押池时做出明智的决定。此外,这种比较分析为抵押代币的估值方法奠定了基础,允许不同 Eth2 表示代币之间的价格效率。

本文的主要目的是帮助教育社区,使其了解现今流行的抵押池中使用的不同类型的代币经济。我们希望避免因人们对产品了解不足而造成的昂贵错误,并希望社区为 Eth2 池行业中的有效定价和套利机会的讨论做出贡献。

抵押 ETH 代币模型

我们可以在两种不同的结构之间进行区分:一个单一的代币设计旨在同时捕获初始存款和在一个代币中的抵押收益。而双重代币设计则将捕获的存款和奖励分为两个不同的代币。

单代币设计

单代币结构基于再平衡 / 重新定价代币的概念。这是最流行的设计,并且由于其简单性而被大多数池使用。通过在存款时向用户生成单个代币,该池试图捕获同一代币内的抵押奖励和罚款的累积。可以通过两种方式完成:

  1. ETH2 上累积的抵押奖励和惩罚反映在代币余额的变化中(因此称为“再平衡”),从而在阶段 1.5 中,每个抵押 ETH 代币应以 1:1 的比例在池中兑换 ETH.
  2. ETH2 上累积的抵押奖励和惩罚会反映在代币价格中(因此称为“重新定价”),从而在阶段 1.5 中,一个单位代币可以赎回的 ETH 数量随着池中的奖励和惩罚数量波动。

最好通过示例来说明这些代币机制的差异:

I. 余额变化:将 1 个 ETH 存入池中 , 获得 1 个抵押 ETH 代币。

随着池中的奖励或惩罚的增加,池中每个参与者的代币余额也会相应变化,即池中的 1.1 ETH =1.1 个抵押 ETH 代币余额。因此,抵押收入将被捕获在不断增加代币余额的地址中,由池生成出来。从阶段 1.5 开始,所有抵押 ETH 代币都可以 1:1 的比例兑换为 ETH。

该设计由 Lido Finance 和 Binance 使用。

深入分析 ETH2.0 抵押池和代币模型

请注意,抵押 ETH 代币的余额始终等于池中的 ETH 数量 ; 在整个抵押期间,汇率保持为 1。

II. 价格变化:将 1 个 ETH 存入池中,并按照同期 ETH / ETH2 代币汇率接收抵押 ETH 代币。池中给定的汇率由池中 ETH 和代币总供应量的比例决定,并根据池中产生的奖励和罚款金额而变化。

假设存款时的汇率为 1,即该池尚未获得任何奖励,1 ETH = 1 个抵押的 ETH 代币。

随着池中奖励和惩罚的增加,用户的抵押 ETH 代币的余额将保持不变,但现在,在池中 ETH 上的每个单位的代币索赔发生变化。换句话说,池中有 1 个抵押 ETH 令牌 = 池中的 1.1 ETH。

因此,每个抵押 ETH 代币的价格从 1 ETH 变为 1.1 ETH,这反映了用户的抵押收益。在阶段 1.5,用户可以以最终 ETH / ETH2 的比率,将所有抵押 ETH 代币赎回为池中的 ETH。

Rocket Pool,CREAM,Stkr 和 StaFi 使用此类代币。

深入分析 ETH2.0 抵押池和代币模型

注意汇率的变化-它捕获了用户获得的抵押奖励的增长。

尽管使用不同的机制来反映收益的累积,但是单代币设计有一个共同点:将存款和奖励捆绑在同一个代币中。这意味着,无论何时用户在市场上买卖代币,或在存款时从供应商处收到此代币,该用户都将接收 / 出售存款,以及过去累计到池中的奖励。

我们将在另一篇文章中讨论此设计选择的含义,但是在评估池时,用户应考虑设计因素,因为它将指导用户的 APR 期望和对代币二级市场定价的预测。

双重代币设计

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

用户在池中的存款(有些人称其为赚取奖励的本金)反映在存款 ETH 代币中。

和其他再平衡代币一样,它与用户存入的 ETH 以 1:1 的比例生成。

当存放在地址中时,存款 ETH 代币不会增长,而是会累积 rwETH (奖励 ETH)代币,以 1:1 的比例反映用户在池中所持抵押的增长。这些代币的总和构成用户的整体抵押余额,并且可以在以太坊地址之间自由转移,并与单代币一样在智能合约中使用。

这是一个例子说明:

将 1 个 ETH 存入池中并获得 1 个 ETH 代币(stETH)。

随着池中奖励的增长,存款 ETH 代币的余额将保持不变,但是其在地址中的存在会触发奖励 ETH (rwETH)代币的累积,以反映池中奖励的增长。只要持有存款 ETH 代币,它就会累积奖励 ETH 代币。

在第 2 阶段之后,所有代币都将以 1:1 的比例可兑换池中的 ETH,无论它们代表存款还是奖励。

使用双重代币设计的唯一抵押池是 StakeWise。

深入分析 ETH2.0 抵押池和代币模型

双重代币结构允许创建一种类似于债券动态的新型混合工具,但是区别在于,它将抵押余额分离为具有不同的权责发生制和现金流量预期(本金和利息)的工具,从而实现可以更有效和更合理的来管理抵押。

例如,随着奖励的获得,它们可以逐渐在一个有效的 STRIPs 市场中出售给那些希望通过抵押来获得利益而又不抵押自己的用户。

是什么为所有代币提供动力

当谈到抵押 ETH 代币如何工作的核心原则时,不同池的设计选择变得更加微妙,但仍然会产生重大影响。

链下 oracles

为了成为解决流动性不足的有效解决方法,代币必须准确反映用户所持抵押的价值。这就要求抵押池在池中始终有适当数量的 ETH 支持其代币发行。池通过在信标链中跟踪其验证器的余额并针对它们生成代币来做到这一点。

不幸的是,负责生成代币的 ERC-20 合约与验证器的余额(ETH1 与 ETH2)不在同一个区块链上。ETH1 链上的代币合约无法直接同步信标链中验证者的余额。池通过使用链下 oracle 来克服此限制,oracle 的工作原理与现在普遍使用的 Chainlink 类似。

链下 oracle 允许以以下方式与信标链通信:首先,oracle 操作员必须同时运行 ETH1 和 ETH2 节点,才能同时与两个链通信。一旦两个节点都建立,oracle 将从信标链收集有关属于特定抵押池的验证器的信息,并将其转移到 ETH1 链上的 ERC-20 合约。一旦将信标链中的信息提交给 ERC-20 合约,便会根据验证器余额的变化来更新代币的数量(或生成新代币的汇率)。这种变化既可以向上也可以向下发生,这取决于余额是增加了(即获得了奖励)还是减少了(即产生了惩罚)。

不幸的是,链下 oracle 有一个缺点:控制 oracle 的实体有效地控制了代币余额。为了缓解此问题,池运营商要求多个 oracle 同时提交相同的信息,以便通过共识机制更新代币余额,并在独立实体之间分配 oracle,以实现一定程度的去中心化。

尽管如此,这些解决方案还是不理想,建议用户注意池是否以足够去中心化的方式运行其 Oracle。

深入分析 ETH2.0 抵押池和代币模型

StakeWise 信标链 Oracle 安排示例

余额刷新率

ERC-20 合约中代币余额的每次更新都涉及 gas 费,在某些情况下,这可能会花费一笔不小的钱。为了优化 gas 费,大多数服务提供商倾向于每天更新代币余额。大多数人认为这是足够的,因为抵押的每日收益相当低(每天从 0.005%到 0.063%不等),从而使更频繁的更新变得无关紧要。

但是,在发生大规模削减事件的情况下,每日更新可能不足以解决问题。只要验证器犯下其中一个可削减的罪行,就会发生“大幅削减”,这会导致验证器的余额在几分钟之内大规模丢失(在最极端的情况下,甚至会损失全部余额)。如果许多抵押池的验证器同时被削减,没有比每 24 小时更频繁地更新余额更灾难的了。

这里的问题是,任何用户都可以通过 epoches (通过信标链浏览器)跟踪抵押池验证器中的 ETH 数量,并在其余额反映在代币之前就已了解其将大幅下降。一旦持有抵押 ETH 代币的用户意识到池中 ETH 与代币供应之间的不匹配,他们将提前运行 ERC-20 合约并将代币倾销到二级市场上以节省资金,从而使毫无防备的流动性提供者永久损失和过多的暴露在削减抵押池。

为了避免这种情况,这些池可以将其 ERC-20 合约的刷新率调整为更高的频率,以平衡增加的 gas 成本与在大幅削减情况下不平衡的风险。实际上,池不太可能准备更频繁地更新代币余额(更不用说每个 epoch 了!)。取而代之的是,他们更喜欢通过改进的安全性程序来降低大幅削减的风险,或者仅在实际发生削减事件的情况下才准备增加更新频率。

因此,一般建议池的用户和流动性提供者监控属于他们所持或提供流动性的池的验证器的余额。将来,Beaconcha.in 之类的服务可能会提供有关大幅削减事件的通知的订阅,这将有助于传播有关大幅削减的信息,并使有抵押 ETH 代币的二级市场更加高效。

损益社会化

所有资金池的抵押收入和损失均与用户存款的规模与资金池总存款金额(按比例)成正比。这样做是为了避免某些用户由于随机分配给他们的验证器的性能而获得的收入低于或高于其他用户的情况。假设所有集合经营者都诚实行事,则主要区别就在于被随机选择挑选出更多建议,其中包括更高的报酬,因此收益社会化听起来很公平。

但是,池参与者之间进行的奖励社会化仍然在抵押过程中引入了一定程度的不公平,尤其是在检查 Eth2 验证器的激活队列时(在撰写本文时,这一过程已经持续了约 19 天)。例如,验证器获得的总奖励额分配给所有代币持有者,而代币本身则是在存款时为新用户生成。因此,即使刚刚存了 ETH 的用户也将参与奖励的分配(因为他们持有代币),而不管其存款是否已在信标链上被匹配和激活。

这意味着,池的收入在池的所有参与者之间平均分配,就好像所有存入的 ETH 都在赚取回报一样,而实际上由于当前激活延迟约 19 天,实际上并非所有存入的 ETH 都具有生产力。结果,持有代币的 APR 将不同于池验证器的平均 APR,因此用户应为此做好准备。

深入分析 ETH2.0 抵押池和代币模型

奖励会在所有参与者之间分配,即使并非所有已存的 ETH 都已被激活

一个用户的损失就是另一用户的收益。这种情况有利有弊-一切都取决于用户自己的观点。从刚刚存款的用户的角度来看,这种社会化是有益的,因为它允许他们跳过当前超过 3 周的激活队列。取而代之的是,他们从存入资金的那一刻起就开始从抵押中赚钱。同时,抵押造成的池损失也将更快地到达此类用户。

另一方面,每个已经激活 ETH 并获得奖励的人都乐于与新代币持有者分担罚款负担,而自己受到的打击就会更少。然而,在正常情况下,如果该池以盈利方式运营,那么与刚刚存款的人进行收入社会化将降低现有用户相对于其存款的盈利能力。存款增长最快的池受此影响最大。

描述这种相互作用的最简单的方法也许是,新用户将来会有效地从自己的回报中借用,从而跳过激活队列,并更快地开始获得奖励。

总的来说,池中的新存款数量增长越快,持续时间越长,现有用户的收入就会受到越大的拖累。由于池的流行,可以通过为代币具有更大的流动性来部分弥补该缺点。用户在选择与谁进行抵押时应考虑这些因素,而池运营商可能会寻找方法,他们可能只在新用户的 ETH 被激活时生成代币。

收取服务费

池的服务费通常适用于它们所获得的奖励金额,从 8%到 23%不等。归因于用户的奖励的计算会立即考虑此费用,因此代币余额的增长将反映该费用。当根据代币池的增长率判断不同池的性能时,要记住这一重要的细节。

例如,考虑来自两个池的两个抵押 ETH 代币,它们具有相同的机制和相同的验证器性能。费用较低的池中的代币自然会比费用较高的池中的代币增长更快。

对于比较评估二级市场中不同代币的价格及其在 DeFi 应用中的使用,此功能至关重要。净收益率的变化将导致不同抵押 ETH 代币的价格差异,其中即使在相同的流动性深度下,较低的费用也意味着对 ETH 的折扣较小。

重新抵押奖励

有一个普遍的误解是,抵押池会自动进行奖励的再抵押,因此增长变得复合。不幸的是,这是一个神话-在当前的 ETH2 规范中不可能自动重入抵押,并且用户应警惕任何声称会在池中重新抵押奖励的人。只有在阶段 1.5 中才有可能从验证器中提取奖励,然后才能在池中重新进行抵押和复合。我们距那一刻还有 18 个月的时间,因此请提防虚假广告。

尽管缺乏本机支持,但也可以通过使用双重代币结构的池进行手动完成重新抵押。此类池的用户可以将抵押奖励与存款分开出售,并将收益重新投资回抵押。只要奖励代币可以在二级市场上无折扣出售,他们甚至可以获得复合回报。

深入分析 ETH2.0 抵押池和代币模型

复合效果在很长一段时间内会真正变得强大,但甚至可以在更短的时间内产生显著差异。图表假设网络中的 APY 为 10%

这自然使 StakeWise 成为唯一具有双重代币结构的运营商,但我们不要着急于行动:尽管我们有一种策略,将奖励 ETH 代币的折扣保持在最低水平,但我们不能保证它会起作用。在这一概念被证实之前,在 1.5 阶段之前从抵押中获得复合回报仍然是一个难题。

结论

我们希望对抵押 ETH 代币设计选择和代币化原则的共同理解,能够激发对以太坊社区中不同抵押池优点的深入讨论,为抵押 ETH 代币市场带来所需的效率,并保护利益相关者免受因对产品缺乏了解而造成的意外后果。

我们认为,本文中讨论的某些概念值得进一步分析讨论,尤其是验证器余额更改的社会化和代币合约更新的频率,因为它们可能对使用池产生的 APR 产生深远影响。