vdAMM: 验证者去中心化自动做市商
vdAMM是指unshETH中心的一种机制,它允许用户在unshETH篮子中的不同LSD之间进行交换,并从这些交易中向unshETH持有人收取费用。
Motivation
在过去,LSD的流动性池主要由LSD-ETH(即质押的ETH和未质押的ETH)的流动性对占据主导地位。在上海升级之前,质押的ETH无法转换为原生ETH进行提取。因此,通过Curve、Balancer和Uniswap的LSD-ETH池为LSD提供了从质押的ETH到原生ETH的离岸通道,这对LSD在Defi中的突出地位起到了重要作用。
激励每个新LSD的LSD-ETH流动性池非常昂贵;大部分TVL并不赚取ETH质押收益:
- 这些池中大约50%的ETH是未质押和无效的(不赚取质押收益)
-
在质押的ETH中,另外约50%的质押收益被用于流动性激励:
- 某些情况下明确被收取,例如在Balancer上,LSD-ETH池中的50%质押收益直接作为协议费用收取
- 在其他情况下隐含支出,例如Lido每年花费约3-5亿美元的LDO激励来补贴约20亿美元的stETH-ETH流动性。
这对于流动性提供者和用户来说效率非常低下:
- 超过20亿美元的LSD-ETH流动性仅被利用了1-2%,导致有机交换费用APR低于未选择ETH质押收益的竞争力。
- 每个LSD协议单独以ETH补贴流动性池,而不是将流动性池聚合在一起,导致流动性的浪费。
- 对于从一个LSD切换到另一个LSD的用户,他们必须支付两次LSD-ETH交换费用,这在这些交易中支付了超过10个基点的成本。
一旦网络级别的提取完全启用,大多数用户将能够在24小时内原生提取质押的ETH。因此,质押的ETH与原生ETH变得更加可互换,减少了对大型LSD-ETH流动性对的需求。与此同时,LSDfi领域将会出现爆发式的活动增长,并且LSD的数量和类型也会增加,每个LSD在Defi的各个角落提供独特的实用性和激励。
目前的AMM设计(例如Curve、Balancer)无法将多个资产的流动性聚合在一起,因为整个池子将承担最风险资产的尾风险
- Curve池没有对个别资产的权重设定上限。因此,如果将一个风险较高或新的资产添加到已有高质量资产的Curve池中,而该风险资产出现问题,整个池子的价值将被摧毁。In a Curve pool, there's no upper limit on the weight of an individual asset. So if you end up adding a risky / new asset to a Curve pool with high quality assets, and the risky asset "rugs" - the whole pool's value will be destroyed.
- 最糟糕的例子就是在2022年5月,UST经历了一次死亡螺旋。在热门的3Crv-UST池中,与UST配对的数十亿美元的USDC、USDT和DAI被销毁,因为UST填满了整个池子。随后几周,Curve的总锁定价值(TVL)下降了大约80亿美元。
此外,原生支持收益的"LP代币"资产在大多数Defi和Dapp中并没有本地支持。3Crv(USDT、USDC、DAI Curve LP代币)可能是最接近"一流"收益型原生代币资产的例子。然而,即使是3Crv的使用也相当有限,例如缺乏在Aave借贷市场、中心化交易所上市和Omnichain支持等方面的应用。此外,以太坊网络本身也没有这样的资产存在。
vdAMM概述
通过vdAMM的新颖设计,用户和LSD协议不再需要在获得ETH质押收益、兑换费用年化收益率和DeFi实用性之间做出选择。
vdAMM的功能如下:
- 通过将所有LSD协议的流动性汇集到unshETH篮子中,提供高效的集中化LSD-LSD和LSD-eth流动性。
- ~95%的unshETH总锁定价值将继续获得本机ETH质押收益(约5%的本机ETH用于便于LSD-eth兑换)。
- 所有支持的LSD将基于支撑它们的ETH等值进行等同对待,零滑点。
- 任何支持的LSD的1个ETH等值可与篮子中的任何其他支持的LSD进行兑换(扣除费用)。
- 每个单独LSD的可配置最大权重限制了兑换的范围,从而创建了孤立的风险篮子,最小化尾部风险。
- 在大多数情况下,vdAMM LSD-LSD兑换对用户而言比现有的AMM DEX要便宜得多:
- LSD-LSD兑换的基本费用约为1-3个基点。
- vdAMM将根据兑换是否将unshETH篮子靠近由治理决定的目标权重而收取动态费用。
- 当兑换帮助重新平衡unshETH篮子达到目标权重时,动态费用将为0。
- vdAMM的动态费用曲线也将适用于铸造/赎回unshETH。
- 将未达到目标权重的LSD存入以铸造unshETH将免费。
- 在启动时,100%的兑换费用和unshETH的铸造/赎回费用将累积给unshETH持有者。
仅通过持有unshETH,用户可以获得ETH价格增值+ETH质押收益+铸造/赎回费用。这使得unshETH的可持续性“真实收益”高于任何其他ETH LP代币或质押产品。所有这些操作都是在没有杠杆的情况下与多样化的LSD协议一起质押。此外,用户还可以在DeFi等领域进一步使用unshETH,例如unshETH-USDC流动性挖矿,通过桥接到BNB链访问Omnichain DeFi,或者对unshETH进行借贷(soon_tm)。
理论基础
为什么vdAMM将质押的1个ETH视为等于质押的1个ETH,而不使用类似Curve的不变滑点曲线?
vdAMM将质押的1个ETH视为等于质押的1个ETH,而不使用类似Curve的不变滑点曲线,是因为vdAMM的设计目标是提供即时性并管理均值回归交易的尾部风险。
用户使用vdAMM进行兑换的主要原因是希望以比网络级别的提取队列(>= 24小时)更快的速度退出LSD。这些用户通常是不确定的、急躁的或有流动性需求的参与者。在这种情况下,与这些市场参与者进行对冲交易总是一个好主意,因为它提供了非有毒的均值回归流动性。换句话说,即使用户以略高于市场价的价格将LSD出售,它的价值在明天仍将保持不变。
然而,如果用户是“知情”的参与者,他们可能会因为某些问题而出售LSD,例如支撑LSD的ETH面临风险,低于协议或Oracle所报告的价值(例如,LSD协议遭受黑客攻击或丢失了ETH的密钥)。这是需要担心的尾部风险,可以通过以下方式进行管理:
目标权重和最大权重上限共同管理协议的尾部风险,并且应该通过治理投票进行合理的配置。对于具有未经验证技术的全新LSD,其目标和最大权重应较低,以减小风险。
技术讨论
基础费用是如何确定的?
基础费用适用于所有的兑换。它们可以在0到10个基点的范围内通过治理进行配置。目标是保持比现有主要去中心化交易所上的LSD-ETH-LSD交易更便宜(在Uniswap上费用为10个基点,在Curve上为8个基点)。初始基础费用设置为1个基点。
动态费用是如何设定的?
动态费用计算受到GMX GLP的启发,并进行了一些改进。
首先,计算当前权重和目标权重之间的绝对差异initialDiff。
然后,计算当前权重和交换后权重之间的绝对差异postDiff。
如果postDiff
如果postDiff > initialDiff,计算averageDiff(交换前后与目标权重的平均差异)。
然后,计算avgPctDiff为averageDiff / targetAmount。通过将averageDiff除以targetAmount,我们对小型和大型LSD进行了差异的归一化处理。
dynamicFee与avgPctDiff呈二次比例关系:
- dynamicFee = slope_x * avgPctDiff + slope_x^2 * avgPctDiff^2
从数学上讲,unshETH组合的协方差根据与目标权重的平方残差增加,因此每承担单位额外风险的适当补偿与avgPctDiff的平方成比例。
直观上,期望的行为是在实际权重与目标权重之间存在小的/零费用差异时,费用较低;而在存在较大差异时,费用相应较高。这种动态费用方法实现了所期望的费用曲线。
这个dynamicFee的计算是针对每个被交换的LSD(在LSD-LSD交换中)进行的,然后使用两个计算出的动态费用中的最大值(即基于与目标权重最为偏离的LSD确定费用)。
dynamicFee的允许范围是0到200个基点。如果计算得出的dynamicFee > 200个基点,则将其限制在200个基点。在大多数情况下,通常会在达到最大权重限制之前达到这个限制。200个基点的限制是为了防止用户在交换LSD时出现不良用户体验,意外收取高费用。
即时赎回费是多少?
随着vdAMM的推出,目标unshETH篮子的5%将以未锁定的weth(封装的ETH)的形式存在,以便直接将其提取为ETH,而无需依赖外部去中心化交易所的流动性或网络级别的提款队列。从保险库中取出weth会有额外的费用,因为它是一种更加“稀缺”的资产。
在使用vdAMM进行LSD-eth兑换时,动态费用使用上述解释的相同过程计算,并且即时赎回费用会被加入到动态费用中。初始即时赎回费用设置为20个基点。
您能在vdAMM中从unshETH兑换到单个LSD或ETH吗?
unshETH可以原子方式兑换成基础LSD篮子。一旦您获得了LSD的集合,vdAMM可以将其他所有LSD兑换成所选的单个LSD(或weth)。
vdAMM将为用户提供一个功能,用于执行上述的一键兑换。然而,请注意,如果任何单个LSD已经达到了其最大权重上限,则只能将兑换操作应用于该LSD。
存款和赎回费用如何确定?
如果存款和赎回费用为零,那么在任何时候(每个区块),unshETH都会被注入最低质量/最"脱离锚定"的LSD,直到达到其最大上限,而更高质量的LSD则会持续从篮子中被抽走。在vdAMM推出之前,该协议设置了固定的赎回费用(25个基点),以避免当个别LSD脱离锚定时被套利掉。
随着vdAMM的推出,该协议引入了动态存款费用。
- 将低于其目标权重的LSD存入以赎回unshETH的费用为零。
- 当超过其目标权重的LSD存入以铸造unshETH时,将收取存款费用。存款费用的计算使用与LSD-LSD交换相同的动态费率曲线,减去固定的赎回费用。
这里的目标是将使用不需要的LSD铸造unshETH的费用与通过存入相同的LSD进行LSD-LSD交换的费用进行平衡。