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