作者 | whiterabbit
概要
MakerDAO在3月12日和13日的清算導致了 567 萬 DAI 不良債務。
清算人在沒有競爭者的情況下,有機會以0 DAI的出價贏得拍賣,而0 DAI出價佔所有清算交易的36%。
損失最大的一個以太坊地址損失了約35,000 ETH,而最成功的清算人則獲利30,000 ETH。
在所有的清算交易中,0出價拍賣清算的累計以太坊抵押品價值達 832 萬美元。
MakerDAO因清算機制失常,造成以0出價拍賣清算導致 567 萬枚無擔保 DAI 的不良債務的原因,並不是因為價格急劇下跌和缺乏抵押品,而是由於清算人在此過程中的操作導致的。
實際發生了什麼:
1. 在區塊鏈擁堵的情況下,以太坊網路 gas 費急劇上升(部分原因是需要更新Chainlink Oracle)。
2. 儘管gas 費已經上漲到30美元,但價格巨大的飛躍導致了長時間內非由MakerDAO Oracle傳送價格更新的交易。由於OSM(Oracle Security Module)的緣故,Oracle收到的市場價格明顯延遲。
3. 在協議中的價格更新時,出現了清算頭寸的機會。值得一提的是,清算人使用的是MakerDAO編寫的程式碼,而這些程式碼並沒有及時調整高gas費的功能。這也導致可以參加拍賣的清算人數量減少了。
4. 某些協議使用者則利用這問題從而想出了一個獲利的辦法。他們開始在拍賣中以最小DAI的價格出價。由於當時沒有競爭對手,所以他們幾乎以0 DAI的出價換得了多達50 ETH的收益。
5. 隨著時間的流逝,網路的狀態有所改善,其他清算人也紛紛採用了這些策略。
6. 此外,持倉人不僅損失了要求將頭寸恢復至所需水平的抵押品,還損失了所有保險庫抵押品。
因此,保險庫所有者、整個系統連同MKR持有者都蒙受了損失,只有極少數清算人和DAI持有者從該事件中獲利。
關心MakerDAO治理的人們迅速注意到了這個問題,並稱這天為“黑色星期四”,他們聚集在Risk Call規劃未來能夠消除系統債務的方案。除了啟動緊急關停(Emergency Global Shutdown)之外,他們採用了另一個措施,即推出了債務拍賣。在這種拍賣中,參與者將可以在這次拍賣中使用DAI購買新鑄造的MKR。拍賣將稀釋當前MKR持有者的代幣份額。此次拍賣的流程為,第一次 MKR的競拍價從200 DAI起,總共出售 250 MKR ,這使得持有數量較少的玩家很難參與拍賣。但Dharma建立了Maker Backstop Syndicate來幫助他們。數字貨幣基金Paradigm也聚集起來與他們一同在市場上競爭。
與此同時,MakerDao 社羣發起並透過一項調整多個風險引數的行政投票,以減少再次發生類似事件的可能性。該提案將對協議進行一系列更改,包括將 Sai 穩定費降低 2%至 7.5%、將DAI 穩定費降低 4%至 4%、將 DSR 更改為 4%、將遷移合同債務的上限從 2000 萬降低到 1000 萬、將 Flip 拍賣 TTL 從 10 分鐘提高到 6 小時、將 Flip 拍賣的手數從 50 ETH 提高到 500 ETH、將 Flip 拍賣的最長持續時間從 3 天降低到 6 小時、將翻牌拍賣的 TTL 從 10 分鐘提高到 6 小時、將債務拍賣的延遲時間從 48 小時提高到 6.5 天。現在還很難說這些引數將如何影響系統,因為這些引數確實會帶來額外的風險並需要更多的資金,但是它們無疑會使將來進行欺詐操作更加複雜。目前,這些引數已投入使用,但投入使用花了整整一天的時間。這種滯後的原因是三週前啟用的GSM治理安全模組的緣故,它在接收所需的投票數和執行提案之間造成了延遲。Rune在論壇上提到了,若沒有GSM則可以較早解決問題,但是安全性和實效性始終是一個權衡問題。
分析
為了對整個事件有一個較為連貫的瞭解,我們從以太坊區塊鏈上收集了過去兩天的清算交易的資料。
以下是對收集的資料的簡要概括:
首先,我們來看一下這兩天的清算交易情況。我們看到Oracle價格急劇變化所導致的兩個峰值:在15時–16時之間(UTC時間,下同)和第二天的00時–01時之後。
也許有人會問:為什麼在14個小時的價格變動後沒有立即進行清算?原因是清算即意味著下注最大的清算人贏得交易,從而交易結束。0出價拍賣策略出現後,一些清算人也決定使用該策略,導致了競爭的出現。這也保護了保險庫中的部分資金。贏家獲得100%抵押品折扣的拍賣被視為0出價清算。總計0出價清算策略造成的累計損失達到了832.5萬美元。它們的分佈與之前的清算價格和數量圖表相對應:
在3994個清算交易中,有1462個(36.6%)的地址被以0出價拍賣實現。因此,所有清算人中有超過三分之一的清算人實際上是0出價贏得拍賣的:
經過對資料的研究,我們發現了採用0出價拍賣策略的四個地址。他們共同贏得了62892.93 ETH。
讓我們看一下每個帳戶是何時以0出價贏得第一次拍賣的。很明顯,在交易被打包進區塊後,該方法就已被其他競爭對手成功採用:
我們也研究了有關保險庫的資料,下圖表明瞭所損失抵押品數量前10位的保險庫資料分佈。
你可能會注意到,損失最大的一個地址損失了35,000ETH。
總結
如我們所見,該事件對加密社羣和Maker生態系統的聲譽產生了顯著影響。希望我們的研究將有助於更好地瞭解整個事件的來龍去脈,並且幫助Maker團隊克服當前的困難。