# MakerDAO的312惊魂

By [17 |σ|](https://paragraph.com/@17-9) · 2022-11-17

---

> 小目标：每天整理一个稳定币睡前故事。
> 
> 加密资产美元化今天是一个常态的现象，但这个现象只是近两年的事情。在2020年之前，美元的不相关资产还是比特币的一个核心叙事，
> 
> 虽然19年尾巴比特币与纳指的价格正相关性已经开始上升，加密资产美元化已经初现端倪，纳指开盘的指标在炒币交易中越来越好用。但2020年3月12日是最关键的分水岭，绕不开的历史节点。312后是疫情，无限QE，比特币减半，DeFi Summer，开启了币圈有史以来最长的牛市，以及加密资产的彻底美元化。
> 
> 把MakerDAO 的312作为睡前故事第一篇。

MakerDAO
========

MakerDAO 是链上规模最大，也是最早的去中心化稳定币项目。

MakerDAO选择锚定美元，放弃自由浮动的目标。如果不是锚定美元，可能抵押型的稳定币系统没有任何吸引力。但选择美元，放弃目标价格浮动，放弃自动化，也使其理论上的机制缺陷都会在危机中暴露出来。

成功的风控
=====

2020年的312，全球范围的经济危机促使ETH从260-300最低跌到80，这一场暴跌引起DeFi协议的全面清算，而短时间的大量清算交易也导致以太坊网络的严重拥堵。

MakerDAO的大部分抵押物是ETH，面临的挑战是在24小时内清算巨额的债务，债务的数字是makerdao诞生以来产生过所有债务总和的10倍。

MakerDAO的最低抵押率是150%，但是却能在抵押资产总价值暴跌80%-90%的时候活下来，整体抵押率在200%以上，没有崩溃，它的风控策略无疑是成功的。

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

危机
==

虽然MakerDAO在312的大崩溃中活下来，但也暴露诸多弊端。

风险控制机制的设计问题，第一是当出现抵押品价值大幅缩水的情况下，清算机制如何设计。首先MakerDAO的每笔债务都是超额抵押（至少150%），因此清算人有足够的缓冲时间来介入到抵押品的清算，从而保证系统的偿付能力。

但是如果出现抵押品物品价值突然大幅下降，导致抵押物价值不足以抵偿债务，会发生的情况是，借方不进行偿付，贷方面临亏算（清算价值不足以偿还债务），中心化交易所一般通过保险基金以及对用户的公关手段来弥补损失。Compound也通过设置链上的保险基金来解决问题。

但是312的恐慌效应让Maker的竞拍机制没有发挥效果。无论如何都无法将DAi的价格与利率拉到正常水平。在以太坊从130加速下跌到80的过程，越来越多的ETH抵押品接近清算价格，当以太坊网络极端拥堵的时候，拍卖价格极度降低，从而清算者以0元中标，借款人无法用Dai赎回自己的抵押品，当日债务缺口超过500万美金。

而严重的折价清算程序给Maker系统留下更大的漏洞。系统持有的ETH抵押品总价值无法支撑发行的DAI维持1美元的价格。最后当降低利率也无法将价格拉回1美元时，MakerDAO团队不得不采取应急措施，引入USDC作为抵押品。

危机如何来的
======

所有机制上的漏洞在危机到来时，都会完完整整的暴露出来。

312的MakerDAO主要面临两个问题

*   链上过度拥堵
    
*   DAI 流动性不足
    

而其中最关键的是DAI的流动性不足问题。ETH是当时MakerDAO的主要抵押资产，占据90%。312ETH暴跌的时候，首先借贷者不得不增加抵押物或用DAI偿还贷款。在ETH快速下跌的过程中，市场上的DAI大部分被用于偿还贷款，带来市场流动的DAI急剧减少；然后清算者也在使用DAI来进行清算。这使DAI的流动金池接近枯竭，DAI的价格与美元脱锚。

再加上链上过度拥堵，长时间的CDP清算，最开始的CDP还能进行有序的拍卖，得到合理的价格。等到后面，DAI的流动性严重不足问题导致DAI锚定1美元的难度不断加大，这导致想要参与清算程序的清算者买到DAi的成本越来越高，导致实际参与清算程序的用户大幅减少。以至于出现极端事件——0美元中标。

Maker风险团队最终提出了两个方案来解决DAI的流动性不足问题：

*   将Dai储备率降低到0%，从而减少Dai的需求，降低价格，让价格更接近1美元的挂钩价
    
*   增加USDC（Coinbase发行的稳定币）作为Maker系统的抵押品，可以在极度缺乏流动性的时候鼓励用户以较低的风险来抵押USDC，铸造发行Dai
    

USDC想要成为只给那些清算者发行Dai提供帮助的一种实用服务，也能为Dai提供更多流动性来帮助Dai锚定1美元。如果这样，有些精明的交易者可以在Dai价格高的时候抵押USDC借出Dai，并出售。然后当Dai的价格跌下来再次回到1美金的时候再买回，从中获得盈利。为了应对此状况，Maker系统可以在以USDC为抵押物的借贷中设置20%的利率，这比以ETH为抵押物的借贷中0.5%的利率高了40倍。

312导致Maker系统资不抵债的另一个核心问题，是拍卖机制本身。

如果拍卖流程可以持续的时间更长一些或者对一些参数进行调整，那么其他清算人也许就有机会参与竞标，抢购到一些被清算的ETH，这样拍卖的成交价也会高一些。但是，拍卖流程的时间太短了。因为网络堵塞，某些清算人可以在其他清算人参与竞标之前，就赢得了此次拍卖，为了让这些抵押品拍卖流程更具有弹性，可以应付网络拥堵的情况。

*   **把最后一次出价到拍卖结束的时间，从原来的10分钟增加到6小时，以便在网络拥堵的时候，也能让其他的竞价参与进来**
    
*   **把ETH的单次拍卖规模从原来的50ETH增加到500ETH，以减少需要拍卖的轮数，并且让竞标者更集中。现在，清算者无需为了参与更多ETH的竞标，而在10次拍卖中出价，而是只在1次拍卖中出价即可**
    

不过幸运的是，Maker协议在最初就设计了“发生损失时自我修复”的机制。产生债务的48小时后，系统将自动发行新的MKR，然后通过一系列拍卖流程将其出售为Dai，收回来的Dai将会被销毁。这种拍卖将一直进行，直到填补上所有债务窟窿。拍卖的成交价格不会一直很低，因为那样的话，被发行出来进行拍卖的MKR就会更多，MKR持有者将会面临手里的MKR资产被稀释的情况，就会阻止这种情况出现。

引用
==

[https://medium.com/cortexlabs/%E5%B8%A6%E4%BD%A0%E6%B7%B1%E5%88%BB%E7%90%86%E8%A7%A3makerdao%E8%BF%90%E8%A1%8C%E5%8E%9F%E7%90%86-%E5%85%A8%E9%9D%A2%E5%A4%8D%E7%9B%98312%E6%9A%B4%E8%B7%8C%E5%90%8E%E7%9A%84%E6%B8%85%E7%AE%97-%E6%8B%8D%E5%8D%96-%E6%B2%BB%E7%90%86%E6%9C%BA%E5%88%B6-d4d633512424](https://medium.com/cortexlabs/%E5%B8%A6%E4%BD%A0%E6%B7%B1%E5%88%BB%E7%90%86%E8%A7%A3makerdao%E8%BF%90%E8%A1%8C%E5%8E%9F%E7%90%86-%E5%85%A8%E9%9D%A2%E5%A4%8D%E7%9B%98312%E6%9A%B4%E8%B7%8C%E5%90%8E%E7%9A%84%E6%B8%85%E7%AE%97-%E6%8B%8D%E5%8D%96-%E6%B2%BB%E7%90%86%E6%9C%BA%E5%88%B6-d4d633512424)

---

*Originally published on [17 |σ|](https://paragraph.com/@17-9/makerdao-312)*
