# 非正经解读：稳定币新成员-crvUSD

By [肥仔杰](https://paragraph.com/@0xdfdc5082621389e80de9954809af70d67b9ce105) · 2022-12-08

---

大家好，我是肥仔杰[@feizijie01](https://twitter.com/feizijie01)

最近，圈内DEFI龙头应用，[Curve](https://curve.fi/)发布了一个关于crvUSD的白皮书。

Curve是以太坊上的流动性池交易所，在它上面有巨量的稳定币交易流动性，如今它终于要发布自己的稳定币了。

今天咱们就来简单解读一下这个新生的稳定币——**crvUSD**

首先强调一下，目前的[crvUSD白皮书](https://github.com/curvefi/curve-stablecoin/blob/master/doc/curve-stablecoin.pdf)是初版，也就是说以后将会有更详细更具体的版本。

而现在的版本，我愿称之为**天书**，实在看不大懂。

\==================肥龙猫专用分割线====================

**在解读开始前，先概述一下crvUSD运行机制。**

抵押品默认为**ETH**，稳定币默认为**crvUSD**

**用户角度：抵押借贷**

1，基于**超额抵押**举例\*\*，\*\*用户把价值100块抵押品ETH存进系统内借出价值50块稳定币crvUSD。

2，抵押品被放入**LLAMMA**的不同**价格区间**中，并且有部分换成crvUSD。

3，当抵押品价格上涨，用户的**健康度指数**上升，LLAMMA把部分crvUSD缓慢换成ETH，用户可借出的稳定币数量增加。

4，当抵押品价格下跌，用户健康指数下跌，LLAMMA把部分ETH缓慢换成crvUSD，降低用户**债务风险**。

由于LLAMMA清算参考的是内部价格，且按照区间逐仓转换的方式，所以用户抵押品价格暴跌的情况下，也不会出现瞬间清算的结局，而是把抵押品慢慢转化成稳定币不断降低风险，以抵债务。

\==================肥龙猫专用分割线====================

**平台角度：平衡流通**

**PegKeeper**调控机制：**(无情的智能合约调控)**

当稳定币需求量增加，导致**Ps>1USD**(Ps为稳定币价格)，此时**Pegkeeper**会调用智能合约铸造无抵押（可以理解为空气，官方定义它为**债务Dst**）的crvUSD并且仅会把它充进**stable pool，以降低Ps价格，但同时保证它大于1USD。**

当稳定币需求量降低，导致**Ps<1USD，此时Pegkeeper**又会从**stable pool** 取出稳定币进行**销毁，让Ps价格上涨。**

\==================肥龙猫专用分割线==================\*==

利率Rate调控：（**人工调整rate）rate可以理解为用户借出稳定币时，要付给平台的利息。**

除了PegKeeper，官方还参考美联储的货币调控方式，就是调控利率rate

当官方觉得**Pegkeeper铸造出来的稳定币（无抵押的稳定币，债务Dst）发行量过大，官方将把rate缓慢降低，利率降低变相鼓励了用户抵押eth借出stable pool**里的稳定币（**减少官方债务Dst**），增加了稳定币在市场流通，就会降低Ps价格（流通增加，自然贬值）。

Ps下降，又会触发上面提到的PegKeeper销毁机制，进一步减少**官方债务Dst**，**降低稳定币发行量**。

相反，当官方觉得**Pegkeeper铸造出来的稳定币**发行量过少，将把**rate缓慢提高**，变相催促用户把手里资产换回**稳定币**，归还债务。这就**减少稳定币流通**，推高稳定币价格。**Ps上升**，又会触发Pegkeeper的**铸造**机制，开启印钱模式，增加稳定币发行量。

这就是官方**用利率调控稳定币流通量**的原理。

这里再次强调，白皮书说，官方无抵押铸造的稳定币（Dst债务），仅会转入**stable pool。但白皮书没有表明用户借出的稳定币究竟来自哪里。所以我猜想用户抵押eth借出的稳定币，应该也来自stable pool，这样才能保持官方债务Dst的平衡。**

### 概述完毕

### \==================解读现在开始====================

### 一、总览

![](https://storage.googleapis.com/papyrus_images/65e08774a348c35d8039067b8cc4af376d4660bd53e9d25f5c155291f176c4d3.png)

此稳定币设计框架包括好几个重要概念：

主要创新在于LLAMMA，以一个特殊的AMM代替以往的清算

**Controller：白皮书里没明确说明，个人认为是官方主动调控利率rate的模块。**

**LLAMMA：清算型AMA，利用逐个区间高卖低买的方式进行逐仓清算。**

**Monetray Policy：货币政策，配合Controller调节利率r0来影响市场用户行为，同时影响Ps的大小。**

**PegKeeper：根据Ps大小，通过智能合约控制稳定币的量。**

**Stable Pool：稳定币池，配合PegKeeper进行稳定币的流通调控。**

### 二， 清算损失

![](https://storage.googleapis.com/papyrus_images/2650887b8d0043e8349206764c49755dd29241aef26bfe8d19b825ea7633adbe.png)

![](https://storage.googleapis.com/papyrus_images/2c77229847de421084f96b867f1fa62a0326578a0fe996b244d666adcf257062.png)

上图说明的是，根据2017年9月以来ETH/USD曲线，用户借了crvUSD之后，质押品价格跌至低于清算价格10%，三天内没看管的情况下，抵押品只损失了1%。

该稳定币设计的核心思想是借贷清算AMM算法。其理念是在抵押品（例如，ETH）和稳定币（这里我们称之为美元）之间进行转换。如果抵押品的价格很高-用户将全部转换为ETH，但随着价格的降低，将转换为美元。简单来说就是**高买低卖**。这跟传统的AMA相反，传统的都是**高卖低买**。

### 三，AMM原理分析

![](https://storage.googleapis.com/papyrus_images/11f47070fa0127a8e6095b3e5ac9955847369c463a3815ef7a0ae6a31cee3799.png)

图3：“具有外部价格源的AMM”的行为。外部价格Pcenter决定了流动性形成的价格。AMM支持从价格Pcd到Pcu、Pcd<Pcenter<Pcu集中的流动性。如果当前价格p超出Pcd和Pcu之间的范围，AMM要么全是稳定币（在Pcu），要么全是抵押品中（在Pcd）。当Pcd＜p＜Pcu时，AMMprice等于当前价格p。

这里说下我的理解，首先要明白几个概念。

**Pcenter**：外部价格源提供的价格

**Pcd与Pcu**：流动性形成的价格范围，上限是Pcu，下限是Pcd，这个范围由Pcenter决定

**Pamm**：AMM参考外部价格源得出的价格，Pamm不一定等于Pcenter，但它会趋同于Pcenter，可以把Pamm理解为延迟的Pcenter

**p**：Amm内部实时交易价格

**由图可知，Pcenter决定了流动性的价格范围（在Pcd~Pcu之间），流动性由抵押品与稳定币交易对提供。当Amm内部实时交易价格p高于Pcu，那么所有抵押品会卖出变成稳定币。当p低于Pcd，所有稳定币都会卖出变成抵押品。这就是传统的外部喂价型AMM的操作逻辑。**

### 下一个

![](https://storage.googleapis.com/papyrus_images/0cdcafdb27ba2aeebd9385cbd2a245f9e47bd42edcbc9caff06da308f4dbfb80.png)

图4：Curve官方所寻求的是这样的一个AMM。我们想构建这样一个AMM，就是Pcd跟Pcu是Po的函数，当Po上涨的时候，Pcd跟Pcu会上涨得更快。在这种情况中，当ETH价格变贵，AMM会把稳定币换成ETH，当ETH价格下跌，AMM会把ETH换成稳定币。就是所谓的**高买低卖**。

**接下来，白皮天书用了一堆有点反人类的语言与公式论证，作为学渣，我只能含泪跳过。**

### 四、LLAMMA逐仓清算

![](https://storage.googleapis.com/papyrus_images/82f56d0a2d6317f1c95f688e06f47ab7749f983c0080b4503b98d04c210a56a2.png)

稳定币是一个CDP（此处我理解为债仓），通过CDP，用户可以凭借**波动性抵押品**（例如ETH）借出**稳定币**。抵押品会被放入LLAMMA的一个价格区间里。在这个区间中，当ETH价格慢慢下跌，那么它就会被转换成稳定币来还清债务，关闭CDP。（这个可以通过以下几个方式实现：1，自我清算过程。2，如果非常接近危险极限的时候就会进行外部清算。3，甚至会在等待价格反弹的过程中不关闭CDP）

![](https://storage.googleapis.com/papyrus_images/053ac8c69853aeab5df48b9f0106eb2e4b6c6028008dd71d0d55db7375de5301.png)

当一个用户充值抵押品并且借出稳定币，LLAMMA的智能合约就会计算出放置抵押品的价格范围。当抵押品的价格变化，它会开始转化成稳定币。当系统在“水下”（这话我理解为**LLAMMA已经把用户的抵押品换了足够多的稳定币以还清债务**），用户已经有足够的稳定币覆盖他的债务。所能获取的稳定币数量由一个公共的get\_X\_down的方法计算出来。如果这个方法计算出来的价值非常靠近清算阀值，一个外部的清算人可以参与清算。（这个清算不会在抵押品价格下跌的几天甚至几周后才发生，假如抵押品的价格很快下跌或者很快反弹，这个清算也不会发生。）当抵押品价格远高于清算阀值的时候，健康度公式会把抵押品上涨的价值反映在get\_x\_down与债务的比率中。（这里最后一句话的意思是，抵押品价值上涨，那么可借的稳定币增加量会反映在这个健康度比率中）

![](https://storage.googleapis.com/papyrus_images/2a8d0de5002f2a18a578388c94d0f8e541d1152068d8dfd38493705e4cf3120c.png)

当稳定币收取利息的时候，这会反映在AMM中。这个会通过调整所有价格网格来实现。因此，当稳定币收取利率R时，AMM中的所有价格网格都以相同的利率R向上移动，这是通过base\_price 乘数实现的。所以，只要利率为正，乘数就会随时间而上升。

如果当前价格移动到Po，我们计算get\_x\_down 或者 get\_y\_up时，会首先计算出稳定币数量x与抵押品数量y。然后我们会看看当Po绝热地到达最低区间最低价格会得到多少稳定币或者当Po到达最高区间最高价格会得到多少抵押品。（此AMM的高买低卖机制）通过这种方式，我们就能够测量出我们将持有多少稳定币，而这不取决于当前的瞬时价格，以防三文治攻击。

![](https://storage.googleapis.com/papyrus_images/13f3509b640dd199a9fadd3600d8f3a880243e1ee68eff1770582ba931caea32.png)

必须说明些重要的东西：LLAMMA使用Po作为ETH/USD价格源，并且我们的稳定币可以在低于1美元或者高于1美元的时候进行交易。

### 五、自动稳定器和货币政策

![](https://storage.googleapis.com/papyrus_images/3dd9656e99373c4ec8804d86fde2b13e38ff013a8788d70a617574932b28e26f.png)

**自动稳定器和货币政策**

### Peg-keeper

当Ps大于1，（例如在稳定币需求增加的情况下。）会通过在稳定币和可兑换参考币之间的 stableswap Curve 池中进行不对称存款来形成维持锚定的储备金。

当Ps大于1，PegKeeper的合约就会被允许铸造出**无抵押**的稳定币，并且（仅会）充进stableswap pool使得稳定币价格降低，但仍然大于1。（意思是这无抵押铸造出来的稳定币不会多到让稳定币价格等于或者小于1。）

当Ps小于1，PegKeeper被允许不对称地取出并销毁稳定币。

（这里的**不对称**，我的理解是这样：无论存入池子还是取出，其实都是提取流动性，但凡流动性就会有单边，双边甚至多边，因此所谓的不对称就是对于池子的双边或者多边来说，存取的量是**不相等的**。）

![](https://storage.googleapis.com/papyrus_images/448905d57f5dd8ceb172a486a9e46b0cbb82fbcf87f32fd6f0ca01a260e20309.png)

由于非对称存取款改变价格，因此会使得Ps价格高于1时快速贬值，低于1时又会上涨。尽管铸造是无抵押的，但这些稳定币似乎由稳定币池里的流动性隐性抵押了。整个铸造与销毁的循环，在提供了稳定性的同时还似乎是有利可图的。

### Stabilizer

![](https://storage.googleapis.com/papyrus_images/bd3320cbccfacad9a95c4e49bd61f0769151164505c3f0ecd9f7b8041aad0994.png)

学渣肥仔对公式一窍不通，就讲讲大概意思。

把铸造并且进入到Stabilizer的稳定币看作是系统的**债务Dst**，为了防止债务过大，官方会使用一种**缓慢稳定机制**，具体来说就是官方手动调整利率r0。

它的作用机制是：当官方发行的稳定币**债务Dst**过大，例如大了5%，那么官方就会降低r0，这就是降低了**贷款利率**，相当于咱们去银行借钱所需要交的利息降低了。由于**利息低**，这直接就鼓励了人们去抵押借出稳定币，用户拿了稳定币，肯定是用来买东西或者换东西，**相当于卖出稳定币**，所以稳定币的**价格就下降**了。**Ps就因此小于1**，所以Peg-keeper就会同时在池子取出并销毁稳定币。

反过来，当官方发行的稳定币债务Dst偏小，官方就拉高r0，利息变高人们就会赶紧卖出资产买回稳定币，把之前借出来的稳定币还回去。**相当于买入稳定币**，所以它的价格上涨，Ps就因此大于1，所以Peg-keeper就会铸造并且向池子注入稳定币。

这活脱脱就是一个小型的美联储，**通过调整利率来调控货币流通。**

### 六、总结

![](https://storage.googleapis.com/papyrus_images/a1d96eab259e5534f5e51e4a0c57678a6d9bb9423b910a0a57a9d28384357b0d.png)

所提出的机制有望解决稳定币制造和借贷的清算风险。此外，稳定器和自动货币政策机制可以帮助保持汇率的稳定，而无需保持过大的PSM（啥是PSM？）。

### \==================肥龙猫专用分割线====================

历时两周，终于把白皮书解读完毕，累死肥仔了啊

如果你能看到这里，谢谢收看\*

**需要强调一点的是，文中内容是肥仔杰个人认知所得，如有错误，实属正常。**

---

*Originally published on [肥仔杰](https://paragraph.com/@0xdfdc5082621389e80de9954809af70d67b9ce105/crvusd)*
