DeFi評估方法②:解析流動性協議

新手Jan 10, 2024
本文先分別透過 Justlend 和 MakerDAO 説明借貸協議和 CDP 協議的運作原理,再用 DYDX 説明需註意協議風控。
DeFi評估方法②:解析流動性協議

想要設定好一個流動性協議,需要對以下幾方麵進行綜合考量,包括①資金池的搭建;②超額抵押機製;③預言機有效性;④利率函數設計;⑤清算機製設計;⑥核心機製設計。

對流動性協議的評估要點在於抓住本質,核心都是“借貸”,但不衕之處就在於該協議是否可以具有良好的價格髮現機製、能否提供充足流動性、是否能夠避免不必要的成本損失。

一、鏈上去中心化金融世界

自比特幣的誕生以來,點對點的去中心化支付概念終於有了突破。很多項目方都在緻力於搭建一個鏈上的去中心化自由金融市場——以單個公鏈爲例,一個用戶、生態、原生貨幣的公鏈可以在某種程度上理解爲一個國家,而在這個主權經濟生態繫統裡:

①原生貨幣作爲本位貨幣,穩定幣在鏈上錨定恆定價格連接幣本位和美元本位;

②去中心化借貸協議取代傳統銀行實現去中心化的鏈上借貸及價格兌換機製;

③去中心化“債券市場”,原生基準利率下的RWA國債+LSD-Fi;

④去中心化衍生品實現對資産波動的套期保值風險管理;

除此以外,還有去中心化保險信托、資管基金、彩票競技、去中心化供應鏈金融方案的誕生,傳統金融市場的任何産品都可以在鏈上世界重構實現。併且基於鏈上特性,還可以實現閃電交易這種鏈下不可實施的創新性功能。

Crypto世界在某種角度上已經完善了鏈上自由金融市場構成要素。在不衕的公鏈(主權經濟體)之間,基於每個項目的代幣經濟學,原生貨幣作爲本位貨幣進行鏈上治理,生態中的各種Token既可以作爲一種股權,也可以作爲債權出現,一條鏈的價值在於支撐了多少經濟活動。

在基於鏈上原生的債券市場搭建下,RWA國債項目和自上海升級後的Liquidity Staking Derivatives(LSDFi)都具有較高熱度。

作爲DeFi項目,核心之一是解決流動性問題。所謂流動性:廣義情況下,指一個主體能夠支配的貨幣資金情況。在傳統金融領域,流動性通常錶示一種資産或市場的可交易程度和容易兌現的程度。不論是流動性借貸協議還是流動性質押協議,歸根結底是金融的本質:借款貸款。

二、如何搭建一個流動性協議

下麵就從傳統金融中最重要的中介——銀行開始,來聊一聊DeFi中流動性協議的搭建和評估方法。

商業銀行的實質在於:吸收存款和髮放貸款一體化,成爲主動創造流動性的激勵繫統。

根據傳統金融理論,在市場完全、信息對稱和交易費用爲零的完美世界裡, 銀行和非銀行金融中介也沒有存在的必要性, 借款人和貸款人通過自由交易就能實現帕纍托最優的資源配置結果。

但這種完美情況顯然不可能實現,這也是在現實世界中銀行作爲最重要的金融中介機構的作用。

對於一個商業銀行來説,核心業務有兩點:一方麵吸收存款給予利息,一方麵貸出存款穫取利息,在賺取息差的衕時爲市場提供了流動性。中央銀行通過各種貨幣政策工具存貸款數量、利率進行調控。

與銀行的借貸及價格兌換機製相比,無托管去中心化協議具有的優勢包括:基於市場需求的透明度和有效定價、快速便捷的借貸、抗審查。

在理解這一點後,我們可以很容易理解去中心化金融中的流動性協議。下麵就以Protocol Rankings目前TVL第三的Lending協議:JustLend來簡單舉例説明。

JustLend DAO Protocol

JustLend DAO 協議:這是一個由TRON驅動的貨幣市場協議,旨在建立基於供需算法確定的利率的貨幣市場。在這個協議中的利率是由基於TRON資産供需的算法確定的。

協議中有兩個角色,即供應商Supplier和借款人Borrower,雙方都直接與協議交互以賺取或支付浮動利率。

供應:

在該協議中,首先彙集了所有用戶的供應資金組成資金池(貸款池),實現借方點對池而非點對點的高流動性,更好實現貨幣平衡。這種情況下資金供應商(LP)併不需要等待單筆的貸款到期,而是可以隨時從池中提取資産。

供應商將資産存入 JustLend DAO 智能合約的貨幣市場,在這個過程中提供的資産被錶示爲 jToken(一種TRC-20 代幣)。代幣的持有者按照相關規則穫得獎勵(享受貸款的利息收入)。

借款:

如果借款人希望借入資産,首先需要購買 jToken 作爲其標的資産的抵押品,然後基於超額抵押貸款的借款人就可以借入平颱上的任何可用資産了。協議中隻要求借款人指定借款資産,沒有例如到期日的其他要求,也就是説,隻要符合借貸條件,可以借了一直不還。

借款人也可以隨時償還貸款,如果借款人的抵押資産價值低於清算門檻,協議的智能合約將自動觸髮清算。

利率:

傳統金融貸款的利率在整個貸款期限內一般保持不變。但在該協議中,利率會根據市場供求的變化而實時變化,不衕市場的借貸/供給利率可能因區塊而異。協議中的利息是根據 TRON 上區塊生成時間計算的,借款利息會根據區塊數量纍積。

在本協議中,借款利率根據兩種模型計算,即平滑利率模型和分階段利率模型。數學模型不再贅述,原理是:當借款人對加密資産的需求下降時,池中可用於借貸的過多代幣將帶來更高的流動性和更低的利率,從而鼓勵借貸。衕樣,當借入資産的需求很高時,可用於借貸的代幣數量會下降,這將導緻流動性降低和利率上升,從而吸引供應。

利率的設計是DeFi協議的核心一環,就在今年十月,抵押借貸平颱Yield Protocol宣布了停止運營的計畫,原因之一是:平颱上固定利率借貸缺乏需求。一個好的利率機製可以帶動一種趨勢的髮展。

三、流動性協議要素

從JustLend DAO Protocol這麽一個典型的借貸協議中可以看出,一個流動性協議的搭建需要考慮以下幾點:

①資金池的搭建:LP註入流動性

②超額抵押機製:借款方穫得借款

③預言機有效性:對抵押品價格追蹤

④利率函數設計:浮動利率、固定利率等

⑤清算機製設計:抵押物不足額時的處理機製

⑥核心機製設計:價格穩定機製、風控搭建

抵押機製作爲一種流動性借貸,這也是某些機製創新點的所在,比如通過足額抵押生成具有流動性的項目方Token進行交易,這樣就不必再通過貸款方組建流動性池。

這種抵押資産的經典案例就是Maker協議,DAI穩定幣。

任何人可以通過使用Maker協議來創建叫做 “Maker Vault (Maker 金庫)”的智能合約併存入資産來生成 DAI從而實現在Maker平颱上用抵押資産生成Dai做杠桿。我們來看下Dai的抵押借貸思路。

DAI的抵押借貸思路

步驟一:創建金庫併鎖入擔保物

用戶通過由社區創建的界麵來創建金庫,併鎖入特定類型和數量的擔保物來生成 Dai。存入資金之時,該金庫即被視爲有擔保的。

步驟二:通過有擔保的金庫生成 Dai

將擔保品資産鎖入一個金庫之後,該金庫所有者便可使用任意非托管型密碼貨幣錢包來髮起、確認交易,生成出一定數量的 Dai。

步驟三:償還債務併支付穩定費

若想取回部分或所有擔保物,金庫所有者必鬚部分或全額償還其所生成的 Dai,併支付 Dai 未償還期間不斷纍積的穩定費。穩定費隻能用 Dai 支付。

步驟四:取出擔保物

在償還了 Dai 併支付了穩定費之後,金庫所有者可以將部分或全部擔保物退回自己的錢包。在完全償還了 Dai 併取出所有擔保物之後,金庫就會空置下來,以待其所有者再次鎖入資産。

尤爲關鍵的是,不衕的擔保品資産需分置在不衕的金庫中。一些用戶會擁有多個金庫,採用的擔保物類型和擔保品率各不相衕。

DAI的清算機製

Maker協議採取自動化拍賣流程來清算高風險的金庫,以確保始終有足夠的擔保物支持未償債務。清算決策基於清算率和金庫的擔保品價值-債務比率。每個金庫類型都有相應的清算率,由MKR持有者根據擔保品的風險進行投票決定。

當某個金庫的質押率降至最低閾值以下時,拍賣清算商將啟動清算程序。通過擔保物拍賣穫得的Dai用於償還金庫內的債務,包括清算罰金。如果拍賣所得的Dai足夠清償債務併支付清算罰金,將進行反曏擔保品拍賣以減少擔保物的出售數量。

如果擔保物競拍穫得的Dai不足以清償債務,虧損部分成爲Maker協議的負債。Maker緩衝金中的Dai用於償還這部分負債。如果緩衝金不足,將觸髮債務拍賣機製。在債務拍賣期間,繫統鑄造新的MKR併出售給使用Dai參與競拍的用戶。擔保物拍賣所得的Dai進入Maker緩衝金。

Maker緩衝金的作用是緩衝未來擔保物不足和Dai存款利率上漲導緻MKR增髮過多的影響。如果通過競拍和穩定費穫得的Dai超過Maker緩衝金的上限,將通過盈餘拍賣出售。在盈餘拍賣期間,使用MKR競拍固定數量的Dai,最高出價者穫得。盈餘拍賣結束後,Maker協議自動銷毀拍賣所得的MKR,減少MKR的總供應量。

流動性協議遭遇價格攻擊

以上我們通過對JustLend DAO Protocol以及MakerDAO的案例,可以觀察到一些創建流動性協議的關鍵點。就在寫文章的衕時,一個很有名的DeFi項目dYdX遭遇了價格攻擊,保險池中的部分流動性被抽走。

dYdX是一個用於永續合約和保證金交易的去中心化衍生品交易所,提供訂單簿式的區塊鏈數字資産交易服務,併提供杠桿和合約的交易功能。簡單來説就是一個去中心化的訂單簿模式合約交易所,任何人都可以在這個交易所裡自由的交易合約。

但在該平颱近期的YFI-USD的交易對中,YFI代幣被逐步拉高然後突然猛砸,導緻在幾天內$YFI在dYdX的未平倉合約從80萬美元飆升至6700萬美元,在價格崩潰之前,該價格攻擊者能夠從dYdX中提取大量USDC,這導緻了dYdX的保險池資金被大量抽走,創始人也宣布V4版本中會重新設計清算引擎。

該交易對中的YFI是項目流動性挖礦Yearn Finance的原生代幣,用戶可通過Yearn Finance完成不衕的流動性挖礦策略,通過平颱的三個核心産品Earn、Vaults 和 Iron Bank實現與其他 DeFi 項目的交互,Yearn Finance也是DeFi樂高概念的重要參與者。

通過dYdX的案例可以看出:如果是一些小的流動性協議在遭遇價格攻擊時,很容易就會被抽幹流動性,這種狀況尤其會出現在使用Automatic Market Maker(自動化做市商)模型的交易協議中,衕時往往伴隨著預言機存在巨大的價格髮現問題。

Mango就是一個Solana上的去中心化合約平颱,在22年10月時也曾遭遇過一次價格攻擊。

在那次事件中,攻擊者通過曏Mango交易平颱的A和B地址轉入500萬美元建立頭寸,利用合約在Mango上自己做對手盤,多空雙開MANGO。隨後,攻擊者利用更多資金購買MANGO代幣,將其價格從2美分操縱至91美分,利用平颱內的巨額賬麵凈資産通過借貸從Mango變現一部分收益,盡管流動性不足,還是套出了1.1億美元。

在衕年12月,Bsc鏈借貸協議Helio也遭受了價格攻擊。攻擊者利用了預言機喂價不及時的漏洞,通過利用智能合約漏洞超髮的aBNBc代幣併將其轉換爲Hello的hBNB,成功進行了抵押借貸操作。攻擊者借出了價值1644萬穩定幣HAY,併將其兌換成約1500萬美元的通用資産進行提現。這次攻擊給Helio協議造成了重大損失,揭示了預言機和合約漏洞的風險,以及對借貸協議安全性的重要性。

四、流動性資産池

在我們已經明白流動性協議需要哪些要素後,關鍵的一步就是去搭建一個流動性資産池。關於流動性資産池的分類其實有很多,重點講解AMM流動資金池的進化之路,衕時簡單介紹下貸款池、期權抵押池和機槍池。

AMM 流動資金池

關於Automatic Market Maker(自動化做市商),其實我們在【DeFi評估方法①:Uniswap迭代覆盤】中已經寫的比較明確了,畢竟提起AMM第一個想到的項目一定就是Uniswap。在AMM中,實現了去中心化的做市商模式,任何人都可以提供流動性。

但是隨著時間的髮展,AMM也在不斷地更新,不僅僅是簡單的CPMM模型,對原有缺陷進行優化和升級。

首先是幾種恆定函數做市商(CFMMs),包括CPMM、CSMM、CMMM。

①恆定乘積做市商(CPMM)模型

x·y=k

(x是token1,y是token2,k是常數)

從本質上講,Uniswap 將交易的兩種資産合併到一個流動性池中,其目標是確保無論交易規模如何,流動性池的規模都將保持不變。而在資金池變得不平衡曏某方曏傾斜時,套利者會進來併迅速重新平衡,換取利潤的差異。

CPMM的問題:滑點、無常損失和安全風險。這部分內容詳細可以看上一篇推文【DeFi評估方法①:Uniswap迭代覆盤】,裡麵寫的很明確了。

②恆定和做市商 (CSMM)模型

x+y=k

(x是token1,y是token2,k是常數)

CSMM比較適合交易中價格變化接近於零的場景,但是這種模型不能提供無限的流動性

缺陷:當鏈下價格與池中代幣價格不匹配時,交易者和套利者就有機會消耗掉池中的儲備金,破壞流動性池的穩定。會造成流動性池中的資産集中到了某一種資産中,喪失流動性。

③恆定平均值做市商 (CMMM)模型

(x·y·z)*(1/3)=k

(x是token1,y是token2,z是token3,k是常數)

CMMM的主要案例是Balancer,該協議相對於Uniswap來比更具有彈性,創建的流動性池可以由多種不衕資産構成。缺陷衕CPMM:滑點、無常損失和安全風險。

在CFMM的三個案例中,問題集中存在,主要還是在滑點、無常損失和流動性。爲了避免這些問題,不斷有新的項目對公式推出創新性的模型機製進行嘗試,例如:

④Hybrid CPMMs(Stableswap)

Hybrid CPMMs是對CPMM 和 CSMM的結合,應用者是Curve Finance。通過一個新的公式,創造指數級的密集流動性,併爲曲線的大部分內容提供線性彙率。

Curves Stableswap 是一種特殊的 CSMM,流動池平衡時就是CSMM,一旦池變得不平衡就會轉曏 CPMM,它通過找到自己的市場匹配度,顯著減少了相關資産交易時的滑點。

在AMM(自動做市商)外,也存在著PMM、DMM的嘗試。

⑤PMM(Proactive Market Maker)主動做市商

PMM出現於DODO協議,核心是在引入預言機來收集準確的價格數據的衕時,髮揮鏈上的供需機製進行價格髮現,在當前市場價格附近聚合流動性,可以實現單邊流動性和較低滑點。

PMM可以提供更加充足的流動性,但較爲依賴高頻交易,現實情況難以實現。

⑥ DMM(Dynamic Market Maker)動態做市商

動態做市商的核心在於動態費用。在以特定的代幣對創建流動性池後,每個流動性池將支持動態費用。在市場波動劇烈時增加費用,在市場波動較低時減少費用,這樣可以促進交易和成交量。

這樣做可以優化流動性提供者的潛在回報,作爲池子的創建者,可以使用特定的放大(AMP)繫數定製可編程定價曲線,動態費用範圍也將根據用於池創建的AMP而改變。

貸款池

介紹完AMM其實其他的模型都比較簡單,我們就舉例説明即可。貸款池模型旨在促進去中心化借貸市場的流動性,直接充當借貸的交易統一對手方(點對池),這種貸款池的好處是。非常常見,比如我們在上文中提到的JustLend DAO Protocol,以及Compound和AAVE。

以AAVE爲案例,創建一個貸款池需要分爲以下幾步:

①資産準備:首先設定特定加密資産作爲借貸和存款的資金池,可以是USDT、USDC、BTC等,流動性池支持多種類型的資産。

②配置借貸利率:通過智能合約來配置不衕資産的借貸利率。利率可以根據市場需求、供應和風險參數進行調整。借款人可以根據風險承受能力和市場利率選擇適合的借貸條件。

③提供流動性:用戶作爲LP將資産存入AAVE的流動性池,提供借貸市場所需的資金,穫得相應的利息回報。

④借貸操作:借款人選擇要借入的資産,併根據他們的抵押品價值和借貸利率進行超額抵押穫取貸款。

⑤利息分配:根據供應者提供的資金量和時間來計算LP應穫得的利息回報。

機槍池

機槍池是指PoW挖礦中,對衕算法的不衕幣種,根據實時挖礦收益的高低,以自動化的方式將算力切換至更高收益的幣種進行挖礦的過程。簡而言之就是誰收益率更高就挖誰。

在這種場景下,該池利用了不衕流動性挖礦項目之間的套利機會,將資金動態的分配到不衕的流動性池中,以穫取最高的收益。

期權抵押池

期權合約也可以通過智能合約的形式,搬到鏈上進行去中心化管理,衕時現在各大交易所也都已經上線了期權産品。衍生品基於某個基礎資産價值變動的合約,可以進行套期保值,也可以用於更具有結構化的金融産品設計當中,比如傳統金融中的雪球也是一種結構化産品。

目前有一些專註於去中心化的期權協議出現,其中也通過引入AMM資金池的模式,將資金池作爲期權的統一賣方,從而解決了期權流動性差和無對手方的問題。

比如之前火過一段時間的MASP(Multi-assets single pool)模型,將預言機和 AMM 機製相結合,這樣做可以將不衕基礎資産集中到一個統一的流動池,爲交易提供保證金支持和流動性支持。

對流動性協議的評估要點在於抓住本質,核心都是“借貸”,但不衕之處就在於該協議是否可以具有良好的價格髮現機製、能否提供充足流動性、是否能夠避免不必要的成本損失。

聲明:

  1. 本文轉載自[weixin],著作權歸屬原作者[Arrow雜談],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。

DeFi評估方法②:解析流動性協議

新手Jan 10, 2024
本文先分別透過 Justlend 和 MakerDAO 説明借貸協議和 CDP 協議的運作原理,再用 DYDX 説明需註意協議風控。
DeFi評估方法②:解析流動性協議

想要設定好一個流動性協議,需要對以下幾方麵進行綜合考量,包括①資金池的搭建;②超額抵押機製;③預言機有效性;④利率函數設計;⑤清算機製設計;⑥核心機製設計。

對流動性協議的評估要點在於抓住本質,核心都是“借貸”,但不衕之處就在於該協議是否可以具有良好的價格髮現機製、能否提供充足流動性、是否能夠避免不必要的成本損失。

一、鏈上去中心化金融世界

自比特幣的誕生以來,點對點的去中心化支付概念終於有了突破。很多項目方都在緻力於搭建一個鏈上的去中心化自由金融市場——以單個公鏈爲例,一個用戶、生態、原生貨幣的公鏈可以在某種程度上理解爲一個國家,而在這個主權經濟生態繫統裡:

①原生貨幣作爲本位貨幣,穩定幣在鏈上錨定恆定價格連接幣本位和美元本位;

②去中心化借貸協議取代傳統銀行實現去中心化的鏈上借貸及價格兌換機製;

③去中心化“債券市場”,原生基準利率下的RWA國債+LSD-Fi;

④去中心化衍生品實現對資産波動的套期保值風險管理;

除此以外,還有去中心化保險信托、資管基金、彩票競技、去中心化供應鏈金融方案的誕生,傳統金融市場的任何産品都可以在鏈上世界重構實現。併且基於鏈上特性,還可以實現閃電交易這種鏈下不可實施的創新性功能。

Crypto世界在某種角度上已經完善了鏈上自由金融市場構成要素。在不衕的公鏈(主權經濟體)之間,基於每個項目的代幣經濟學,原生貨幣作爲本位貨幣進行鏈上治理,生態中的各種Token既可以作爲一種股權,也可以作爲債權出現,一條鏈的價值在於支撐了多少經濟活動。

在基於鏈上原生的債券市場搭建下,RWA國債項目和自上海升級後的Liquidity Staking Derivatives(LSDFi)都具有較高熱度。

作爲DeFi項目,核心之一是解決流動性問題。所謂流動性:廣義情況下,指一個主體能夠支配的貨幣資金情況。在傳統金融領域,流動性通常錶示一種資産或市場的可交易程度和容易兌現的程度。不論是流動性借貸協議還是流動性質押協議,歸根結底是金融的本質:借款貸款。

二、如何搭建一個流動性協議

下麵就從傳統金融中最重要的中介——銀行開始,來聊一聊DeFi中流動性協議的搭建和評估方法。

商業銀行的實質在於:吸收存款和髮放貸款一體化,成爲主動創造流動性的激勵繫統。

根據傳統金融理論,在市場完全、信息對稱和交易費用爲零的完美世界裡, 銀行和非銀行金融中介也沒有存在的必要性, 借款人和貸款人通過自由交易就能實現帕纍托最優的資源配置結果。

但這種完美情況顯然不可能實現,這也是在現實世界中銀行作爲最重要的金融中介機構的作用。

對於一個商業銀行來説,核心業務有兩點:一方麵吸收存款給予利息,一方麵貸出存款穫取利息,在賺取息差的衕時爲市場提供了流動性。中央銀行通過各種貨幣政策工具存貸款數量、利率進行調控。

與銀行的借貸及價格兌換機製相比,無托管去中心化協議具有的優勢包括:基於市場需求的透明度和有效定價、快速便捷的借貸、抗審查。

在理解這一點後,我們可以很容易理解去中心化金融中的流動性協議。下麵就以Protocol Rankings目前TVL第三的Lending協議:JustLend來簡單舉例説明。

JustLend DAO Protocol

JustLend DAO 協議:這是一個由TRON驅動的貨幣市場協議,旨在建立基於供需算法確定的利率的貨幣市場。在這個協議中的利率是由基於TRON資産供需的算法確定的。

協議中有兩個角色,即供應商Supplier和借款人Borrower,雙方都直接與協議交互以賺取或支付浮動利率。

供應:

在該協議中,首先彙集了所有用戶的供應資金組成資金池(貸款池),實現借方點對池而非點對點的高流動性,更好實現貨幣平衡。這種情況下資金供應商(LP)併不需要等待單筆的貸款到期,而是可以隨時從池中提取資産。

供應商將資産存入 JustLend DAO 智能合約的貨幣市場,在這個過程中提供的資産被錶示爲 jToken(一種TRC-20 代幣)。代幣的持有者按照相關規則穫得獎勵(享受貸款的利息收入)。

借款:

如果借款人希望借入資産,首先需要購買 jToken 作爲其標的資産的抵押品,然後基於超額抵押貸款的借款人就可以借入平颱上的任何可用資産了。協議中隻要求借款人指定借款資産,沒有例如到期日的其他要求,也就是説,隻要符合借貸條件,可以借了一直不還。

借款人也可以隨時償還貸款,如果借款人的抵押資産價值低於清算門檻,協議的智能合約將自動觸髮清算。

利率:

傳統金融貸款的利率在整個貸款期限內一般保持不變。但在該協議中,利率會根據市場供求的變化而實時變化,不衕市場的借貸/供給利率可能因區塊而異。協議中的利息是根據 TRON 上區塊生成時間計算的,借款利息會根據區塊數量纍積。

在本協議中,借款利率根據兩種模型計算,即平滑利率模型和分階段利率模型。數學模型不再贅述,原理是:當借款人對加密資産的需求下降時,池中可用於借貸的過多代幣將帶來更高的流動性和更低的利率,從而鼓勵借貸。衕樣,當借入資産的需求很高時,可用於借貸的代幣數量會下降,這將導緻流動性降低和利率上升,從而吸引供應。

利率的設計是DeFi協議的核心一環,就在今年十月,抵押借貸平颱Yield Protocol宣布了停止運營的計畫,原因之一是:平颱上固定利率借貸缺乏需求。一個好的利率機製可以帶動一種趨勢的髮展。

三、流動性協議要素

從JustLend DAO Protocol這麽一個典型的借貸協議中可以看出,一個流動性協議的搭建需要考慮以下幾點:

①資金池的搭建:LP註入流動性

②超額抵押機製:借款方穫得借款

③預言機有效性:對抵押品價格追蹤

④利率函數設計:浮動利率、固定利率等

⑤清算機製設計:抵押物不足額時的處理機製

⑥核心機製設計:價格穩定機製、風控搭建

抵押機製作爲一種流動性借貸,這也是某些機製創新點的所在,比如通過足額抵押生成具有流動性的項目方Token進行交易,這樣就不必再通過貸款方組建流動性池。

這種抵押資産的經典案例就是Maker協議,DAI穩定幣。

任何人可以通過使用Maker協議來創建叫做 “Maker Vault (Maker 金庫)”的智能合約併存入資産來生成 DAI從而實現在Maker平颱上用抵押資産生成Dai做杠桿。我們來看下Dai的抵押借貸思路。

DAI的抵押借貸思路

步驟一:創建金庫併鎖入擔保物

用戶通過由社區創建的界麵來創建金庫,併鎖入特定類型和數量的擔保物來生成 Dai。存入資金之時,該金庫即被視爲有擔保的。

步驟二:通過有擔保的金庫生成 Dai

將擔保品資産鎖入一個金庫之後,該金庫所有者便可使用任意非托管型密碼貨幣錢包來髮起、確認交易,生成出一定數量的 Dai。

步驟三:償還債務併支付穩定費

若想取回部分或所有擔保物,金庫所有者必鬚部分或全額償還其所生成的 Dai,併支付 Dai 未償還期間不斷纍積的穩定費。穩定費隻能用 Dai 支付。

步驟四:取出擔保物

在償還了 Dai 併支付了穩定費之後,金庫所有者可以將部分或全部擔保物退回自己的錢包。在完全償還了 Dai 併取出所有擔保物之後,金庫就會空置下來,以待其所有者再次鎖入資産。

尤爲關鍵的是,不衕的擔保品資産需分置在不衕的金庫中。一些用戶會擁有多個金庫,採用的擔保物類型和擔保品率各不相衕。

DAI的清算機製

Maker協議採取自動化拍賣流程來清算高風險的金庫,以確保始終有足夠的擔保物支持未償債務。清算決策基於清算率和金庫的擔保品價值-債務比率。每個金庫類型都有相應的清算率,由MKR持有者根據擔保品的風險進行投票決定。

當某個金庫的質押率降至最低閾值以下時,拍賣清算商將啟動清算程序。通過擔保物拍賣穫得的Dai用於償還金庫內的債務,包括清算罰金。如果拍賣所得的Dai足夠清償債務併支付清算罰金,將進行反曏擔保品拍賣以減少擔保物的出售數量。

如果擔保物競拍穫得的Dai不足以清償債務,虧損部分成爲Maker協議的負債。Maker緩衝金中的Dai用於償還這部分負債。如果緩衝金不足,將觸髮債務拍賣機製。在債務拍賣期間,繫統鑄造新的MKR併出售給使用Dai參與競拍的用戶。擔保物拍賣所得的Dai進入Maker緩衝金。

Maker緩衝金的作用是緩衝未來擔保物不足和Dai存款利率上漲導緻MKR增髮過多的影響。如果通過競拍和穩定費穫得的Dai超過Maker緩衝金的上限,將通過盈餘拍賣出售。在盈餘拍賣期間,使用MKR競拍固定數量的Dai,最高出價者穫得。盈餘拍賣結束後,Maker協議自動銷毀拍賣所得的MKR,減少MKR的總供應量。

流動性協議遭遇價格攻擊

以上我們通過對JustLend DAO Protocol以及MakerDAO的案例,可以觀察到一些創建流動性協議的關鍵點。就在寫文章的衕時,一個很有名的DeFi項目dYdX遭遇了價格攻擊,保險池中的部分流動性被抽走。

dYdX是一個用於永續合約和保證金交易的去中心化衍生品交易所,提供訂單簿式的區塊鏈數字資産交易服務,併提供杠桿和合約的交易功能。簡單來説就是一個去中心化的訂單簿模式合約交易所,任何人都可以在這個交易所裡自由的交易合約。

但在該平颱近期的YFI-USD的交易對中,YFI代幣被逐步拉高然後突然猛砸,導緻在幾天內$YFI在dYdX的未平倉合約從80萬美元飆升至6700萬美元,在價格崩潰之前,該價格攻擊者能夠從dYdX中提取大量USDC,這導緻了dYdX的保險池資金被大量抽走,創始人也宣布V4版本中會重新設計清算引擎。

該交易對中的YFI是項目流動性挖礦Yearn Finance的原生代幣,用戶可通過Yearn Finance完成不衕的流動性挖礦策略,通過平颱的三個核心産品Earn、Vaults 和 Iron Bank實現與其他 DeFi 項目的交互,Yearn Finance也是DeFi樂高概念的重要參與者。

通過dYdX的案例可以看出:如果是一些小的流動性協議在遭遇價格攻擊時,很容易就會被抽幹流動性,這種狀況尤其會出現在使用Automatic Market Maker(自動化做市商)模型的交易協議中,衕時往往伴隨著預言機存在巨大的價格髮現問題。

Mango就是一個Solana上的去中心化合約平颱,在22年10月時也曾遭遇過一次價格攻擊。

在那次事件中,攻擊者通過曏Mango交易平颱的A和B地址轉入500萬美元建立頭寸,利用合約在Mango上自己做對手盤,多空雙開MANGO。隨後,攻擊者利用更多資金購買MANGO代幣,將其價格從2美分操縱至91美分,利用平颱內的巨額賬麵凈資産通過借貸從Mango變現一部分收益,盡管流動性不足,還是套出了1.1億美元。

在衕年12月,Bsc鏈借貸協議Helio也遭受了價格攻擊。攻擊者利用了預言機喂價不及時的漏洞,通過利用智能合約漏洞超髮的aBNBc代幣併將其轉換爲Hello的hBNB,成功進行了抵押借貸操作。攻擊者借出了價值1644萬穩定幣HAY,併將其兌換成約1500萬美元的通用資産進行提現。這次攻擊給Helio協議造成了重大損失,揭示了預言機和合約漏洞的風險,以及對借貸協議安全性的重要性。

四、流動性資産池

在我們已經明白流動性協議需要哪些要素後,關鍵的一步就是去搭建一個流動性資産池。關於流動性資産池的分類其實有很多,重點講解AMM流動資金池的進化之路,衕時簡單介紹下貸款池、期權抵押池和機槍池。

AMM 流動資金池

關於Automatic Market Maker(自動化做市商),其實我們在【DeFi評估方法①:Uniswap迭代覆盤】中已經寫的比較明確了,畢竟提起AMM第一個想到的項目一定就是Uniswap。在AMM中,實現了去中心化的做市商模式,任何人都可以提供流動性。

但是隨著時間的髮展,AMM也在不斷地更新,不僅僅是簡單的CPMM模型,對原有缺陷進行優化和升級。

首先是幾種恆定函數做市商(CFMMs),包括CPMM、CSMM、CMMM。

①恆定乘積做市商(CPMM)模型

x·y=k

(x是token1,y是token2,k是常數)

從本質上講,Uniswap 將交易的兩種資産合併到一個流動性池中,其目標是確保無論交易規模如何,流動性池的規模都將保持不變。而在資金池變得不平衡曏某方曏傾斜時,套利者會進來併迅速重新平衡,換取利潤的差異。

CPMM的問題:滑點、無常損失和安全風險。這部分內容詳細可以看上一篇推文【DeFi評估方法①:Uniswap迭代覆盤】,裡麵寫的很明確了。

②恆定和做市商 (CSMM)模型

x+y=k

(x是token1,y是token2,k是常數)

CSMM比較適合交易中價格變化接近於零的場景,但是這種模型不能提供無限的流動性

缺陷:當鏈下價格與池中代幣價格不匹配時,交易者和套利者就有機會消耗掉池中的儲備金,破壞流動性池的穩定。會造成流動性池中的資産集中到了某一種資産中,喪失流動性。

③恆定平均值做市商 (CMMM)模型

(x·y·z)*(1/3)=k

(x是token1,y是token2,z是token3,k是常數)

CMMM的主要案例是Balancer,該協議相對於Uniswap來比更具有彈性,創建的流動性池可以由多種不衕資産構成。缺陷衕CPMM:滑點、無常損失和安全風險。

在CFMM的三個案例中,問題集中存在,主要還是在滑點、無常損失和流動性。爲了避免這些問題,不斷有新的項目對公式推出創新性的模型機製進行嘗試,例如:

④Hybrid CPMMs(Stableswap)

Hybrid CPMMs是對CPMM 和 CSMM的結合,應用者是Curve Finance。通過一個新的公式,創造指數級的密集流動性,併爲曲線的大部分內容提供線性彙率。

Curves Stableswap 是一種特殊的 CSMM,流動池平衡時就是CSMM,一旦池變得不平衡就會轉曏 CPMM,它通過找到自己的市場匹配度,顯著減少了相關資産交易時的滑點。

在AMM(自動做市商)外,也存在著PMM、DMM的嘗試。

⑤PMM(Proactive Market Maker)主動做市商

PMM出現於DODO協議,核心是在引入預言機來收集準確的價格數據的衕時,髮揮鏈上的供需機製進行價格髮現,在當前市場價格附近聚合流動性,可以實現單邊流動性和較低滑點。

PMM可以提供更加充足的流動性,但較爲依賴高頻交易,現實情況難以實現。

⑥ DMM(Dynamic Market Maker)動態做市商

動態做市商的核心在於動態費用。在以特定的代幣對創建流動性池後,每個流動性池將支持動態費用。在市場波動劇烈時增加費用,在市場波動較低時減少費用,這樣可以促進交易和成交量。

這樣做可以優化流動性提供者的潛在回報,作爲池子的創建者,可以使用特定的放大(AMP)繫數定製可編程定價曲線,動態費用範圍也將根據用於池創建的AMP而改變。

貸款池

介紹完AMM其實其他的模型都比較簡單,我們就舉例説明即可。貸款池模型旨在促進去中心化借貸市場的流動性,直接充當借貸的交易統一對手方(點對池),這種貸款池的好處是。非常常見,比如我們在上文中提到的JustLend DAO Protocol,以及Compound和AAVE。

以AAVE爲案例,創建一個貸款池需要分爲以下幾步:

①資産準備:首先設定特定加密資産作爲借貸和存款的資金池,可以是USDT、USDC、BTC等,流動性池支持多種類型的資産。

②配置借貸利率:通過智能合約來配置不衕資産的借貸利率。利率可以根據市場需求、供應和風險參數進行調整。借款人可以根據風險承受能力和市場利率選擇適合的借貸條件。

③提供流動性:用戶作爲LP將資産存入AAVE的流動性池,提供借貸市場所需的資金,穫得相應的利息回報。

④借貸操作:借款人選擇要借入的資産,併根據他們的抵押品價值和借貸利率進行超額抵押穫取貸款。

⑤利息分配:根據供應者提供的資金量和時間來計算LP應穫得的利息回報。

機槍池

機槍池是指PoW挖礦中,對衕算法的不衕幣種,根據實時挖礦收益的高低,以自動化的方式將算力切換至更高收益的幣種進行挖礦的過程。簡而言之就是誰收益率更高就挖誰。

在這種場景下,該池利用了不衕流動性挖礦項目之間的套利機會,將資金動態的分配到不衕的流動性池中,以穫取最高的收益。

期權抵押池

期權合約也可以通過智能合約的形式,搬到鏈上進行去中心化管理,衕時現在各大交易所也都已經上線了期權産品。衍生品基於某個基礎資産價值變動的合約,可以進行套期保值,也可以用於更具有結構化的金融産品設計當中,比如傳統金融中的雪球也是一種結構化産品。

目前有一些專註於去中心化的期權協議出現,其中也通過引入AMM資金池的模式,將資金池作爲期權的統一賣方,從而解決了期權流動性差和無對手方的問題。

比如之前火過一段時間的MASP(Multi-assets single pool)模型,將預言機和 AMM 機製相結合,這樣做可以將不衕基礎資産集中到一個統一的流動池,爲交易提供保證金支持和流動性支持。

對流動性協議的評估要點在於抓住本質,核心都是“借貸”,但不衕之處就在於該協議是否可以具有良好的價格髮現機製、能否提供充足流動性、是否能夠避免不必要的成本損失。

聲明:

  1. 本文轉載自[weixin],著作權歸屬原作者[Arrow雜談],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!