DeFi中的借貸協議類似於傳統銀行,為用戶提供存款和借款服務。借貸協議也是安全事故“高發地”,Cream Finance在2021年就遭受了5次攻擊,共損失約2億美元。除此之外,借貸協議必須謹慎選擇支持的資產,Venus在去年5月就因為XVS引發的清算導致約7700萬美元的損失。
什麼是Silo Finance?
Silo Finance是誕生於2021年ETHGlobal黑客鬆上的一個項目,它是一個借貸協議,採用孤立的貨幣市場來避免單一資產引發的系統性風險。
大多數的借貸協議,如Aave等都是採用共享的借貸池,存入一種資產,只要這種資產能夠作為抵押品,那麼就可以藉出協議支持的任何資產。因此,這類協議必須要嚴格控制風險,無法對長尾資產進行支持,防止某一種資產引發的系統性風險。
Silo由一個個孤立的貨幣市場組成,每一個借貸池都被稱作一個筒倉(Silo),每一個筒倉中都只包含兩種資產,一種獨立的代幣和橋接資產(ETH)。如支持USDT借貸的筒倉中僅包括USDT和橋接資產ETH。
工作原理
因為筒倉之間進行了風險隔離,和Uniswap V1類似,ERC20代幣之間不能直接交易,必須依靠ETH作為中間媒介,只能提供ERC20代幣和ETH之間的流動性。在Silo中存入一種代幣再藉入另一種代幣的過程通常需要創建兩個頭寸,以存入代幣A,借出代幣B為例。
- 存入代幣A,借入ETH。
- 存入ETH,接入代幣B。
在Silo v1版本中,每一個筒倉都具有相同的貸款比率(LTV)、清算閾值、清算罰款等默認參數。一開始,用戶最多可以藉入抵押品價值的50%,當LTV上升到62.5%時,抵押品將被清算。較高的清算門檻保證了筒倉在清算中可以應對地抵押不足的風險,參數可以後續在Silo中進行調整。
即使某種資產出現問題,風險也會僅局限在單個筒倉之內。這樣,Silo就可以成為一個無需許可的協議,任何人都可以將任何資產添加到Silo的借貸中,從而滿足長尾資產的借貸需求。協議可以通過設計劃分風險,而不用跟踪每一種代幣的風險,也無需通過治理來將資產列入白名單,實現最小化治理。
穩定幣
借貸協議很容易和穩定幣進行結合,如Venus,既可以進行常規的借貸,也可以通過抵押品借入協議發行的穩定幣。協議之間的組合性越來越強,這種形式也被越來越多的項目所採用。
1月24日,Silo在社區提出推出穩定幣SiloDollar(USDs)的提案,並將SiloDollar和ETH一起,作為筒倉之間的橋接資產,不想使用ETH作為橋接資產的用戶可以選擇SiloDollar。
SiloDollar由一攬子第三方的穩定幣組成,如FRAX、DAI、LUSD、UST、MIM等。 Silo將採用插槽拍賣的形式來決定可使用哪些穩定幣來鑄造SiloDollar,預計將有3個插槽,每個插槽可鑄造1/3的SiloDollar。用戶將受支持的穩定幣存入Curve中,會收到LP代幣,再將LP代幣存入Silo以用於鑄造SiloDollar。獲得插槽將幫助提升該穩定幣的需求,具體取決於Silo生態系統的擴展程度和對SiloDollar的需求。
需要注意,SiloDollar並不是一種原生的穩定幣,它與其它穩定幣進行掛鉤,Silo也無需擔心穩定幣的價格錨定問題。通過該穩定幣,Silo可以更好的擴展自己的生態,贖回時也會收取0.85%的費用。
不同借貸模式對比
除了Silo外,其它藉貸協議中一種代幣產生的風險,可能使整個協議的資產都暴露在風險之中。不同協議的定位和應對風險的方法也不完全相同,下面將進行對比。
Compound和Aave這類頭部借貸協議通常會相對謹慎地挑選支持的資產,避免長尾資產帶來的風險。尤其是Compound,截至2022年2月1日,只支持19種資產的借貸。 Compound的存款和借款也主要依賴頭部資產,借款量前三的DAI、USDC、USDT分別佔據借款總量的45.9%、34.2%、10.5%,三者之和超過總借款的90%。
Rari的Fuse池則採用了隔離的市場將風險控制在一個小範圍內。 Fuse內分成一個個的借貸池,每個借貸池相互獨立,存入借貸池的資產也只能在藉貸池內部用作抵押品進行借貸。 Fuse的每個借貸池通常都是同一類型的資產,如存款最多的8號池FeiRari(Fei DAO Pool),包括可以在Fei Protocol中挖礦的TRIBE、Uniswap FEI/USDC LP、Uniswap DAI/FEI LP、Curve D3 LP、Curve 3Pool + FEI LP,以及FEI、wstETH、ETH、DAI。前五種資產在Fuse中用作抵押品之後,還可同時參與Fei Protocol的流動性挖礦獲得治理代幣TRIBE獎勵。當前Fuse中的總存款約為7.2億美元。
Silo也可以看作是Fuse池的一個子集,Fuse中也可以生成只有兩種資產的借貸池。當發生清算時,Silo可以將風險隔絕在單個筒倉內部,且能夠支持任意ERC20資產的借貸。但是,Silo的設計也可能帶來一些風險,同樣以存入代幣A,借出代幣B為例。
- 資金的利用率更低。因為每一次存款後都最多藉出50%的資金,整個借貸過程分為兩步:存入代幣A,借出ETH;存入ETH,借出代幣B。經過兩次存款和貸款之後,理論上只能最多藉入25%的資產。而其它藉貸協議只需要進行一次存款和借款。
- 引入了額外的清算風險。在其它協議中存入代幣A,借出代幣B,只要代幣A的價格相對於代幣B不出現大幅下跌,用戶的頭寸就不會被清算。而因為Silo將每種代幣都和橋接資產配對後隔離開來,橋接資產的價格相對於A和B出現變化也可能導致清算。例如,假設代幣A和代幣B的價格維持相對不變,若ETH上漲更多,則Silo A負債增加更多,可能導致Silo A被清算;若ETH下跌更多,則可能導致Silo B的清算。
小結
Silo將藉貸池隔離開來,每一種代幣都必須通過橋接資產作為中間媒介,可將風險控制在單個筒倉之內,理論上可以支持所有ERC20資產的借貸。
目前Silo的產品並未正式上線,由於機制的設計,除了橋接資產以外的借貸都需要建立兩個倉位,這就可能降低資金的利用率降低,並引入額外的清算風險。