今天,我們將為 Maker 用戶介紹多抵押 Dai 中的 緊急關(guān)停 機制,包括緊急關(guān)停是什么、怎樣啟動、在什么情況下會啟動。以及對于 CDP 持有者和 Dai 的持有者而言,在緊急關(guān)停發(fā)生的時候如何贖回自己的資產(chǎn)。
緊急關(guān)停是什么?
多抵押 Dai 的緊急關(guān)停是 Maker 系統(tǒng)對 Dai 持有者和 CDP 擁有者資產(chǎn)價值的最后保護(hù)手段,確保所有用戶都能獲得對應(yīng)的的凈值資產(chǎn),并且使 Maker 系統(tǒng)免受攻擊。簡單來說,Dai 持有者可以直接贖回其對應(yīng)價值的抵押品。
什么情況可能導(dǎo)致緊急關(guān)停?
緊急關(guān)停作為一種最后手段,在發(fā)生例如長期市場不合理、黑客攻擊和安全漏洞情況下可能會啟動。
系統(tǒng)安全是 Maker 基金會的第一要務(wù),在單抵押 Dai 的測試下,CDP 清算機制的穩(wěn)健保持了系統(tǒng)償付性。我們認(rèn)為系統(tǒng)受到嚴(yán)重威脅的可能性極低,然而一旦緊急情況發(fā)生,Maker 系統(tǒng)必須有效快速地應(yīng)對,保障用戶的資產(chǎn)。
Maker 基金會的現(xiàn)有開發(fā)工具和流程,不僅幫助系統(tǒng)的關(guān)停,而且關(guān)停之后,可以快速發(fā)布一套新的智能合約,重新啟動多抵押 Dai 。在需要升級支持 Maker 協(xié)議的核心智能合約時,也可能發(fā)生緊急關(guān)停。在這種情況下,必須在關(guān)停之前,將資產(chǎn)從舊系統(tǒng)遷移到新系統(tǒng)。系統(tǒng)升級不是緊急事件,可以對其進(jìn)行規(guī)劃,并提前通知 Maker 協(xié)議的用戶。
誰可以啟動緊急關(guān)停
在多抵押 Dai 中 ,啟動緊急關(guān)停的流程是去中心化的,并且由 MKR 持有者通過在 緊急關(guān)停模塊(Emergency Shutdown Module)中鎖定 MKR 來觸發(fā)。只有當(dāng)鎖定的 MKR 數(shù)量達(dá)到規(guī)定數(shù)值時才會啟動緊急關(guān)停。這個數(shù)值也是由 MKR 持有者投票決定,最初提議為 50,000 MKR。
為了提高安全性,MKR 持有者可以選擇具有觸發(fā)緊急關(guān)停功能的緊急預(yù)言機(Emergency Oracles)。這些預(yù)言機會監(jiān)控系統(tǒng)是否存在智能合約安全漏洞或治理攻擊。
在多抵押 Dai 中,系統(tǒng)更改提案與執(zhí)行更改提案之間會有一個安全延遲,為檢測治理攻擊和隨后啟動緊急關(guān)停提供了時間。同樣,抵押品喂價的延遲也為檢測預(yù)言機攻擊提供了時間。
緊急關(guān)停啟動時會發(fā)生什么
啟動緊急關(guān)停后,Maker 協(xié)議的正常功能將中止,用戶將無法再存入抵押品并從 CDP 中生成 Dai 。
結(jié)算系統(tǒng)將確保任何 Dai 持有人能從系統(tǒng)贖回對應(yīng)價值的抵押品。為了清算能夠順利進(jìn)行, Dai 持有人需要等待一段時間將 Dai 換成抵押品。MKR 持有者將確定這個等待期長短,預(yù)期在數(shù)小時內(nèi)。
同時,一旦啟動緊急關(guān)停,系統(tǒng)中所有抵押類型的喂價將立即凍結(jié),并計算每個 CDP 必須保留多少抵押品來填補未償付的 Dai。未償付 Dai 的價格按 1 美元 = 1 Dai 計算。在 CDP 所有者贖回其超額抵押部分的資產(chǎn)后,Dai 持有者可以開始贖回對應(yīng)凈值的抵押品。此操作可以通過 CDP 面板或命令行工具執(zhí)行。在此期間,系統(tǒng)會檢查是否存在極端情況下未被清算的抵押不足 CDP ,此類 CDP 的債務(wù)會轉(zhuǎn)移到整個系統(tǒng)余額。
一般而言,根據(jù)緊急關(guān)停啟動時的抵押品價格,每一個 Dai 的持有人可獲得接近 1 美元價值的抵押品。不過,由于 Dai 和美元是軟錨定,Dai 持有者獲得的抵押品價值可能不正好等于 1 美元。
如果在緊急關(guān)停啟動時,系統(tǒng)中有收取穩(wěn)定費用的收益,Dai 持有人可以獲得超過 1 美元價值的抵押品。如果抵押不足,CDP 的 Dai 債務(wù)超過了穩(wěn)定費收益所能彌補的數(shù)量,那么 Dai 持有者以 1 Dai 換取的抵押品價值將低于 1 美元。在 Maker 協(xié)議的正常運作下,抵押比率低于清算比率的 CDP 將被立即清算,背后抵押品會拍賣。根據(jù) CDP 普遍超額抵押的經(jīng)驗,Maker 基金會認(rèn)為在緊急關(guān)停情況下,系統(tǒng)存在抵押不足的 CDP 的可能性非常低。
緊急關(guān)停的流程圖
下圖提供了緊急關(guān)停的流程圖。
啟動緊急關(guān)停,緊急關(guān)停模塊(ESM)合約或授權(quán)緊急預(yù)言機(Emergency Oracle)會將Cage 消息發(fā)送到 Maker 協(xié)議的 END 合約。有關(guān) END 合約的詳細(xì)信息,可以查看代碼:https://github.com/makerdao/dss/blob/master/src/end.sol
Dai 持有者的便利
在緊急關(guān)停時,Dai 持有人有權(quán)贖回與 Dai 價值相等,系統(tǒng)中每種抵押品的一部分比例。
在贖回每種抵押品過程中,Dai 持有人將承擔(dān)交易費用。隨著系統(tǒng)中抵押品類型的增加,費用也會相應(yīng)增加 ,尤其是對于小額 Dai 持有者而言,相對成本會很高。
為了降低 Dai 持有者的交易成本,Maker 生態(tài)系統(tǒng)中看護(hù)機(Keepers)預(yù)計會直接向 Dai 持有者購買 Dai, 并代替 Dai 持有者的處理抵押品贖回 。看護(hù)機將匯集大額的 Dai ,降低贖回抵押品的成本,并在之后交易這些抵押品時受益于規(guī)模經(jīng)濟。鑒于 Maker 協(xié)議是去中心化的,因此采用哪種商業(yè)模式由看護(hù)機決定??醋o(hù)機可從 Dai 持有者那以少量折扣購買 Dai,或者提供其他的增值服務(wù)。
無論生態(tài)系統(tǒng)參與者是否會提供上述服務(wù),Maker 基金會最初都會提供一個前端網(wǎng)頁,在緊急關(guān)停的情況下讓 Dai 持有者直接進(jìn)行抵押品的贖回。長遠(yuǎn)來看,預(yù)計 Maker 生態(tài)系統(tǒng)參與者將提供更廣泛和豐富的服務(wù)。
重新啟動系統(tǒng)
緊急關(guān)停期間,盡量減少服務(wù)中斷、盡快重新啟動多抵押 Dai 并部署新的智能合約的重要性不言而喻。重新啟動的速度取決于緊急關(guān)閉的原因識別、錯誤刪除或隔離所需的時間。
例如,在預(yù)言機遭受攻擊的情況下,受損的預(yù)言機需要被移除,并部署其它預(yù)言機加入。相關(guān)的部署合約都會開源公開。在現(xiàn)有系統(tǒng)處于緊急關(guān)停等待期時,一組新的智能合約便可以部署。一旦緊急關(guān)停完成,MKR 持有者可以將權(quán)限轉(zhuǎn)換到新的智能合約。
一般來說,舊智能合約 CDP 持有者必須先從關(guān)閉的系統(tǒng)贖回抵押品,遷移到新的系統(tǒng)中。Dai 持有者可以從舊系統(tǒng)中贖回抵押品,在市場上換取新的 Dai?;蛘?Dai 持有者可以通過看護(hù)機提供的服務(wù),將舊 Dai 一鍵兌換為新 Dai??醋o(hù)機可以用舊 Dai 從舊系統(tǒng)贖回對應(yīng)價值的抵押品,并在新智能合約系統(tǒng)中開啟 CDP 生成新 Dai。
需要強調(diào)的是,盡管緊急關(guān)停發(fā)生的可能性極低,在任何情況下, Maker 基金會都應(yīng)盡量降低 Maker 協(xié)議服務(wù)中斷的風(fēng)險。Maker 基金會在開發(fā)幫助重新啟動的工具,并且定期對多抵押 Dai 的重新啟動以及新智能合約的部署進(jìn)行測試。Maker 基金會的上述責(zé)任將持續(xù)直到 MKR 持有者指定其他的對象承擔(dān)。
總結(jié)
· 啟動緊急關(guān)停由 MKR 持有者去中心化管理,通過將 MKR 鎖定在緊急關(guān)停模塊觸發(fā)。
· 緊急關(guān)??赡茉谥卮缶o急事件發(fā)生時觸發(fā),例如長期市場不合理、黑客攻擊或安全漏洞。
· 緊急關(guān)停能夠強制中止 Maker 協(xié)議,同時確保所有用戶(包括 Dai 持有人和 CDP 持有人)能獲得對應(yīng)的資產(chǎn)凈值。
· CDP 所有者可以在緊急關(guān)停后立即從其 CDP 中拿回超額抵押部分的抵押品,通過 CDP 面板或命令行工具操作。
· 在 MKR 持有者確定等待期之后, Dai 持有者可將其換成系統(tǒng)中對應(yīng)凈值的抵押品。Maker 基金會將為此提供一個前端操作網(wǎng)頁。
· 無論 Dai 持有者的先來后到,都能從系統(tǒng)中獲得同等對應(yīng)的抵押品數(shù)量。
· Dai 持有者也可以從看護(hù)機(Keepers)直接兌換 Dai,而不贖回抵押品