本白皮書從通俗易懂的角度講解了構建在以太坊區塊鏈上的「Maker 協議」。本文源自 Maker Team 的白皮書《The Maker Protocol: MakerDAO’s Multi-Collateral Dai (MCD) System》,由專欄作者 以太坊愛好者 編譯、撰寫及整理。
Maker 協議,又稱多抵押 Dai(MCD)系統,可以讓用戶使用經過「Maker 治理(Maker Governance)」批准的資產作為抵押物來生成 Dai 。
Maker 治理是由社群組織並運營的一套管理 Maker 協議各方面的流程。
Dai 是一種軟錨定美元的資產抵押型加密貨幣,其發行是去中心化、一視同仁的。由於波動性低,Dai 能夠抵禦惡性通貨膨脹,並為全球範圍內的任意個體提供經濟自由和機會。
本白皮書從通俗易懂的角度淺談了構建在以太坊區塊鏈上的 Maker 協議。精於技術的讀者可以直接閱讀 Maker文檔頁面(Maker Documentation Portal)中的《Maker協議介紹》,深入理解整個系統。
關於 MakerDAO
MakerDAO 是 2014 年在以太坊區塊鏈上創建的開源去中心化自治組織 1。該項目發行一種名為 MKR 的治理型代幣,全世界範圍內持有該代幣的人均可參與項目治理。
通過由執行投票(Executive Voting)和治理投票(Governance Polling)組成的科學型治理系統, MKR 持有者可以管理 Maker 協議及 Dai 的金融風險,從而確保該協議的穩定性、透明性和高效性。
MKR 投票權重與投票者存在投票合約 DSChief 中的 MKR 數量成正比。換言之,投票者在 DSChief 合約中鎖定的 MKR 代幣數量越多,其擁有的決策權就越大。
關於 Maker 協議
Maker協議構建在以太坊區塊鏈 2上,用戶可以用其創造貨幣。該協議目前由穩定幣 Dai 、Maker Collateral Vault(Maker 抵押物金庫)、訊息輸入系統(Oracle,舊譯作「預言機」)和投票機制組成。MakerDAO 依靠 MKR 持有者的投票決定關鍵的參數(例如,穩定費率、抵押物類型 / 質押比率等),來治理 Maker 協議。
Maker 協議是以太坊區塊鏈上最大的去中心化應用(dApp)之一,也是第一個獲得大規模採用的去中心化金融(DeFi)應用。
關於 Maker 基金會
Maker基金會是全球 Maker社群的一部分,與許多外部合作夥伴一起創建了 Maker協議。Maker 基金會與 MakerDAO 社群合作,引導 MakerDAO 項目的去中心化治理,並推動其實現完全的去中心化。
關於 Dai 基金會 Dai 基金會是位於丹麥的自治組織,獨立於 Maker 基金會。Dai 基金會負責管理 Maker社群的重要無形資產,例如,商標和代碼版權,依據定義了其權限的嚴格規章來運行。正如 Dai基金會委託書中所言,該基金會的目的是保護 Maker 協議中無法通過技術實現去中心化的部分。
延伸閱讀:借錢不用利息!無限QE導致穩定幣溢價,MakerDao抵押 ETH Bat 借 Dai 穩定費為0
引言
從 2015 年開始,MakerDAO 與來自全球的開發者開始了對代碼、架構和文檔的第一版迭代。在 2017 年 12 月,MakerDAO 發布了第一版正式白皮書,介紹了最初的 Dai(也就是如今的 Sai)穩定幣系統。
該白皮書介紹了通過名為抵押債倉(Collateralized Debt Position, CDP)的獨特智能合約來質押以太幣(ETH)生成 Dai 的系統。鑑於以太幣是該系統唯一接受的抵押資產,生成的 Dai 被稱為單抵押Dai (Single-Collateral DAI, SCD),現又稱 Sai 。該白皮書還提到了升級該系統的計劃,支持包括以太幣在內的多種抵押資產。該計劃已於 2019 年 11 月落實。
Dai 穩定幣系統,現稱 Maker 協議,目前接受所有基於以太坊、且經過 MKR 持有者批准的資產作為抵押物,MKR 持有者還有權投票決定每種抵押物的風險參數(Risk Parameter) 。投票機制是 Maker 去中心化治理流程的關鍵一環。
歡迎使用多抵押 Dai (MCD)
區塊鏈技術提供了前所未有的機會,來解決公眾對功能失調的中心化金融系統的不滿和不信任。通過將數據分佈到計算機網路中,該技術可以讓任意團體中的每位成員都享有透明性,不受中心實體的控制,由此誕生出無偏袒、透明且高效的免許可型系統 —— 可以改善當前的全球金融和貨幣結構,更好地為公眾利益服務。
比特幣就是為此而創建的。雖然比特幣從許多方面來說都是一種成功的密碼學貨幣,但是它並不是一種理想的交換媒介,因為它的供應量是固定的,它的投機性又造成了價格的波動,使其無法進一步發展成為主流貨幣。
另一方面,比特幣的短板恰好是 *Dai 穩定幣優勢,正是因為它的設計目標就是將價格波動性降至最低。
*Dai 是一種去中心化且中立的資產抵押型加密貨幣,其價格軟錨定美元。穩定性是 Dai 的意義。
自單抵押Dai 於 2017 年上線之後,用戶接受度不斷提高,已成為去中心化金融 dApp 的基石。Dai 的成功也是整個穩定幣產業運動的一部分,穩定幣是旨在維持價格和貨幣功能的加密貨幣。
例如,在 2019 年 2 月,摩根大通(JPMorgan)成為了美國第一家創建並測試錨定美元的數位貨幣的銀行 3。隨著數位貨幣產業的發展,一些銀行、金融服務公司,甚至是政府都想創建穩定型數位貨幣(例如,中央銀行數位貨幣),非金融領域的大型公司也是如此。
例如,Facebook 就在 2019 年 6 月宣布了Libra (由等額實物資產背書的穩定型數位貨幣)計劃 4。但是,這類提議違背了區塊鏈技術的核心價值主張:建立一個不受中心化權力機構或管理者影響的公共基礎設施,並在全球範圍內採用。
延伸閱讀:重磅!Libra 發布2.0白皮書: 改發多國「1:1 穩定幣」,還可兼容各國央行CBDC (臉書幣)
Maker 協議及其特徵概述
Maker 協議
Maker 協議是以太坊區塊鏈上最大的去中心化應用之一。參與設計該協議的人員非常多樣化,包括Maker 基金會的開發者、外部合作夥伴,以及其他個人和實體。Maker 協議是首個獲得大規模採用的去中心化金融(DeFi)應用。
Maker 協議由世界各地的治理型代幣 MKR 持有者管理。通過由執行投票(Executive Voting)和治理投票(Governance Polling)組成的科學型治理系統,MKR 持有者可以管理 Maker 協議及 Dai 的金融風險,從而確保該協議的穩定性、透明性和高效性。投票合約中鎖定的每一個 MKR 代幣均等同於一票。
穩定幣 Dai
穩定幣 Dai 是一種軟錨定美元的資產抵押型加密貨幣,其發行是去中心化、無偏見的。Dai 已在以太坊區塊鏈和一些其他流行的區塊鏈上發行;持有 Dai 需要用到加密貨幣錢包或者加密資產平台。
Dai 的生成、訪問和使用門檻都很低。用戶通過使用 Maker 協議來創建叫做「Maker Vault (Maker 金庫)」的智能合約並存入資產來生成 Dai。這個過程既是 Dai 進入流通領域的過程,也是用戶獲得流動性的過程。此外,用戶也可以從中介或交易所處購買 Dai ;或者更簡單一點,只要願意接受 Dai 來支付,那就能得到 Dai。
無論是你自己生成的、買到的還是收到的 Dai,用起來都跟別的加密貨幣沒有區別:你可以將 Dai 發送給其他人,用它來購買商品和服務,甚至可以通過叫做「Dai 存款利率(Dai Savings Rate, DSR)」的Maker 協議功能,把 Dai 轉入儲蓄帳戶。
流通中的每個 Dai 都是由超額資產背書的—— 抵押物的價值總是高於 Dai 債務的價值—— 而且所有 Dai 交易都在以太坊區塊鏈上公開可見。
Dai 有哪些類似於貨幣的功能?
通常來說,貨幣有四大功能:
- 價值貯藏
- 交換媒介
- 記帳單位
- 延期支付標準
為了滿足上述功能,Dai 專門設計了以下特點和應用場景。
Dai 是一種價值貯藏物
價值貯藏物指的是能夠保值的資產,不會隨時間流逝而大幅貶值的資產。Dai 是一種穩定幣,其設計使其在波動巨大的市場中也能保證價格穩定。
Dai 是一種交換媒介
交換媒介指的是一切可代表價值標準、被用來促進商品或服務的出售、購買或交換(交易)的事物。在全世界不同類型的交易中,都能使用 Dai 穩定幣來達成交易。
Dai 是一種記帳單位
記帳單位是一種標準化的價值度量衡(例如,美元、歐元、日元),用於商品和服務的定價。目前,Dai 的目標價格是1 USD(1 Dai = 1 USD) 。雖然 Dai 尚未在區塊鏈外成為標準的價值度量衡,但是它在Maker 協議和一些區塊鏈 dApp 中充當記帳單位之用。其中,Maker 協議的記帳和 dApp 服務的定價採用的都是 Dai 而非美元之類的法幣。
Dai 是一種延期支付標準
在 Maker 協議中,Dai 還被用來清償債務(例如,用戶使用 Dai 來支付穩定費並關閉金庫)。正是這一優勢使得 Dai 如此出眾。
抵押品資產
Dai 的創造、價值背書、價格穩定,都是通過存入 Maker 金庫的抵押品資產來實現的。抵押品資產指的是由 MKR 持有者投票納入協議的數位資產。
只要經過 MKR 持有者的批准,任何基於以太坊的資產都可以在 Maker 協議上用作生成 Dai 的抵押物。在許可某種資產成為抵押品時,MKR 持有者還必須相應選擇具體的風險參數(例如,穩定型資產可能要選擇較為寬鬆的風險參數,風險型資產可能要選擇較為嚴格的風險參數。)關於風險參數的具體內容請參見下文。MKR 持有者是通過 Maker 去中心化治理流程做出上述以及其他決策的。
Maker 金庫
所有經過批准的抵押品資產都可以存入使用 Maker 協議生成的 Maker 金庫智能合約來生成 Dai 。用戶可以通過多種用戶界面(即網路訪問門戶)訪問 Maker 協議並創建金庫。
這些用戶界麵包括 Oasis Borrow以及由社群構建的各種界面。創建金庫並不復雜,但是生成 Dai 意味著用戶對系統有了一筆債務;需要歸還 Dai 並支付穩定費,才能取回金庫中鎖定的抵押物。
金庫本質上是非託管型的:用戶可與金庫和 Maker 協議直接交互。只要抵押物的價格不低於最低必要水平(即清算率(Liquidation Ratio),詳見下文),用戶即享有對該抵押物完整且獨立的控制權。
如何與 Maker 金庫交互
- 步驟一:創建金庫並鎖入抵押物
用戶通過 Oasis Borrow 門戶或 Instadapp、Zerion、MyEtherWallet 等由社群創建的界面來創建金庫,並鎖入特定類型和數量的抵押物來生成 Dai。存入資金之時,該金庫即被視為有抵押的。
- 步驟二:通過有抵押的金庫生成 Dai
將抵押品資產鎖入一個金庫之後,該金庫所有者便可使用任意非託管型密碼貨幣錢包來發起、確認交易,生成出一定數量的 Dai。
- 步驟三:償還債務並支付穩定費
若想取回部分或所有抵押物,金庫所有者必須部分或全額償還 TA 所生成的 Dai,並支付 Dai 未償還期間不斷累積的穩定費。穩定費只能用 Dai 支付。
- 步驟四:取出抵押物
在償還了 Dai 並支付了穩定費之後,金庫所有者可以將部分或全部抵押物退回自己的錢包。在完全償還了 Dai 並取出所有抵押物之後,金庫就會空置下來,以待其所有者再次鎖入資產。
尤為關鍵的是,不同的抵押品資產需分置在不同的金庫中。因此,一些用戶會擁有多個金庫,採用的抵押物類型和抵押品率各不相同。
高風險 Maker 金庫的清算
為了確保 Maker 協議中始終有充足的抵押物來為未償還債務背書(未償還債務即以目標價格(Target Price)計算的未償還 Dai 的總價值),任何(根據 Maker 治理規定的參數)被判定為高風險的 Maker 金庫都會通過自動化的 Maker 協議拍賣流程來清算。Maker 協議的判定依據是比較清算率與該金庫當前的抵押品價值-債務比率(collateral-to-debt ratio)。每種金庫類型都有各自的清算率,是 MKR 持有者基於不同抵押品資產的風險狀況投票決定的。
Maker 協議拍賣
通過 Maker 協議的拍賣機制,系統在無法獲得抵押物的價格訊息之時依然能對金庫進行清算。在進行清算之時,Maker 協議會取出被清算的金庫中的抵押物,並使用協議內一個基於市場的拍賣機制將其賣出。這被稱為抵押品拍賣(Collateral Auction)。
通過抵押物拍賣獲得的 Dai 會被用來償還金庫內的債務,其中包括清算罰金(Liquidation Penalty)。MKR 投票者會針對不同的抵押物類型設定不同的清算罰金。
如果抵押物拍賣上獲得的 Dai 足以清償金庫內的債務,並足夠支付清算罰金,該競拍會轉換成反向抵押品競拍(Reverse Collateral Auction)盡可能地減少抵押物的出售數量。剩餘的抵押物都會物歸原主。
如果抵押物競拍獲得的 Dai 不足以清償金庫內的債務,虧損部分就會變成 Maker 協議的負債,由 Maker 緩沖金(Maker Buffer) 中的 Dai 償還。如果緩沖金中沒有足夠的 Dai ,Maker 協議就會觸發債務拍賣(Debt Auction)機制。在債務拍賣期間,系統會鑄造新的 MKR(增加流通中的 MKR 量),出售給那些使用 Dai 來參與競拍的用戶。
抵押物拍賣得到的 Dai 會進入 Maker 緩沖金。Maker 緩沖金可以起到緩衝的作用,避免將來因抵押物競拍不足和 Dai 存款利率上漲而導致 MKR 的增發量過大(詳見下文)。
如果由競拍和穩定費獲得的 Dai 超過了 Maker 緩沖金的上限(由 Maker 治理設定的值),超出的部分就會通過盈餘拍賣(Surplus Auction)出售。在盈餘拍賣期間,投標者使用 MKR 來競拍固定數量的 Dai ,價高者得。一旦盈餘拍賣結束,Maker 協議會自動銷毀拍賣所得的 MKR ,從而減少 MKR 的總供應量。
- 抵押物拍賣流程示例:
由於市場行情的影響,某個大額金庫的質押率跌至最低閾值以下。某個拍賣清算商(Auction Keeper)檢測到這一現象並對該金庫啟動清算程序。假設有 50 ETH 進入拍賣流程。
每個清算商都可以有自己的競拍策略(bidding model)。競拍策略中包含抵押物(在本例中為 ETH )的競標價。發起清算的清算商將自己競拍策略中的代幣價格作為抵押物拍賣第一階段的起拍價。在該階段,投保者使用 Dai 來競拍固定數量的抵押物,價高者得。這個數量是不可分拆的,競拍者出的價格就是總價。
設這個清算商要出 5000 Dai 去競標 50 ETH。這部分 Dai 會從金庫引擎轉移到抵押物競拍合約內。等到某一筆充進抵押物競拍合約的 DAI 能夠償還繫統的債務並支付清算罰金,抵押物競拍的第一階段就結束了。
為了用自己競拍策略中的價格買到抵押品,清算商還要在抵押物競拍的第二階段提交報價。這一階段的目標是在市場競爭的情況下,將盡可能多的抵押物歸還給金庫的所有者。在這一階段,清算商要使用固定數量的 Dai 去競拍盡可能少的 ETH 。
例如,在本例中,該清算商的競拍策略所尋求的競標價是125 Dai / ETH ,即,用 5000 Dai 去競拍 40 ETH 。本次競標獲得的 Dai 會從金庫引擎轉移到抵押物競拍合約內。等到投標期結束,競標截止之後,該競拍管理者中標,取得抵押物。抵押物競拍徹底結束。
主要的外部參與者
除了智能合約基礎設施之外,Maker 協議的運行還需要依靠各類外部參與者群體:看護者(Keeper)、訊息輸入者(Oracle)、全局清算者(Global Settler,又稱 Emergency Oracle,即,緊急訊息輸入者) 和 Maker 社群成員。
清算商是 Maker 協議經濟激勵機制的受益者;訊息輸入者和全局清算者都是享有特殊系統權限的外部參與者,其權限由 MKR 持有者通過投票賦予;Maker 社群成員是提供服務的個人和組織。
看護者(Keeper)
看護者是獨立的(通常是自動化的)參與者,在套利機會的激勵下為去中心化系統的各個方面提供流動性。在 Maker 協議中,看護者指的是幫助 Dai 維持目標價格(1美元)的市場參與者:他們會在 Dai 的市場價格超出目標價格時將其賣出,並在市場價格低於目標價格之時買入。在 Maker 金庫被清算之時參與盈餘拍賣、債務拍賣和抵押物拍賣的也稱為看護者(清算商)。
價格訊息輸入機(Price Oracle)
Maker 協議需要實時了解 Maker 金庫中充當抵押物的資產的市場價格,從而知道何時觸發清算機制。
Maker 協議的內部抵押物價格來自去中心化訊息輸入架構(decentralized Oracle infrastructure)。該架構由大量名為「餵價機(Oracle Feed)」的獨立節點組成。MKR 投票者選出一組可信賴的餵價節點,並由通過以太坊交易向 Maker 系統提供價格訊息。群組的節點數量也是由 MKR 投票者來控制的。
為了防範攻擊者控制大部分餵價機的情況,Maker協議是通過餵價安全模塊(Oracle Security Module, OSM)來獲取價格訊息的,並不直接通過餵價機獲取。餵價安全模塊是架設在餵價機節點和 Maker 協議之間的防禦層,將價格更新延遲 1 小時。在此期間,如果發現有餵價機被攻擊者控制,可通過緊急訊息輸入者或 Maker 治理投票將其凍結。緊急訊息輸入者以及價格輸入時滯的決策權都在 MKR 持有者手裡。
緊急訊息輸入者(Emergency Oracle)
緊急訊息輸入者是 MKR 持有者投票選出的,是保護治理流程和其他訊息輸入者免遭攻擊的最後一道防線。緊急預言機能夠凍結單個餵價機(例如,ETH 和 BAT 的餵價機),有權單方觸發緊急關停機制(Emergency Shutdown)。以此降低大量客戶試圖在短時間內從 Maker 協議取回資產所產生的風險。
DAO 團隊
DAO 團隊是由個人和服務提供商組成的,通過 Maker 治理流程(Maker Governance)簽訂合同來向MakerDAO 提供特定的服務。DAO 團隊的成員都是獨立的市場參與者,並非受僱於Maker 基金會。
Maker 治理的靈活性使得 Maker 社群能夠調整 DAO 團隊框架,基於現實情況和新興挑戰來提供整個生態系統所需的服務。
DAO 團隊的成員被劃分為不同的角色。例如,治理協調員(Governance Facilitator),負責主持溝通和治理流程;風險團隊(Risk Team)成員,通過金融風險研究和起草關於引入新型抵押物和管理現有抵押物的提案來支持 Maker 治理。
雖然 Maker 治理到目前為止都是由 Maker 基金會引導的,但是 DAO 有望在不久的將來充分掌握自主權,發起 MKR 投票來填充 DAO 團隊中的各種角色。
Dai 存款利率(Dai Savings Rate,DSR)
Dai 存款利率讓所有 Dai 用戶可以自動獲得儲蓄收益,只需用戶將他們的 Dai 鎖入 Maker 協議的 DSR 合約即可,該合約可以通過 Oasis 的存款平台或其他接入 Maker 協議的平台訪問。DSR 合約不對用戶設置最低存款要求,用戶可以隨時從 DSR 合約中取出部分或全部 Dai。
DSR 是一個系統全局參數,決定了 Dai 持有者可基於其存款獲得的收益。當 Dai 的市場價格由於市場變化而偏離目標價格時,MKR 持有者可以通過投票更改 DSR 來維護價格的穩定性:
- 如果 Dai 的市場價格超過 1 美元,MKR 持有者可以選擇逐漸降低 DSR ,以此減少需求量,進而將Dai 的市場價格降至 1 美元的目標價格。
- 如果 Dai 的市場價格低於 1 美元,MKR 持有者可以選擇逐漸增加 DSR ,以此刺激需求量上升,進而將 Dai 的市場價格增至 1 美元的目標價格。
最初,每週都會有一個 DSR 調整流程。MKR 持有者首先評估並討論市場參與者提供的公開市場數據和特定數據,然後再投票決定是否有必要調整 DSR 。
長期計劃是實現 DSR 調整模塊(DSR Adjustment Module),即一個可以直接控制 DSR 和基礎利率(Base Rate)的即時訪問模塊(Instant Access Module)。通過該模塊,單個 MKR 持有者可以代表一群 MKR 持有者輕鬆地調整 DSR(調整的幅度範圍和頻率範圍由 MKR 持有者預先設定)。
該計劃旨在提高 DSR 對瞬息萬變的市場狀況的靈敏度,並避免過度使用執行投票和治理投票這兩個標準治理流程。
Maker 協議的治理
MKR 代幣在 Maker 治理中的使用
MKR 代幣—— Maker 協議的治理型代幣——允許其持有者通過投票來修改 Maker 協議。要注意的是,不只是 MKR 持有者,任何人都可以提交提議來發起 MKR 投票。
對 Maker 協議治理型變量的更改在通過投票批准之後是不太可能立即生效的。如果投票者選擇啟動治理安全模塊(Governance Security Module,GSM),這些更改就會被推遲激活(推遲最多 24 小時)。這段時間給了 MKR 持有者行動的機會,如有必要,他們可觸發關停機制,來反對惡意的治理提議(例如,將抵押物參數修改成與現行貨幣政策相悖的提議,或是關閉安全機制的提議)。
提議投票和執行投票
Maker 治理流程包括提議投票和執行投票。提議投票的目的是在進行執行投票之前,先在社群內形成一個大致的共識。這有助於確保治理決策是經過仔細考慮,且在進入投票流程之前就已達成共識的。執行投票的目的是批准 / 駁回對系統狀態的更改,例如,投票決定新引入抵押物的風險參數。
從技術層面來說,每一類投票都是由智能合約管理的。提議合約(Proposal Contract)是通過編程的方式寫入了一個或多個有效治理行為的智能合約。提議合約只能執行一次。一旦執行了,它就會立即對 Maker 協議的內部治理變量進行更改。在執行之後,該提議合約就不能再度使用。
任意以太坊地址都可以部署有效的提議合約。MKR 代幣持有者可以通過投批准票來選出有效提議(Active Proposal)。獲得贊成票最多的以太坊地址的提議會被選為有效提議。有效提議會獲得 Maker 協議的內部治理變量的管理權限,然後修改這些參數。
MKR 代幣在資本重組中的作用
除了在 Maker 治理中的作用,MKR 代幣還有一種輔助性作用是充當 Maker 協議的資本重組資源。如果系統債務超過了盈餘,就會觸發債務拍賣(參見上文)來增加 MKR 代幣的供應量,對系統進行資本重組。這一風險會激勵 MKR 持有者團結一致,負責地管理 Maker 的生態系統,避免過多風險的發生。
MKR 持有者的職責
MKR 持有者可以對以下事項進行票決:
- 引入新的抵押物類型,並為其設置一組風險參數
- 修改、乃至增加一種或多種現有抵押物資產類型的風險參數
- 修改 Dai 存款利率
- 選出餵價機節點群組
- 選出緊急訊息輸入者群組
- 觸發緊急關停
- 升級系統
MKR 持有者可以用 Maker 緩沖金裡的資金來支付各種基礎設施方面的需求和服務,包括訊息輸入機制和抵押物風險管理研究。Maker 緩沖金裡的資金來自穩定費、清算費和其他收入來源。
Maker 協議治理機制的設計目標是盡可能靈活化,並具備可升級性。如果 Maker 系統在社群的引導下成熟起來,那麼從理論上來說,提議合約的形式也會變得更高級,比如一個提議合約可以綁定多項提議。例如,提議合約可以同時包含對穩定費的調整和 DSR 的調整。不過,這些改進仍待 MKR 持有者共同決定。
由 Maker 治理控制的風險參數
每一種 Maker 金庫(例如,ETH 金庫和 BAT 金庫)都有自己獨特的風險參數集,而且是強制生效的。這些參數的決定依據是對抵押品的風險預測,而且是直接由 MKR 持有者通過投票決定的。
以下是 Maker 金庫的主要風險參數:
- 債務上限(Debt Ceiling):債務上限指的是一種抵押品所能生成出債務總額上限。Maker 治理為每一種抵押物都設定了債務上限,以確保 Maker 協議的抵押物組合具備足夠的多樣性。一旦某種抵押物達到了債務上限,就不可能產生更多債務,除非已有用戶償還部分或全部的金庫債務(從而釋放出債務空間)。
- 穩定費(Stability Fee):穩定費是根據一個金庫所生成的 Dai 數量來計算的年利息(對生成 Dai 的用戶來說,穩定費率相當於貸款的年化利率;對 Maker 協議來說,穩定費率相當於年化的收益率)。穩定費只能由 Dai 支付,發送至 Maker 緩沖金。
- 清算率(Liquidation Ratio):清算率較低,意味著 Maker 治理對抵押物價格波動性的預期較低;清算率較高,意味著對價格波動性的預期較高。
- 清算罰金(Liquidation Penalty):清算罰金是當清算發生時,根據金庫中未償還 Dai 的總量向用戶收取的額外一筆費用。清算罰金旨在鼓勵金庫所有者將質押率保持在適當的水平。
- 抵押物拍賣期(Collateral Auction Duration):每種 Maker 金庫的抵押物拍賣時間上限都是特定的。債務拍賣期和盈餘拍賣期則是系統全局參數。
- 競拍期(Auction Bid Duration):單次競拍結束及終結之前的最低時長。
- 最低加價幅度(Auction Step Size):這一風險參數旨在激勵拍賣中的早期競拍者,防止加價幅度過低的情況氾濫。
治理的風險和緩解措施
為了維護Maker 協議的成功運行,Maker 治理需要採取必要的風險緩解措施。下文詳細說明了一些風險以及對應的緩解措施。
惡意參與者對智能合約基礎設施發起惡意攻擊
對於Maker 協議來說,最大的風險之一就是惡意參與者。例如,有程序員發現已經部署的智能合約中存在漏洞,然後利用這個漏洞來攻擊協議,或是竊取系統中的資產。
在最糟糕的情況下,在協議中充當抵押物的所有去中心化數字資產都會被盜,而且無法恢復。
緩解措施:Maker 基金會的第一要務是維護Maker協議的安全性,而 Maker 協議最堅固的防線是形式化驗證(Formal Verification) 。Dai 代碼庫是第一個經過形式驗證的去中心化應用代碼庫。
除了形式系統驗證之外,與區塊鏈行業中最頂尖的安全組織簽訂安全審計合約、組織第三方(獨立)審計和 Bug 賞金計劃都是 Maker 基金會的安全路線圖。可以訪問 Maker 的多抵押 Dai 安全性報告 Github庫,查看形式化驗證報告和 Maker 協議的審計報告。
這些安全措施形成了一個強大的防禦系統;然而,這個系統絕非天衣無縫。即使經過了形式化驗證,對預期行為的數學建模也有可能存在問題,或者對預期行為的假設本身也有可能是錯誤的
黑天鵝事件
黑天鵝事件指的是系統所遭受的罕見而嚴重的突然襲擊。Maker 協議可能會遭受下列黑天鵝事件:
- 用來生成 Dai 的抵押物遭到攻擊
- 一種或多種抵押物的價格出現意外暴跌
- 高度串謀的餵價機攻擊
- 惡意的 Maker 治理提議
注,上述「黑天鵝事件」 並不詳盡,其排列也不反映可能性程度。
緩解措施:雖然沒有一個解決方案是萬全的,但是謹慎設計的 Maker 協議(清算率、債務上限、治理安全模塊、預言機安全模塊、緊急關停等)搭配良好的治理(例如,對危機的迅速應對、周全的風險參數等)有助於防止及緩解攻擊所產生的嚴重影響。
無法預見的定價錯誤和市場的非理性
訊息輸入機制的餵價問題和非理性的市場動態會導致 Dai 的價格在較長一段時間內發生波動。如果用戶對系統失去信心,即使利率調整和 MKR 增發達到極端的水平,也無法為市場帶來足夠的流動性和穩定性。
緩解措施:Maker 治理聚集了足夠大的資金池來激勵看護者,以此實現理性和市場效率的最大化,讓 Dai 的供應量在不受市場衝擊的情況下穩定增加。緊急關停是最後一道防線。一旦緊急關停被激活,Dai 持有者可以用目標價格贖購抵押物。
用戶轉向了更簡單的方案
Maker 協議是一個複雜的去中心化系統。由於 Maker 系統較為複雜,毫無經驗的密碼學貨幣用戶可能會放棄該系統,轉向更容易使用和理解的系統。
緩解措施:雖然對於大多數加密貨幣愛好者和用於保證金交易的看護者來說,Dai 是很容易生成和使用的,但是新用戶可能會覺得 Maker 協議難以理解和使用。雖然從設計層面上來說,用戶不需要理解Maker 協議的底層機制就可以通過 Dai 來獲利, Maker 社群和 Maker 基金會一直在提供盡可能簡單的文檔和各種資源來引導新用戶。
Maker 基金會解散
Maker 基金會當前的目標是,與獨立的參與者一起維護 Maker 協議並在全球範圍內推廣其應用,同時促進治理流程。但是,根據 Maker 基金會的計劃,一旦 MakerDAO 可以完全實現自我治理,Maker 基金會就會解散。如果 MakerDAO 在 Maker 基金會的解散之後無法獨挑大樑,Maker 協議未來的健康發展將遭受威脅。
緩解措施:在 Maker項目實現「漸進式去中心化」之後,基金會的解散並不會影響 MKR 持有者的利益。此外,對 Maker 系統的成功管理將帶來充足的治理資金,用以持續維護並改善 Maker 協議。
實驗性技術的一般問題
Maker 協議的用戶(包括但不限於 Dai 和 MKR 持有者)了解並接受 Maker 協議所採用的軟件、技術乃至理論都是未經證明的,也無法保證該技術不會中斷或出錯。一個固有風險是,技術上的弱點、缺陷或漏洞會導致 Maker 協議和 / 或其構成部分完全崩潰。
緩解措施:參見上文「不良參與者對智能合約基礎設施發起惡意攻擊」一節。緩解措施的部分解釋了技術審計是如何確保 Maker 協議如預期般運行的。
價格穩定性機制
Dai 的目標價格
Dai 的目標價格被用來確定 Dai 持有者在緊急關停情況下收到的抵押物的價值。Dai 是 1:1 軟錨定美元的,因此其目標價格是 1 美元。
緊急關停
緊急關停(也可簡稱為關停)主要有兩個目的。首先,它是發生緊急情況時的最後一道防線,用來保護 Maker 協議免受基礎設施的攻擊並直接執行 Dai 的目標價格。緊急情況包括惡意治理行為、非法入侵、安全漏洞和長期市場非理性。其次,關停被用來促進 Maker 協議系統的升級。關停流程只能由 Maker 治理控制。
MKR 投票者也可以通過在緊急關停模塊(Emergency Shutdown Module, ESM)中存入 MKR 來立即觸發緊急關停,只要有足夠多投票者認為有必要即可。這可以防止(激活狀態下的)治理安全性模塊推遲關停提議的執行。在緊急關停模塊中,只要達到一定的票數,關停就會立即生效。
緊急關停的三個階段:
1. Maker 協議關閉;金庫所有者取回資產
一旦關停啟動,用戶就無法再創建新的金庫或操控已創建的金庫,餵價機制也會凍結。凍結餵價機制可以確保所有用戶都能取回其應得的資產淨值。Maker 金庫的所有者可以立即取回金庫中超過為債務抵押所需的抵押物。
2. 緊急關停後的拍賣流程
關停被觸發之後,抵押物拍賣開始,且必須在特定時間段內完成。這個時間段是由 Maker 治理決定的,比最長的抵押物拍賣期限略長一些。這可以保證,在拍賣流程結束之時,所有拍賣都能完成。
3. Dai 持有者贖回剩餘的抵押物
在拍賣流程結束之後,Dai 持有者直接按照固定的匯率用 Dai 贖回抵押物,即,基於 Dai 的目標價格來贖回抵押物。例如,假設 ETH / USD 匯率是 200 : 1 。緊急關停啟動之時,某個用戶持有 1000 Dai ,按照 1美元的目標價格來計算,該用戶在拍賣流程結束之後可贖回 5 ETH 。贖購是沒有限期的。Dai 持有者將以一定比例贖購抵押物組合中的每種抵押物。
要注意的是,Dai 持有者可能會蒙受損失,無法以 1 美元的目標價格全部兌付他們持有的 Dai 。一方面是因為抵押物貶值帶來的風險,另一方面是因為金庫持有者有權在 Dai 持有者贖回剩餘抵押物之前有權取回多餘的抵押物。關於緊急關停的詳細訊息,包括優先贖購權,參見已發布的社群文檔。
Maker 協議的未來:大規模採用並實現完全去中心化
潛在市場
對於很多去中心化應用來說,價格穩定的加密貨幣是一種重要的交換媒介。Dai 的潛在市場絕不亞於整個去中心化區塊鏈行業。但是,Dai 的目標遠不止不如,還要擴展到其他產業。
以下列出了當前穩定幣 Dai 市場的一部分:
- 周轉資金、對沖和槓桿交易。Maker 金庫允許用戶進行免許可型交易,用戶可以通過金庫抵押生成Dai 來作為周轉資金。迄今為止,有數以萬計的金庫所有者將 ETH 作為抵押物生成了 Dai ,再用 Dai 來購買 ETH ,從而實現了全額抵押型槓桿交易。
- 商業收據、跨境交易和匯款。Dai 可以降低外彙的波動性並免去對中介的需求,這意味著跨國交易的成本會大幅降低。
- 慈善機構和非政府組織。它們可以使用透明的分佈式帳本技術。
- 遊戲業。對於區塊鏈遊戲開發者來說,Dai 是一種理想的貨幣之選。整合了 Dai 之後,遊戲開發者得到的不僅是一種貨幣,還有一整個經濟系統。有了 Dai 的可組合性,遊戲開發者可以基於去中心化金融構建新的玩家行為機制。
- 預測市場。在做出不相關的預測時,使用波動性較強的密碼學貨幣會增加下注的風險。下注者必須考慮到這類資產未來價格波動的風險,因此不可能去參與較為遠期的事件預測。穩定幣 Dai 是預測市場的天然之選。
資產擴張
MKR 持有者也許願意將新的資產納入抵押物類別,這些資產也將受到Dai 的風險要求、參數和安全措施(例如,清算率、穩定費、存款利率和債務上限等)的約束。
發展訊息輸入機制
MakerDAO 是以太坊區塊鏈上首個運行可靠的訊息輸入機制項目。因此,許多去中心化應用都使用MakerDAO 餵價機制來確保系統的安全性,並持續提供最新的價格數據。有了 MakerDAO 和 Maker 協議提供的保障,Maker 治理可以拓寬核心的訊息輸入機制基礎設施,從而更好地適應去中心化應用的需求。
總結
Maker 協議允許用戶生成 Dai ,即,一種完全存在於區塊鏈上的、價格穩定的價值貯藏物。Dai 是一種去中心化穩定幣,不由任何中心化的參與者或存在信任風險的中介方和對手方發行或管理。它是一視同仁的,不受國界的限制—— 可由世界各地的任何人獲得。
所有 Dai 都是通過超額抵押生成的,且抵押物是被託管到經過審核且公開可見的以太坊智能合約中的。只要有網路連接,任何人隨時都能在 daistats.com 上監控系統的健康狀況。
MakerDAO 在密碼學貨幣領域擁有數百位合作夥伴,以及最強大的開發者社群之一,已經成為了去中心化金融(DeFi)運動的引擎。Maker 正在釋放區塊鏈的力量,來實現當代對經濟賦能的期望。
了解更多訊息,請訪問 MakerDAO 官網。
附錄
使用Dai 的優勢和示例
Maker 協議對世界各地的所有人開放,不受任何限製或個人訊息要求的約束。以下列舉了 Dai 在全世界範圍內的一些用例。
Dai 給每個人提供財務獨立的機會
根據世界銀行(World Bank)發布的《2017全球普惠金融指數報告》(Global Findex Database 2017),全球大約有 17 億人口沒有銀行帳戶5。根據聯邦存款保險公司(FDIC)在2017年進行的一項調查,僅在美國就有大約 3200 萬家庭無法享受銀行服務或沒有充分享受銀行服務6,即,他們完全沒有銀行帳戶,或通常使用其他方式來代替傳統的銀行業(例如,發薪日貸款和典當貸款)來管理他們的財務。Dai 可以為這類人群賦能;他們只需要聯上互聯網即可。
作為全球首個中立的穩定幣,Dai 給任何人提供財務獨立的機會,不受他們所處的地理位置和環境的影響。例如,在拉丁美洲地區,Dai 可以幫助個人和家庭對沖阿根廷比索7和委內瑞拉玻利瓦爾的貶值。在南太平洋的瓦努阿圖島,那裡的居民需要支付很高的轉帳費。位於英國的非營利組織國際樂施會(Oxfam International)、澳大利亞的創業公司 Sempo 、以太坊創業公司 ConsenSys 在埃法特島上成功試行了一項現金援助計劃,向島上的 200 位居民每人發了 50 Dai ,在當地供應商網路中充當一種支付媒介8。
自我主權貨幣的生成
用戶可以通過 Oasis Borrow 來訪問 Maker 協議,並在 Maker 金庫中鎖定抵押物來生成 Dai 。用戶不需要訪問任何第三方中介來生成 Dai 。金庫讓個人和企業有機會以簡單快捷的方式和較低的成本來抵押資產並生成流動性。
自動獲得存款收益
世界各地的 Dai 持有者都可以利用 Dai 存款利率來更好地接入金融系統。正如上文所述,Dai 存款利率建立在 Dai 的價值之上,允許用戶利用自己所持有的 Dai 來賺錢,保護自己的存款不受通貨膨脹的影響。
例如,假設 Bob 在 DSR 合約中鎖定了 10 萬個 Dai ,Maker 治理將 DSR 的年利率設定在 6% ,則 Bob 一年可賺取 6000 Dai 的存款收益。此外,由於交易所和區塊鏈項目可以將 DSR 整合進自己的平台,這給加密貨幣交易者、企業家和知名企業帶來了新的機會,可以增加他們持有的 Dai 存款和營運資本。由於這種有吸引力的機制,Market Maker (做市商)可能會選擇長期持有 Dai ,並將其鎖入 DSR 。
快捷的低成本匯款
無論是購買商品或服務,還是向家庭和朋友轉賬,跨境匯款都需要支付高昂的服務費和轉帳費,等待較長的轉帳時間,克服因通貨膨脹而產生的匯率問題。世界各地的人都將穩定幣 Dai 作為一種交換媒介,因為他們相信 Dai 的價值和效率。
Dai 可以給匯款用戶帶來以下好處:
- 低成本的國內和國際轉帳。Dai 可以立即節省成本,用較低的以太坊網路礦工費代替較高的銀行轉帳費。較低的成本還有助於提高交易頻率。
- 全天候服務。Dai 的運營時間與銀行不同。Maker 協議是全天候開放的。
- 便捷的出 / 入口。用戶可以利用許多法幣出口/入口來實現法幣和 Dai 之間的交易。這些選擇可以幫助用戶在法幣和密碼學貨幣之間搭建橋樑,輕而易舉地將他們持有的 Dai 兌換成當地的貨幣。
- 更強的安全性和信心。區塊鏈提供了更高的安全性,可以加深消費者的信任。
高波動市場中的穩定性
正如上文所指出的那樣,Dai 既是一種很容易獲得的價值貯藏物,也是一種強大的交換媒介。它可以保護交易者免受波動性的影響。例如,它可以讓交易者簡單流暢地控制倉位,在市場中保持活躍,無需通過法幣出 / 入口反復進行法幣交易。
Dai 推動了生態系統的發展並建立去中心化金融
隨著越來越多的用戶意識到穩定幣 Dai 的價值,更多開發者正在將 Dai 整合進他們構建在以太坊區塊鏈上的 dApp 。Dai 有助於構建一個更加強大的生態系統。簡而言之,dApp 開發者可以將 Dai 作為一種穩定的交換媒介提供給他們的用戶,代替那些投機性資產來買賣商品和服務。
此外,由於 Dai 可以在以太坊生態系統中被用來支付以太坊網路礦工費,開發者可通過創建接受 Dai 而非 ETH 的 DeFi dApp 來為用戶提供更加流暢的引導體驗和更好的綜合體驗。
術語
- MakerDAO 術語表
- Maker協議術語表 (術語、變量、功能等)
系統和社群資源
- MakerDAO on GitHub
- MakerDAO Documentation
- MakerDAO.com
- The MakerDAO Blog
- The MakerDAO Forum
- The MakerDAO Chat
- MakerDAO on Reddit
- MakerDAO on Twitter
- MakerDAO on Weibo
腳註
1.在以太坊社群中,去中心化自治組織(DAO)指的是圍繞某個特定的目標和項目而創建的社會和科技社群,並不一定以傳統公司的形式存在。
3. https://www.jpmorgan.com/global/news/digital-coin-payments
4. https://libra.org/en-US/wp-content/uploads/sites/23/2019/06/LibraWhitePaper_en_US.pdf
5. https://globalfindex.worldbank.org/
6. https://www.fdic.gov/householdsurvey/
7. https://slideslive.com/38920018/living-on-defi-how-i-survive-argentinas-50-inflation
8. https://www.coindesk.com/oxfam-trials-delivery-of-disaster-relief-using-ethereum-stablecoin-dai
?相關報導?
借錢不用利息!無限QE導致穩定幣溢價,MakerDao抵押 ETH Bat 借 Dai 穩定費為0
DeFi 科普|什麼是 MakerDAO 多抵押代幣 Dai 的「緊急關停」 (Emergency Shutdown)
MakerDAO 更新:本週一上線多抵押 DAI。去中心化穩定幣發展史的新里程碑
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務