作者| Spencer Applebaum 、 Matt Shapiro 、 Shayon Sengupta
翻譯| 王大樹、龔荃宇(鏈捕手)
前言:在過去一年,以太坊 DeFi 生態出現了爆炸式增長,鎖倉資金量最高超過 140 億美元,比去年增長了 20 多倍,同時其中蘊藏的風險也在加速爆發。
知名風投機構 Multicoin Capital 於 11 月 24 日在其官網發布了名為《The DeFi Stack》的最新文章,作者包括該機構合夥人 Spencer Applebaum 、 Matt Shapiro,以及分析師 Shayon Sengupta 。
在文章中,Multicoin Capital 分析了 DeFi 行業當前的基本架構,並為讀者提供一個框架來思考如何管理 DeFi 中的三大風險,包括抵押品風險、預言機風險、清算風險,以及針對這些風險的 8 個解決思路,這在當前安全事故頻發的 DeFi 行業頗具參考價值。鑑此,鏈捕手對該文進行了翻譯,並作了不影響原意的調整與刪減。
(以下為全文)
DeFi 的發展得益於流動性挖礦的催化,如今用戶只需向 AMM(Bancor 、 Curve 、 Uniswap)提供流動性,在藉貸市場協議(Compound 、 Aave 和 Cream)上出借資產,或者通過收益率優化協議(Yearn Finance 、 Harvest Finance 等)存入代幣,就能獲得誘人的收益。
這在一定程度上是由各協議間的可組合性決定的。 Variant Fund 創始人 Jesse Walden 將可組合性定義為: 「如果一個平台的現有資源可以被用作構件,並被編程成更高階的應用,那麼這個平台就是可組合的。可組合性之所以重要,是因為它可以讓開發人員用更少的資源做更多的事情,這反過來又可以帶來更快速、更複合的創新。 」
事實上,如今 DeFi 用戶可以使用 ETH 作為抵押品,然後創建 DAI,通過 Tornado.Cash 流通,在 Curve 上兌換 USDC,並在 Polymarket 上投注選舉合約,這是非常驚人的場景圖景。 DeFi 生態系統的網絡效應非常強大,然而這種複合式創新並非沒有風險。
具體到 DeFi 來說,風險也會 隨著創新的複合而增加。在這篇文章中,我們將探討整個 DeFi 生態的依存關係,以及幾個關鍵 層級如何支撐整個生態系統。如果其中任何一個層級出現問題,DeFi 作為一個整體就會轟然倒塌。
想要弄清楚投資者通過 「收益耕作 」所承擔的風險,唯一有效方法是理解隱藏在 DeFi 堆棧中的依存關係,從中推導出潛在風險。而要做到這一點,就必須了解 DeFi 堆棧中的層級。
【1】拆開 DeFi 堆棧
為了更好地理解這些風險和依賴性,我們將 DeFi 堆棧劃分為六個不同的層次。
>>>> 第 1 層:原子價值單位
DeFi 堆棧中的第 1 層是從原子價值單位開始的。
DAI 、 ETH 、借貸市場代幣 (cTokens 和 aTokens) 、集中託管式 ERC-20 代幣、掛鉤資產和穩定幣 (USDT 、 USDC 、 WBTC),以及 AMM 池的 LP 份額,它們主要作為衍生品、貸款和槓桿的抵押應用在 DeFi 協議中,並代表了一個完整交易生命週期的開始和結束。
DAI 和 Tether 的風險是不同的。 DAI 的主要風險是 Maker 系統崩潰,DAI 失去了掛鉤資產。 Tether 的主要風險是存放支持 USDT 的美元的銀行賬戶發生不利的情況。所有像 WBTC 和 USDT 這樣的集中託管資產都面臨著二元風險,因為如果 BTC 被黑客攻擊,或者市場發現 Tether 的美元實際上並不存在於銀行賬戶中,它們的價值可能會暴跌。
雙方都會在 DeFi 堆棧這個倒金字塔的底部引入關鍵風險。 不管是 bug 還是智能合約失敗,如果任何一個原子價值單位發生動搖,任何利用它們的系統都會受到影響,不管它的代碼有多好。
>>> 第 2 層:交易層
僅能夠鑄造原子價值單位是不夠的。無論是人類還是機器人,DeFi 用戶都必須能夠進行鏈上交易,這種能力是 DeFi 堆棧的第二層。
隨著 DeFi 協議的普及,它們成為越來越複雜的 DeFi 系統的一部分。 DeFi 協議依賴外部交易來順利運行,包括跟踪和存儲抵押品餘額、測量抵押資金比率、處理預言機價格、執行清算、為貢獻者分配獎勵、發放保證金等。這些業務消耗了大量的 gas 費,因此需要足夠的 Layer 1 或者 Layer 2 能力。因此,我們將 「交易處理能力 」確定為 DeFi 堆棧的核心要素。
雖然這似乎是一個必然的結果,但其實並不是這樣。以太坊高昂的 gas 費說明了交易的成本,假設用戶和機器人無法在鏈上交易,清算、保證金追加操作等都無法處理,從而在整個 DeFi 生態中產生系統性破產風險。
交易能力在很多方 面都得到了提升。像 Solana 這樣的項目正在 Layer 1 層面進行創新,對吞吐量、延遲和 gas 費的成本進行優化, 實現比現狀更優的 性能(5 萬 TPS 、亞秒級延遲和接近 0 美元的交易費用)。 SKALE 、 StarkWare 和 Optimism 等項目正在構建第 2 層解決方案,以便在 以太坊 上進行擴展。
>>>>第 3 層:價格預言
在交易層的基礎上,預言機報價是下一個基礎設施的基礎。安全和可驗證的市場數據的輸入對 DeFi 協議的運作至關重要。基於鏈外數據的智能合約的孤立設計意味著中心化的預言機可能為整個系統引入一個單點故障。
預言機可以讓高階功能模塊產生觸發,比如清算。 Coinbase 、 MakerDAO 中和器、 Chainlink 、 Band 、 Tellor 、 UMA 、 API3 、 Compound Open Oracle 和 Nes 是目前最流行的九個預言機。
如果 Chainlink 的價格報價失效或誤報,Aave 上的貸款或 Synthetix 上的合成資產可能會被無意清算,Bancor 上的 DEX 中間價可能會偏離軌道,一系列 DeFi 系統可能在幾秒鐘內從有償付能力轉變為資不抵債。
1 、 2 、 3 層構成了 DeFi 的核心基礎設施。在此之上,DeFi 創業者們正在構建更加複雜和可互操作的金融基礎設施。
>>>> 第 4 層: DeFi 底層產品
當大多數人想到 「收益耕作 」或純使用的 DeFi 應用時,就會想到 DeFi 底層產品。 DeFi 底層產品包括:
1)貸款協議: | Compound, Aave, Cream, bZx, Yield, Notional, Mainframe |
2)AMM 交易平台: | Curve, Uniswap, Balancer, Bancor, mStable, BlackHoleSwap, DODO, Serum Swap |
3)訂單簿交易平台: | 0x, IDEX, Loopring, DeversiFi, Serum |
4)衍生品交易平台: | MCDEX, Perpetual Protocol, DerivaDEX, Potion, Opyn, Synthetix, dYdX, Pods, Primitive, BarnBridge |
5)資產管理平台: | Set, Melon, dHEDGE |
這些底層產品被認為是一個網絡,而不是一個堆棧,因為這些產品不一定按特定的順序相互疊加。每個產品可以獨立使用,也可以與其他產品一起使用,無論它是在 DeFi 堆棧的這一層還是在較低的一層。舉兩個例子:
A )cToken(第 1 層)在 Curve(第 4 層)中被用作抵押品。
B)用戶可以從 Aave 借款,然後將該資產存入 Uniswap 。或者用戶可以將資產存入 Uniswap,然後用 Uniswap LP 股份作為 Aave 的抵押品。
下面是 DeFi 底層產品如何利用 1-3 層開發的一些示例:
I) DAI 支持 Augur 上所有的開放權益,是 Curve 上許多穩定幣池的抵押代幣。 |
II) Aave 依靠 Chainlink 的預言機準確地發行和清算加密支持貸款。 |
III)借貸協議和非託管衍生品協議(Compound,Aave 等)需要 Keepers 能夠發送交易來清算倉位。當以太坊網絡堵塞時,抵押率低的倉位會迅速被清算,312 崩盤事件中 MakerDAO 就證明了這一點。 |
>>>> 第 5 層:聚合器
聚合器活躍在 DeFi 底層產品之上。這一層由供給方和需求方聚合器組成,包括:
1)供給方聚合器: | Yearn Finance, RAY, Idle Finance, APY.Finance, Harvest Finance, Rari Capital |
2)需求方聚合器: | 1inch, DEX.ag, Matcha, Paraswap |
3)聚合器的聚合器: | yAxis |
4)新型聚合器: | Swivel Finance, Benchmark |
第 5 層協議聚合器不託管抵押資產,這些產品通常提供智能合約構建,使用戶能夠與其它以太坊 DeFi 協議進行交互。聚合器之所以人氣激增,是因為它們擅長一件事:賺錢。
然而,投資者必須考慮到這層協議棧的風險。如果任何一個底層產品協議失敗,用戶都可能會損失部分或全部資金,這是因為許多諸如 YFI 之類的聚合器利用了多個底層協議,所以用戶要承擔該項目金庫輪流使用的所有底層協議的風險。
從積極的方面來看,需求方 DEX 聚合器是最安全的,不會出現這種風險,因為他們不持有資金,而只是在區塊內執行原子交易。
>>>> 第 6 層:錢包和前端
錢包和前端位於在所有 DeFi 之上,以下是一些例子:
1)中繼器: | Tokenlon, Dharma, PoolTogether, Guesser |
2)錢包: | MetaMask, Math, imToken, Bitpie, Exodus, Trust Wallet |
3)DeFi 本地前端: | DeFi Saver, Zerion, Zapper, Argent, Instadapp |
錢包、中繼器和前端的作用是提升 DeFi 的用戶體驗,它們不在金融或技術構造上展開競爭,而是在設計、客戶支持、易用性、本地化等方面競爭。它們的主要業務是獲取用戶。
我們將這些項目按功能進行細分,例如,中繼器為一個特定協議提供前端(例如 Guesser 是 Augur 的前端,Tokenlon 是一個基於 0x 的去中心化交易所)。像 Instadapp 和 Zapper 這樣的前端 簡化了跨不同 DeFi 底層產品的智能合約調用的編寫過程。
【2】DeFi 風險管理
如今 DeFi 市場的風險越來越大。 Paradigm 合夥人 Arjun Balaji 在一條推文中對這一現象進行了精闢的描述:「DeFi 的風險在成倍增長,包括合同錯誤、協議參數化不佳、鏈上擁堵、預言機錯誤、管理員機器人/ LP 失敗,合約的可組合性和槓桿率進一步放大了風險。 」
Curve 的 sUSD 池是近期最流行的 「收益種植 」機會之一,用戶將一個或多個穩定幣存入池中,並將它們的 LP 代幣質押到 Synthetix 的 Mintr 平台,以獲得 SNX 獎勵。
Curve 池中的每一個穩定幣都存在特定的風險特徵(DAI 的掛鉤由 Maker 的治理、預言機和清算人共同組成,USDT 的價值則取決於對 Tether 儲備的集體信任)。穩定幣池的構建降低了任何一個穩定幣價值崩塌對該幣持有者的影響,同時也支撐了每種穩定幣的掛鉤價值。
然而,任何一個穩定幣的崩潰仍然會對池中的其它穩定幣產生不利影響,這將對所有依賴這個池子的協議產生不利影響(例如 Synthetix 債務池的不穩定)。這就是以太坊可組合性的雙刃劍,其易於整合促進了突破性的創新,但風險卻在鎖定中成倍增長。
我們再來看看 DeFi 市場一些巨大的潛在風險。目前有 114 億美元的價值鎖定在頭部 DeFi 協議(Uniswap 、 Compound 、 Aave 、 Balancer 、 Curve 和 MakerDAO 等)中。在這 114 億美元中,DAI 佔鎖定價值的 9%(10 億美元),USDC 佔 24%(28 億美元),renBTC 佔 3%(3.08 億美元),WBTC 佔 17%(20 億美元)。如果有任何穩定幣價格偏離了它們的掛鉤價值,很可能會出現一連串的清算、破產和價格波動的浪潮。
在按鎖定資產價值排序的五大合成資產平台中,Chainlink 為其中三家提供了關鍵功能。其中,Synthetix 的債務池中有 1.26 億美元,這是基於 SNX 的價格和所有產生的合成資產(完全由 Chainlink 擔保)。
Synthetix 在 2020 年 6 月 25 日遭受了一次預言機攻擊,其中 sKRW(合成韓元)的餵價返回了錯誤的數值,為套利機器人創造了機會,以低價從系統中提取了約 3700 萬個 sETH (儘管最終攻擊者在協商後歸還了資金) 。
預言機的價格信息也可以被用戶直接操縱以謀取私利。今年 2 月 18 日,一名攻擊者利用閃電貸將 Uniswap 的 sUSD 價格抬高至約 2 美元,以這種虛高的估值向 bZx 提供 sUSD 抵押品,以便藉入約 2400 ETH,並有效地退出 bZx 頭寸,而抵押品卻沒有損失——所有這些都是在一次交易中完成的。此後,預言機攻擊增多,包括最近對 Harvest 、 Value DeFi 等項目的攻擊。
僅在 Synthetix 、 Aave 和 Nexus Mutual 之間,Chainlink 就保證了大約 22 億美元的價值,正如所討論的那樣,這些價值有可能受到價格操縱攻擊。
最後一個主要的風險因素是以太坊鏈上擁堵。正如我們最近看到的 UNI 的推出,以太坊仍然沒有為全球規模的交易活動做好準備。幾個去中心化交易所項目由於 gas 費成本的增加,不得不推遲主網的啟動。用戶不僅開倉成本高,而且執行充值抵押品和清算倉位等關鍵交易的成本也會高得令人望而卻步。
【3】DeFi 的風險緩解思路
DeFi 堆棧的第 1-3 層幾乎影響到所有的 DeFi 項目,所以在考慮風險緩解時,它們是最重要的。
>>>> 抵押代幣
DeFi 生態中的大多數協議都使用相同的資產作為抵押品。這些代幣包括 DAI 和集中託管的資產(USDC 、 USDT 、 WBTC 等)。它們還包括生息借貸市場代幣,如 aTokens 和 cTokens 。 DeFi 開發者可以通過以下幾種方式來防範抵押品風險。
1)限制抵押品類型(例如,dYdX 只允許 USDC 兌換永久掉期頭寸,而 Maker 允許多種類型)。權衡的結果是,允許更多類型的波動性抵押品會對同一池中的所有抵押品造成系統性風險。
2)只接受透明和經審計的穩定幣作為抵押品(如 USDC 和 PAX)。
3)使用針對每種抵押品形式的明確風險參數(如 流動性和市值要求),隨著時間的推移,分階段引入抵押品類型。
4)限制抵押品集中度,激勵流動性提供者增加代表性不足的抵押品(例如,Curve 激勵 LP 現在在其特定池中增加 DAI,因為 DAI 在池中的流動性較低)。
5)建造 3 層底層產品的團隊可以為其用戶購買抵押品保險。這將從本質上把保險帶到堆棧的較低層次,例如 dYdX 可以用 USDC 為其交易員購買與其倉位風險敞口相等的信用違約掉期產品 。穩定幣發行商、保險公司或去中心化的保險提供商(Opyn 、 Nexus)有可能成為掉期產品的承銷商。
>>>> 預言機
預言機幾乎是所有 DeFi 協議的主要故障和攻擊媒介。如上所述,DeFi Pulse 上排名前十的協議中,有 30% 依賴於 Chainlink,另外 20% 則以某種方式利用 LINK 令牌。如果 Chainlink 在某種程度上出現失誤,那麼 DeFi 的很大一部分生態就會崩潰。
為了降低預言機風險,項目團隊可以從幾個預言機提供商(Chainlink 、 MakerDAO medianizer 、 Band 、 Coinbase)獲取價格和其它鏈外數據,然後使用中位數。
如果其中一個預言機報價較其他項目偏離 X%,則可以忽略不計(對於中心化的預言,FTX 忽略了價格中位數超過 30 個基點的價格),這將有可能防止一個預言機被攻擊的情況。此外,協議可以使用 TWAPs 或 VWAPs 來減輕閃電貸攻擊。
另外,團隊可以選擇限制預言機價格在一定時間內的變動幅度。這可以在預言機價格被洩露和操縱的情況下增加安全性。但如果價格確實變動很大,而預言機報價沒有變動,這可能導致嚴重的市場扭曲,從而嚴重威脅系統的償付能力。
>>>> 交易能力
3 月 12 日,MakerDAO 系統因鏈上擁擠,部分鏈上資產未能及時還款、抵押不足而被破產清算。 Keepers 是 Maker 中可 以零元投標進行清算的網絡參與者,由於 gas 費成本上漲,無法進行交易,原因在於 Keepers 所使用的軟件默認配置不能根據網絡擁堵情況自動調整 gas 費。
隨著以太坊上去中心化衍生品協議的興起(如 dYdX 、 Perpetual Protocol 、 DerivaDEX 、 MCDEX),交易能力將變得越來越重要。試想,如果幣安無法對 虧損的交易者進行清算,保險基金需要支付巨額虧損而破產,直接導致整個交易所大規模的自動去槓桿化。
我們已經確定了一些解決方案來降低這種無法交易的風險,比如遷移到 Layer 2 或其它可擴展的解決方案中(擴容、側鏈、其它 Layer 1 等)。
1)比較樂觀的擴展方案是向後兼容的 EVM,它們繼承了 Layer 1 層的安全性,可以有更高的吞吐量,有低延遲和更低的 gas 費,但需要很長的時間來實現。
2)Skale 和 Matic 這樣的側鏈可以快速向後兼容 EVM,具有高吞吐量、低延遲、低 gas 費的特點,並提供快速入金/出金的功能,對開發者來說具有很高的配置性,但它們並沒有繼承以太坊 Layer 1 層的安全性。
3)Solana 、 Near 、 Algorand 、 Dfinity 、 Nervos 等正在運行的 Layer 1 項目是以太坊的替代型公鏈,它們通常具有更高的可擴展性和更低的成本,但想要像以太坊那樣有高額的抵押品還需要更加成熟基礎和構件。
>>>> 創建複雜的集合清算機器人程序,隨時掌握資金
1)KeeperDAO 是一個公共流動性池,允許代幣持有者進行貢獻,並通過鏈上清算獲得獎勵。 KeeperDAO 在整個 DeFi 生態系統中工作,並運行高度複雜和優化的軟件。
2)構建底層產品的各個團隊可以創建自己的迷你版 KeeperDAO,例如 Mainframe 正在為其固定利率零息債券借貸系統匯集清算人抵押品,因此該協議不必依賴個人來執行清算。
3)在此基礎上,團隊應該確保他們使用了可快速清算的機器人,這樣就能避免 MakerDao 在 312 時遭遇的危機。
>>>> 礦池可以將特定交易優先納入區塊
1)我們一直在思考礦池發行自身代幣的可能(為了簡單起見,我們在這裡稱之為 MPT)。 MPT 的工作原理可以如下,當一個擁有至少 10000 個 MPT 的地址廣播一個交易時,礦池 X 的挖礦軟件注意到這個交易並將其標記為優先級交易(PT)。在下一個礦池 X 開采的區塊中,PT 會被列為第一筆交易。
2)DeFi 團隊本身可以擁有大量的 MPT,以確保他們的關鍵操作調用(如預言機價格更新、清算、保證金發放)被優先考慮並納入區塊。
3)星火礦池最近宣布,他們正在測試一個名為 Taichi 的網絡。根據 Gasnow 的說法,Taichi 「將直接收到的交易推送到礦池的 mempool 中 」,繞過傳統的 mempool 。這一概念幫助以太坊研究員 samczsun 在幾週前為 Lien Finance 用戶節省了 960 萬美元。
>>>> 礦機可採價值 (MEV)
礦工可提取價值這個詞最早是由 Phil Daian 在其開創性的研究論文《閃電男孩 2.0》中提出的。基本思想是由於礦工有能力在區塊中按區塊順序審查交易,他們可以選擇用自己的交易(但交易費用為零或更低)來取代套利或清算交易。
雖然,這種做法一般被認為是 「邪惡 」的,對於鏈上的穩定性存在負面影響,但實際上它最終可能會成為 DeFi 風險管理的有效工具。在這種情況下,清算人和保管人的利潤率將歸零。但如果礦工系統性地對清算和套利進行 MEV,他們將阻止整個系統的破產和價格差異,因為清算和套利交易總是會發生。
>>>> 衍生品頭寸抵消和交叉保證金
如果流動性提供者可以跨衍生品平台或跨保證金抵押品,並在競爭性協議上獲得淨多頭和空頭頭寸,他們可以為每 1 美元的抵押品提供更多的流動性。
舉個例子:如果一個以太坊地址在 dYdX 上擁有 1x 多頭 BTC-USD 永續合約,在 MCDEX 上擁有 1x 空頭 BTC-USD 協議,這些頭寸理論上可以進行淨值化,這樣交易者只需要一小部分抵押品,而這些抵押品是必要的,這將有一個額外的好處,即極大地減少清算量。然而,鑑於這些系統在技術上和治理上都缺乏成熟度,短期內不太可能發生。
>>>> Gas 代幣,如 CHI 和 GST-2
Gas 代幣是一個未被開發的 「規模化 」途徑。目前,CHI 和 GST-2 這兩個主要的 gas 代幣的總市值都在 200 美元以下。什麼是 gas 代幣?gas 代幣可以存儲 gas,以便在以後的自由交易中使用,或者作為將來使用 gas 的預付費。
當 gas 費價格較低時,精明的交易者會將其鑄造為代幣,然後當為阿里 gas 費價格上漲時,交易者就會兌換 gas 代幣,從而節省交易費用。我們預計 DeFi 團隊將開始積累 gas 代幣, 並在市場劇烈波動期間需要使用內置的清算自動程序時,在其協議中使用它們。
【4】總結
如今各種 DeFi 協議之間的相互聯繫越來越緊密,隨之而來的是越來越複雜的系統性風險。現在有很多不同的 DeFi 協議,然而大多數協議都有以下幾個共同點。
第一、含有可以交易或借貸的抵押池;第二,為了避免借/貸和衍生品協議的系統性破產,預言機向合約餵價;第三,如果發生資不抵債的情況,第三方 Keeper 可以發起清算,從中賺取利潤。
因此在這篇文章中, 我們旨在提供一個簡單的框架來思考如何管理 DeFi 中的三大風險,分別是、抵押品風險、預言機風險和清算風險。
目前有 130 億美元的資金鎖定在 DeFi 市場中,其中很多資金都依賴於一些底層產品。雖然其中一些價值受到 Nexus Mutual 和 Opyn 等智能合約保險提供商的保護,但如今幾乎沒有針對經濟與擁堵故障的保護。
隨著 DeFi 市場的成熟和更多複雜底層產品的推出,項目團隊將需要更嚴謹地思考如何防範系統性風險因素。
諸如 Genesis 和 BlockFi 之類的機構參與者以及諸如 Betterment 和 Wealthfront 之類的新型銀行,最終將希望使用無可控制權限的 DeFi 軌道。
當他們這樣做時,DeFi 團隊需要面對的第一個問題是,他們如何選擇保護自己免受黑天鵝事件(如單個預言機故障或區塊鏈擁擠)的影響,畢竟提前掌握這些問題的答案可能是在 DeFi 行業中贏得業務與失去業務的區別。
(以上內容獲合作夥伴 火星財經 授權節錄及轉載,原文鏈接 )
聲明:文章僅代表作者個人觀點意見,不代表區塊客觀點和立場,所有內容及觀點僅供參考,不構成投資建議。投資者應自行決策與交易,對投資者交易形成的直接間接損失作者及區塊客將不承擔任何責任。