DeFi 領域的創新幾乎是無窮的,項目越來越多。筆者最近一直在關注 mStable。mStable 通過代幣池的方式對有相同錨定的代幣資產進行整合,從而產生了一些新特性和新用例。
(其他 DeFi 科普好文:DeFi金融科普 | 什麼是「二元選擇權(期權)」,有何用處?)
mStable 中的 mAsset 與 bAsset
要理解 mStable 是什麼,首先要理解 mAsset 和 bAsset。mAsset 意為鑄造出來的資產,而 bAsset 意為一籃子的資產(Basket Asset),在 mStable 協議中,bAsset 是指支撐 mAsset(如 mUSD、mBTC)的一系列底層抵押資產,這些資產有一定的權重比例。bAsset 池中資產(一籃子資產)的構成和權重未來會根據 MTA 代幣持有人的治理投票進行改變。
也就是說,mAsset 是利用 mStable 協議生成的 mToken。例如可以通過 mStable 協議鑄造出 mUSD、mBTC、mGLD 等。所以,mUSD、mBTC、mGLD 都是 mAsset,也就是通過 mStable 協議鑄造出來的代幣。
那麼要鑄造出 mAsset,需要什麼來支撐呢?用 bAsset(一籃子具有相同錨定的資產)。也就是,在mStable 中要鑄造出 mAsset(如 mUSD),需要用其他具有相同錨定的代幣資產作為抵押,但其抵押跟 Maker 等不同,它是代幣池的模式。
這些代幣池中的資產成為 bAsset,也就是籃子中的資產。目前要鑄造出 mUSD,可通過四種代幣(USDT、USDC、TUSD、DAI)生成。
延伸閱讀:Libra 發布2.0白皮書: 改發多國「1:1 穩定幣」,還可兼容各國央行CBDC (臉書幣)
除了mUSD,mStable 未來也可以鑄造出 mBTC、mGLD 等。例如 mBTC 可以通過代幣化的 BTC(wBTC、sBTC、renBTC、tBTC 等)生成,不過目前 mStable 暫時只支持 mUSD。
從以上的闡述,我們可以看出,mStable 是鑄造 mAsset 的協議,為了鑄造出 mAsset,它需要一籃子底層資產的支撐。而有意思的是這些一籃子資產都是具有相同錨定的資產。例如錨定美元的資產(如 DAI、USDT、USDC、TUSD)或錨定 BTC 的資產(如 wBTC、renBTC、tBTC、sBTC)。
由於有一籃子的具有相同錨定的資產(bAsset),那麼,其鑄造出來的 mAsset(如 mUSD、mBTC)就相當於是該資產池的具有流動性的份額,因此,它可用作為交換媒介、計價單位以及價值存儲。此外在 mStable 中,其鑄造和贖回都是按照 1:1 進行的,這裡存在套利空間,不過由於每個池中資產都有最大權重,套利空間也是有一定限制的。
延伸閱讀:一文看懂 Curve:成績與顏值形成鮮明對比的 “DEX”;什麼是 CRV 代幣?
已經有了穩定幣,為什麼還要 mUSD?
mStable 協議通過具有相同錨定的資產池鑄造 mAsset,到底有什麼用?有不少人會問:既然已經有了 USDT 和 DAI 之類的穩定幣,為什麼還要 mUSD?是不是多此一舉?這就涉及到 mAsset 的一些新屬性和新用例。筆者以 mUSD 為例子,來闡述 mAsset 存在的意義。
對分散化的相同錨定代幣的整合
目前穩定幣市場上的穩定幣非常分散化,從 DAI、USDT、USDC、TUSD、BUSD、USDX、PAX、GUSD ……..它們要做的事情都是錨定美元,實現美元的代幣化,如此眾多的分散化穩定幣會給用戶帶來體驗上的煩惱。mUSD 試圖通過對穩定幣的整合,解決分散化問題,給用戶帶來更好體驗。
簡單來說,當用戶在各種場景中使用穩定幣時,不用擔心其使用的穩定幣,不管用戶存入哪種穩定幣(只要是其籃子中穩定幣中的一種即可),例如 USDC 。在該應用集成 mStable 的 SDK 後,用戶的存儲會自動鑄造生成 mUSD。
mUSD 不會直接出現在用戶介面上,用戶看到的只是「USD」或某種穩定幣。也就是說,如果商家要求使用 USDC 支付,而用戶只有 DAI,用戶存入 DAI,也可以直接按照 1:1 的比例進行支付。用戶不用擔心其背後和底層的邏輯,也不用將 DAI 兌換為 USDC 再進行支付。
這在交易所場景也能用到。比如在期貨交易所上,mStable 的 SDK 支持 BTC/USD 合約。交易所可以接收多種穩定幣(DAI、USDC、TUSD 等),直接使用這些穩定幣參與 BTC/USD 合約,用戶不用進行各種穩定幣之間等兌換。這方便了用戶體驗,增加了交易深度。
穩定幣之間的零滑點兌換
mStable 中的 mAsset 是鑄造出來的資產,它由一籃子具有相同錨定的資產(bAsset)支撐,而一籃子的資產之間是按照 1:1 進行兌換的。那麼,這些穩定幣之間的交易沒有滑點。這也導致了大量的套利機會。
一旦這些穩定幣之間存在價差,只要價差超過 gas 費用和兌換費用的總和,就可以進行兌換套利。
為什麼可以實現零滑點的兌換?一般來說,代幣池中的代幣都有相同的錨定,長期看對錨定的偏離是暫時的。在某個時間點可能輕微偏離 1 美元的錨定,但長遠看它會圍繞 1 元進行波動。
mStable 協議採用了恆定的聯合曲線模式:q(x)+q(y)=k
這就是它可以 1:1 兌換的原因,它是恆定的聯合曲線。其斜率為恆定,其價格不依賴於代幣 X 和代幣 Y 的供應量。也就是,在進行池中穩定幣(bAsset)之間的兌換,只需要支付少量的交易費,而不會產生滑點。
在 mStable 協議中,支撐 mUSD 的代幣池中的穩定幣可以 1:1 兌換,它也允許鑄造和贖回任意一種穩定幣(當前只有四種),不過前提是其某個穩定幣的最大權重沒有被打破。
最大權重限制了其套利的空間。最大權重是指池中的某個資產不能超過給定的最大比例,比如 35%。這主要是考慮由於兌換池中資產是 1:1 進行兌換的,這會給系統帶來風險。
如果池中某資產達到其最大權重,系統的規則會發生改變,不管是鑄造 mAsset 資產,贖回資產、兌換資產,這些規則都會發生改變。超過其最大權重的兌換、鑄造或贖回都會暫停,直到下降到最大比重之下。如果用戶著急在當時贖回,則按照當時池中資產的比例進行贖回。
如果 mUSD 中的代幣池規模夠大,它會讓 Curve 感到壓力嗎?
賺取收益
mUSD 相當於 USDT、USDC、DAI和TUSD(當前的代幣池構成)的流動性份額。存入 mUSD 可以獲得利息。mStable 將池中的一籃子資產通過 Compound 或 AAVE 等第三方借貸協議上獲得利息收益,此外,它還可以獲得 mStable 上的部分兌換費用。
通過協議代幣 MTA 對 mUSD 實現價值保護
mUSD 中的 bAsset 如果出現脫錨的情況,從而導致處於抵押不足的狀態,它可以通過移除脫錨穩定幣和 MTA 兜底的方式來對 mUSD 進行重新抵押,實現充分抵押,保證對 mUSD 的價值保護。MTA 的價值來源於可以從 mStable 協議中捕獲一定比例的收入。這在下面的 MTA 代幣作用中會進一步闡述。
治理代幣 MTA
MTA 是 mStable 的協議代幣。它有什麼用?
- MTA 首要作用是對 mStable 的保護
如果資產池(底層抵押品)出現失敗(比如,穩定幣脫離錨定),MTA 可以對系統進行重新抵押,保證 mUSD 或其他 m 資產維持錨定。
也就是說,重新抵押發生在籃子中資產抵押不足時。如果籃子中的一個 bAsset 失去錨定,通過賣出 MTA 購買 mAsset 來償付這些不可償付部分的損失。而購買的 mAsset 會被銷毀,減少 mAsset 的總量,實現可償付。
假設某個穩定幣從 1 美元降至 0.85 美元,通過治理決議,可以將它從 mUSD 的籃子中移除。但系統還是產生了損失,這個時候 mASSET 需要重新抵押,將 MTA 售出購買 mUSD,直到系統恢復抵押。
舉例來說,假設 mUSD 的代幣池包括 20% 的 TUSD、25% 的 USDT、25% 的 USDC、30% 的 DAI。假設市場出現這種情況:TUSD 1 美元,USDT 1 美元,USDC 1 美元,DAI 0.85 美元,而 mUSD 價值變為 0.955 美元。這個時候 DAI 會達到其 30% 的最大比重,因為人們會使用兌換和鑄造功能來盡可能套利。
一旦 DAI 達到最大比重,按照 mStable 的協議,人們之後的贖回只允許按池中穩定幣的比例進行贖回。這時,治理系統可以觸發重新抵押。如果通過決議,那麼池中的 DAI 會被拍賣,用來兌換 mUSD,然後被銷毀。
但即便將脫錨的資產從籃子中移除,並對 mUSD 進行銷毀,mUSD 的價值還沒有恢復到 1 美元,mUSD 仍處於抵押不足狀態。這個時候,會將部分質押的 MTA 進行清算和售出,用於購買 mUSD,然後銷毀,最後實現 mUSD 的充分抵押。這跟 Maker 中的 MKR 在抵押不足時發揮的作用有類似之處。
延伸閱讀:絲綢之路創辦人獄中研究:MakerDAO 該如何應對黑天鵝危機?
- MTA 的第二個作用是引導出流動性。
mStable 上 mAsset 都是由資產池中資產(bAsset)生成的,如果沒有流動性,mStable 系統就無法運作。MTA 前期作為代幣激勵,可以激勵社群使用穩定幣生成 mUSD,並在 Balancer 上提供流動性。這樣MTA 可以分配給為 mStable 生態做貢獻的用戶。
mStable 有一個開放獎勵池計劃,其中 20% 的 MTA(2000 萬個)獎勵給生態的貢獻者。在最初 15 月個上漲,然後逐步下降,直到全部發放完畢。
具體來說,怎麼給生態做貢獻?
- 在借貸、交易協議中鎖定 mAsset(如 mUSD)的用戶,如在 Balancer 中為 mUSD 池提供流動性,在借貸協議中提供存款等。
- 集成 mStable SDK 或 mStable 資產的應用。
例如,用戶將 1000mUSD 在借貸、衍生品、DEX 的流動性池中提供流動性,會賺取到對應的 MTA。正如目前為 Balancer 中的 mUSD 池中提供流動性可以賺取 MTA 一樣。不過它還有一個時間的窗口,比如基於一週,或者基於 30 天。
回報=(t/T*a/A)*R
其中,t 是指用戶的 mAsset 在一個 DeFi 應用中鎖定的時間;T 是指總回報的計算時間(如 1 個月);R是指這個時期總 MTA 回報;a 是指給生態平台做貢獻的用戶量;A 是指所有用戶在回報計算時期內為 DeFi 應用貢獻的 mAsset 總量。
- MTA 最後的作用是作為治理代幣
MTA 是走向去中心化治理的關鍵之一。MTA 質押者會對系統的所有參數設定進行投票,包括兌換費用、分配 MTA 獎勵、籃子代幣池的構成(添加或移除代幣)、代幣池中代幣的最大權重等。
延伸閱讀:一分鐘讀懂 Balancer「流動性挖礦」與治理代幣BAL分配機制
MTA 的代幣分配
根據 mStable 公開資料,其代幣分配組成如下:
- 啟動時的生態獎勵 2.8%
- 團隊 22.5%
- 當前投資者:12.8%
- 未來銷售和生態增長:25%
- 生態獎勵:36.9%
從代幣流通看,第一天釋放 2.8%的代幣(包括流動池和初步解鎖的生態獎勵),也就是 280 萬個 MTA 代幣。三個月後,2020 年 10 月 15 日會釋放 11%;六個月後,2021 年的 1 月 15 日,會釋放 18.2%;12 個月後,2021 年的 7 月 15 日,總代幣釋放量達到 29.3%,相當於 2,930 萬個 MTA。
MTA 質押的獎勵和風險
為了參與 MTA 治理,MTA 持有人必須將其進行質押。質押會獲得質押獎勵。質押也存在一定的風險,就是其部分 MTA 可能會在發生抵押不足情況下(重新抵押時)被清算或被稀釋。當然,既然承擔了風險和鎖定的機會成本,也可以獲得 MTA、利息、兌換費用等獎勵。
質押獎勵是浮動的,它會根據 MTA 質押的數量來確定,這類似於 ETH2.0 的質押激勵模式。它是一個動態平衡的模式,根據重新抵押風險、鎖定機會成本和收益之間的對比而定。
質押回報公式如下:
其中 s 是一位用戶的 MTA 質押數量,S 是指系統中所有質押的 MTA 總量。Fm 是指該時期內分配給 mUSD 的費用和利息。Fs 是分配給這一時期內的 MTA 獎勵。
📍相關報導📍
熱錢湧進 DeFi 的 6 月 — 借貸王者崛起,USDT市值破百億
資安月報|共 20 起安全事件總結 :DeFi 閃電貸攻擊再現,詐騙跑路案叢生 (6月)
DeFi金融科普 | 什麼是「二元選擇權(期權)」,有何用處?
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務