@CurveFinance 是一种以稳定交换和多资产池设计而闻名的 DEX 协议,最近宣布了其稳定币设计。
其设计的两个最重要的支柱是LLAMMA和PegKeeper。
LLAMMA 代表借贷清算 AMM 算法。它是一种自动清算/脱清算程序,使用 @Uniswap v3 的功能。
与其他借贷协议(例如@AaveAave)相比,清算程序是自动化的。当抵押品价格下跌时,AMM 将抵押品转换为 Curve 的稳定币(我们暂时称之为 crvUSD),当价格上涨时,将 crvUSD 转换回抵押品。
由于这一特性,在完全清算和完全清算/抵押品清偿之间存在一个中间状态。更有趣的是,得益于 Uniswap v3 的范围订单功能,用户可以收回抵押品,而不是永久清算。
但是为什么 Curve 不使用自己的内部 AMM Curve v2 呢?
首先,Curve v2 中没有价格区间的概念。它是一个全价格区间(0 到无穷大)的 AMM。其次,没有计算每个“价格区间”最终状态的解析解。它的计算涉及求解三次方程。
crvUSD白皮书将整个清算范围划分为价格带,每个价格带的上限价格和下限价格分别表示为P_up和P_down。
与单一价格带相比,多价格带重新平衡的优势在于,通过重新聚焦每个价格带的流动性,可以实现更好的滑点。
它表示每个区间基准价格与上限和下限价格之间关系的方式相当于 Uniswap v3 中的价格刻度。
在每个波段中,流动性都是均匀分布的。因此,尽管作者是通过数值计算得出这些关系的,但我们可以为白皮书中的公式(9)和公式(10)提供一个简单的证明:
每个价格范围内的可替代流动性也有利于多用户清算。
由于重新平衡,存在永久性损失。如何选择最佳参数(A,n)似乎是一个具有挑战性的问题。
永久性损失、滑移以及天然气成本都需要考虑。
第二重要的支柱是 crvUSD 的 PegKeeper,顾名思义,它维持 crvUSD 与美元的挂钩。
这是通过根据 LLAMMA 中的预言机价格和即时价格之间的差异来改变利率来实现的。
如果对 crvUSD 的需求增加,则降低利率以激励借贷。如果需求减少,则提高利率以激励赎回和销毁 crvUSD。
为什么不选择其他稳定币来实现这一点?
首先,原生稳定币可以为 Curve 创造收益;其次,目前没有其他稳定币支持 LLAMMA。
crvUSD 还可以利用现有的稳定交换基础设施和相关流动性。
crvUSD 白皮书:https://github.com/curvefi/curve-stablecoin/blob/master/doc/curve-stablecoin.pdf