上部分《何为质押代币?》介绍了stakedETH代币的模式(即质押ETH所获得的代币),本文将讲解它们是如何运作的。
是什么让这些代币得以运行
当谈到stakedETH代币如何工作的核心原则时,不同质押池的设计选择之间的差异变得更加难以察觉,但却能带来重大影响。
链下预言机
要想有效地解决流动性不足的问题,所持有的stakedETH代币必须要准确地映射用户所质押的ETH的价值。这要求质押池中的ETH总额总是能够为其分发的代币背书。质押池通过追踪他们在信标链上的验证者的余额,并铸造相应的代币。
不幸的是,负责铸造代币的ERC-20合约和验证者的余额不在同一条区块链上(ETH1vsETH2)。也就是说,ETH1链上的代币合约不能直接同步信标链上验证者的余额。质押池通过使用链下预言机来克服这些限制,其工作原理与现在普遍使用的Chainlink类似。
链下预言机以这样的方式允许与信标链通信:首先,一个预言机操作符必须同时运行ETH1和ETH2节点,以实现同时与两条链通信。一旦两个节点都启动了,预言机将从信标链中收集属于某个特定质押池的验证者的信息,并传输至ETH1链的ERC-20合约中。一旦信标链的信息提交至ERC-20合约中,代币数量(或者铸造新代币的汇率)就会根据验证者余额的变化而更新。这种变化可正增长(如,获得质押奖励),也可以负增长(如,产生惩罚)。
StakeWise的信标链预言机的设置
然而,链下预言机有一个缺点:控制预言机的实体有效地控制着代币的余额。为了缓解这一问题,质押池运营者要求多个预言机同时提交同样的信息才可以通过共识机制更新验证者的代币余额,并且将预言机分布在不同的独立实体中以实现一定程度的去中心化。
当然,这些解决方案还不够理想,建议用户留意质押池是否以足够去中心化的方式运行其预言机。
余额更新频率
在ERC-20合约进行的每一次代币余额更新都要花gas费,有时可能花一笔不少的钱。为了减少gas费消耗,大多数服务提供商倾向于每天更新一次代币余额。大部分人认为这已经足够了,因为质押的日收益率相当低(每天0.005%至0.063%不等),因此没有必要频繁更新。
然而,在发生大规模罚没事件的情况下,每天更新一次可能不足以解决问题。只要验证者触犯了罚没规则,就会受到罚没惩罚,这会导致验证者的余额在几分钟之内大规模丢失(在最极端的情况下,甚至会损失全部余额)。如果许多质押池的验证者同时被罚没,并且还是24小时更新一次余额的话,会造成灾难性的后果。
这里的问题是,任何用户都可以按epochs来跟踪质押池中验证者的ETH数量(借助信标链浏览器)。也就是说,他们在余额变化被映射至代币之前,就可以知道其余额将大幅度减少。一旦持有stakedETH代币的用户意识到池中的ETH与代币供应量不匹配,他们将提前运行ERC-20合约并在二级市场中抛售代币以止损。从而使得毫无察觉的流动性提供者承受无偿损失,并且要承担过多的罚没损失。
为了避免这种情况的发生,质押池可以调整代币余额更新频率,权衡gas费成本和余额不匹配带来的危机。实际上,质押池不太可能准备更加频繁地更新代币余额(更别说每epoch更新一次了)。相反,他们倾向于通过改进安全性程序来降低罚没风险,或者在罚没事件已经发生的情况下才准备提高更新的频率。
因此,建议池子的用户以及流动性提供者监测池中验证者的余额。将来,类似Beaconcha.in这样的可能会提供订阅服务以实时监测罚没事件,这能更加快速地散播罚没信息,使得stakedETH代币的二级市场更加高效。
收入和损失的社会化
所有池子都按照这样的比例分配其质押收入和损失:用户的质押数额/池中的质押总额。这样做是为了避免某些用户被随机分配到的验证者具有较好或较差的表现,而比其他用户赚得更多或者更少。假设所有池子运营者都没有作恶,那么主要的区别在于,他们被随机分配的验证者提议了更多的区块,这意味着带来更多奖励。因此收益社会化听起来更加公平。
然而,质押奖励社会化仍然可能会给池子的参与者带来一些不公平,尤其是当池子的验证者在排队等候激活时(截至本文发布,验证者等候队列约18天)。比如,验证者赚得的奖励总额被分给所有代币持有者,然而在新用户存款的同时,池子就会铸造代币并分发给他们。也就是说,不管用户的存款有没有在信标链中激活,只要他们存了ETH,就会被分得奖励(因为他们持有代币)。
这意味着池子的收益平均分配给所有参与者,就当所有已质押的ETH都在赚取收益中。而实际上并非所有已质押的ETH都在产出收益,因为当前的等待激活期约18天。因此,代币持有者的年化率将不同于池中验证者的平均年化率,用户应对此有心理准备。
奖励分给池子的所有参与者,即使不是所有已质押的ETH都被激活。
某个用户的损失就是另一个用户的收益。这种情况有利有弊——这取决于每个人的看法。
对于刚存款的用户来说,他们可以从这种社会化中获益,因为这允许他们跳过了等候队列,并且从他们质押的那一刻起就开始赚钱了!然而与此同时,这些用户也会更快地开始承担池子的质押损失。
另一方面,其质押存款已经被激活并开始赚取收益的那部分用户,也很乐意让新来的质押者分担一些惩罚,让自己的损失变少。然而,在池子正常盈利的情况下,收益社会化会使得新质押的用户分割掉原本用户所应有的奖励。
总的来说,质押池中存款增长得越快且停留时间越长,原本存在的质押用户就会被刮分越多的收益。如果池子被普遍使用,让池子分发的代币拥有更大的流动性可以弥补该缺点。
收取服务费
质押池的服务费通常在他们所赚得的奖励中扣除,范围从8%到23%。分给用户的奖励会立即扣除服务费,因此用户持有的代币余额的增减也会把服务费算在内。当根据代币的增长率来判断不同质押池的性能时,记住这一点很重要。
比如,分析来自两个池的stakedETH代币(这两个池有着相同的机制和验证者表现):用户使用服务费较低的池子,其代币数量会增长得更快。
对于评估不同代币在二级市场中的价格及其在DeFi应用中的使用,此特点至关重要。净收益率的变化会导致不同的stakedETH代币存在价格差异,即尽管在流动性一样的情况下,服务费较低的池子铸造的代币扣除更少的价值。
对奖励再质押
人们普遍误以为,质押池会自动对用户获取的奖励进行再质押,因此会产生复合增长。然而这很难办到,根据当前的ETH2规范,自动对所得奖励再质押是不可行的,用户应警惕任何声称可以实现自动再质押的池子。只有到阶段1.5质押池才可以实现自动再质押和产生复合收益。离阶段1.5大概还有18个月,所以务必警惕虚假广告。
尽管缺乏本地支持,用户可以通过使用双重代币结构的质押池,从而手动实现再质押。这种质押池的用户可以将质押奖励和存款代币分开出售,以及把收益进行再质押。只要奖励代币可以在二级市场上与ETH等值出售,他们甚至可以获得复合回报。
复合收益的效果在长期来看会更加明显,但在短期来看效果也不差。图表假设网络的年化率为10%。
尽管我们有策略使得rewardETH代币的折扣保持在最低,但我们不能保证这行得通。也就是说,除非该概念被证实,否则在阶段1.5之前获得质押复合收益对于所有质押池来说都是一个难以克服的难题。
总结
我们希望大家对stakedETH代币的设计选择和代币化原则有了普遍的理解之后,能够激发以太坊社区深刻讨论不同质押池的优缺点。
本文中讨论的某些概念值得进一步分析,尤其是验证者余额变化的社会化,以及代币合约的更新频率,因为这些设置对池子的年化率会产生深刻的影响。
原文链接:
https://stakewise.medium.com/?source=post_page-----2b4084515711
来源|StakeWise
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。