一文讀懂 MakerDAO 多抵押代幣緊急關停機制

買賣虛擬貨幣

原標題《科普 | 多抵押 Dai 的緊急關停 (Emergency Shutdown)》

今天,我們將為 Maker 使用者介紹多抵押 Dai 中的緊急關停機制,包括緊急關停是什麼、怎樣啟動、在什麼情況下會啟動。以及對於 CDP 持有者和 Dai 的持有者而言,在緊急關停發生的時候如何贖回自己的資產。

緊急關停是什麼?

多抵押 Dai 的緊急關停是 Maker 系統對 Dai 持有者和 CDP 擁有者資產價值的最後保護手段,確保所有使用者都能獲得對應的的淨值資產,並且使 Maker 系統免受攻擊。簡單來說,Dai 持有者可以直接贖回其對應價值的抵押品。

什麼情況可能導致緊急關停?

緊急關停作為一種最後手段,在發生例如長期市場不合理、駭客攻擊和安全漏洞情況下可能會啟動。

系統安全是 Maker 基金會的第一要務,在單抵押 Dai 的測試下,CDP 清算機制的穩健保持了系統償付性。我們認為系統受到嚴重威脅的可能性極低,然而一旦緊急情況發生,Maker 系統必須有效快速地應對,保障使用者的資產。

Maker 基金會的現有開發工具和流程,不僅幫助系統的關停,而且關停之後,可以快速釋出一套新的智慧合約,重新啟動多抵押 Dai 。在需要升級支援 Maker 協議的核心智慧合約時,也可能發生緊急關停。在這種情況下,必須在關停之前,將資產從舊系統遷移到新系統。系統升級不是緊急事件,可以對其進行規劃,並提前通知 Maker 協議的使用者。

誰可以啟動緊急關停

在多抵押 Dai 中 ,啟動緊急關停的流程是去中心化的,並且由 MKR 持有者透過在 緊急關停模組(Emergency Shutdown Module)中鎖定 MKR 來觸發。只有當鎖定的 MKR 數量達到規定數值時才會啟動緊急關停。這個數值也是由 MKR 持有者投票決定,最初提議為 50,000 MKR。

為了提高安全性,MKR 持有者可以選擇具有觸發緊急關停功能的緊急預言機(Emergency Oracles)。這些預言機會監控系統是否存在智慧合約安全漏洞或治理攻擊。

在多抵押 Dai 中,系統更改提案與執行更改提案之間會有一個安全延遲,為檢測治理攻擊和隨後啟動緊急關停提供了時間。同樣,抵押品喂價的延遲也為檢測預言機攻擊提供了時間。

緊急關停啟動時會發生什麼

啟動緊急關停後,Maker 協議的正常功能將中止,使用者將無法再存入抵押品並從 CDP 中生成 Dai 。

結算系統將確保任何 Dai 持有人能從系統贖回對應價值的抵押品。為了清算能夠順利進行, Dai 持有人需要等待一段時間將 Dai 換成抵押品。MKR 持有者將確定這個等待期長短,預期在數小時內。

同時,一旦啟動緊急關停,系統中所有抵押型別的喂價將立即凍結,並計算每個 CDP 必須保留多少抵押品來填補未償付的 Dai。未償付 Dai 的價格按 1 美元 = 1 Dai 計算。在 CDP 所有者贖回其超額抵押部分的資產後,Dai 持有者可以開始贖回對應淨值的抵押品。此操作可以透過 CDP 面板或命令列工具執行。在此期間,系統會檢查是否存在極端情況下未被清算的抵押不足 CDP ,此類 CDP 的債務會轉移到整個系統餘額。

一般而言,根據緊急關停啟動時的抵押品價格,每一個 Dai 的持有人可獲得接近 1 美元價值的抵押品。不過,由於 Dai 和美元是軟錨定,Dai 持有者獲得的抵押品價值可能不正好等於 1 美元。

如果在緊急關停啟動時,系統中有收取穩定費用的收益,Dai 持有人可以獲得超過 1 美元價值的抵押品。如果抵押不足,CDP 的 Dai 債務超過了穩定費收益所能彌補的數量,那麼 Dai 持有者以 1 Dai 換取的抵押品價值將低於 1 美元。在 Maker 協議的正常運作下,抵押比率低於清算比率的 CDP 將被立即清算,背後抵押品會拍賣。根據 CDP 普遍超額抵押的經驗,Maker 基金會認為在緊急關停情況下,系統存在抵押不足的 CDP 的可能性非常低。

緊急關停的流程圖

下圖提供了緊急關停的流程圖。

啟動緊急關停,緊急關停模組(ESM)合約或授權緊急預言機(Emergency Oracle)會將Cage 訊息傳送到 Maker 協議的 END 合約。有關 END 合約的詳細資訊,可以檢視程式碼:

https://github.com/makerdao/dss/blob/master/src/end.sol

Dai 持有者的便利

在緊急關停時,Dai 持有人有權贖回與 Dai 價值相等,系統中每種抵押品的一部分比例。

在贖回每種抵押品過程中,Dai 持有人將承擔交易費用。隨著系統中抵押品型別的增加,費用也會相應增加 ,尤其是對於小額 Dai 持有者而言,相對成本會很高。

為了降低 Dai 持有者的交易成本,Maker 生態系統中看護機(Keepers)預計會直接向 Dai 持有者購買 Dai, 並代替 Dai 持有者的處理抵押品贖回 。看護機將彙集大額的 Dai ,降低贖回抵押品的成本,並在之後交易這些抵押品時受益於規模經濟。鑑於 Maker 協議是去中心化的,因此採用哪種商業模式由看護機決定。看護機可從 Dai 持有者那以少量折扣購買 Dai,或者提供其他的增值服務。

無論生態系統參與者是否會提供上述服務,Maker 基金會最初都會提供一個前端網頁,在緊急關停的情況下讓 Dai 持有者直接進行抵押品的贖回。長遠來看,預計 Maker 生態系統參與者將提供更廣泛和豐富的服務。

重新啟動系統

緊急關停期間,儘量減少服務中斷、儘快重新啟動多抵押 Dai 並部署新的智慧合約的重要性不言而喻。重新啟動的速度取決於緊急關閉的原因識別、錯誤刪除或隔離所需的時間。

例如,在預言機遭受攻擊的情況下,受損的預言機需要被移除,並部署其它預言機加入。相關的部署合約都會開源公開。在現有系統處於緊急關停等待期時,一組新的智慧合約便可以部署。一旦緊急關停完成,MKR 持有者可以將許可權轉換到新的智慧合約。

一般來說,舊智慧合約 CDP 持有者必須先從關閉的系統贖回抵押品,遷移到新的系統中。Dai 持有者可以從舊系統中贖回抵押品,在市場上換取新的 Dai。或者 Dai 持有者可以透過看護機提供的服務,將舊 Dai 一鍵兌換為新 Dai。看護機可以用舊 Dai 從舊系統贖回對應價值的抵押品,並在新智慧合約系統中開啟 CDP 生成新 Dai。

需要強調的是,儘管緊急關停發生的可能性極低,在任何情況下, Maker 基金會都應儘量降低 Maker 協議服務中斷的風險。Maker 基金會在開發幫助重新啟動的工具,並且定期對多抵押 Dai 的重新啟動以及新智慧合約的部署進行測試。Maker 基金會的上述責任將持續直到 MKR 持有者指定其他的物件承擔。

總結

啟動緊急關停由 MKR 持有者去中心化管理,透過將 MKR 鎖定在緊急關停模組觸發。

緊急關停可能在重大緊急事件發生時觸發,例如長期市場不合理、駭客攻擊或安全漏洞。

緊急關停能夠強制中止 Maker 協議,同時確保所有使用者(包括 Dai 持有人和 CDP 持有人)能獲得對應的資產淨值。

CDP 所有者可以在緊急關停後立即從其 CDP 中拿回超額抵押部分的抵押品,透過 CDP 面板或命令列工具操作。

在 MKR 持有者確定等待期之後, Dai 持有者可將其換成系統中對應淨值的抵押品。Maker 基金會將為此提供一個前端操作網頁。

無論 Dai 持有者的先來後到,都能從系統中獲得同等對應的抵押品數量。

Dai 持有者也可以從看護機(Keepers)直接兌換 Dai,而不贖回抵押品。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;