TL;DR
本文深入研究了 DeFi 杠桿的多樣性和應(yīng)用場景,詳細(xì)分析了代碼層面的漏洞,同時提出了杠桿協(xié)議關(guān)鍵的安全要點。
DeFi 杠桿簡介
最近 dYdX V4的推出引發(fā)了大家對永續(xù)合約交易所的大量關(guān)注和參與。dYdX 成功應(yīng)用了杠桿交易的案例,而我們不僅應(yīng)該期待 dYdX V4 的巨大潛力,更要注重杠桿協(xié)議的安全性。接下來,我們將會結(jié)合具體的代碼分析和示例帶領(lǐng)大家熟悉不同的杠桿策略和安全考量。
什么是杠桿
在金融領(lǐng)域,杠桿是一種策略,依賴于借入資金以增加投資的潛在回報。簡而言之,投資者或交易員借入資金,以放大對特定類型的資產(chǎn)、項目或工具的敞口,遠(yuǎn)遠(yuǎn)超過僅依賴自己的資本所能達(dá)到的程度。通常情況下,通過使用杠桿,投資者能夠在市場上放大其購買力。
DeFi 交易中的杠桿
使用杠桿是加密資產(chǎn)交易中最重要且常見的特性之一。在去中心化交易所成立后不久,盡管加密市場已經(jīng)表現(xiàn)出高度波動性,但使用杠桿進(jìn)行交易變得越來越流行。
與傳統(tǒng)金融一樣,交易員使用杠桿要么僅僅是為了借入資金以增加其購買力,要么是為了利用各種金融衍生品,如期貨和期權(quán)。
杠桿比例也從 3 倍、5 倍增加到超過 100 倍。更高的杠桿意味著更高的風(fēng)險,但正如大多數(shù)中心化交易所所見,隨著杠桿交易量的增長,這是尋求更高回報的激進(jìn)交易員愿意承擔(dān)的風(fēng)險。
杠桿分類詳解
就 DeFi 而言,杠桿產(chǎn)品主要分為四種類型,其產(chǎn)生杠桿的機(jī)制各不相同:杠桿借貸,保證金交易杠桿,永續(xù)合約杠桿,杠桿代幣。
杠桿借貸
DeFi 借貸和借出是最早也是最大的 DeFi 應(yīng)用之一,市場上已經(jīng)有像 MakerDao、Compound、AAVE、Venus 等巨頭在運營。通過借貸加密資產(chǎn)獲取杠桿的邏輯很簡單。
例如,如果你持有 1 萬美元的以太幣(ETH)并看漲,你可以將你的 ETH 作為抵押存入 Compound,并借出 5,000 美元的 USDC,然后用這 5,000 美元的 USDC 交易換取另外 5,000 美元的 ETH。這樣你將在 ETH 上獲得 1.5 倍杠桿,相比于你最初的 1 萬美元資本,你將獲得 1.5 萬美元的 ETH 敞口。
同樣,如果你看跌,你可以選擇存入穩(wěn)定幣并借出 ETH。如果 ETH 價格下跌,你可以以更低的價格在市場上購買 ETH 并償還債務(wù)。
需要注意的是,由于你將從一個去中心化協(xié)議中借款,如果抵押物的價值下降或你所借資產(chǎn)的價值超過一定閾值,你可能會被清算。
保證金交易杠桿
通過 DeFi 借貸,你可以用這些數(shù)字資產(chǎn)做你想做的事。DeFi 保證金交易更注重增加頭寸規(guī)模(增加購買力),被認(rèn)為是真正的“杠桿頭寸”。然而,有一個重要的區(qū)別——在保證金頭寸仍然開放時,交易者的資產(chǎn)充當(dāng)了借款資金的抵押品。
dYdX 是知名的去中心化保證金交易平臺,允許最高杠桿為 5 倍。在 dYdX 的保證金交易中,交易者使用自己的資金作為擔(dān)保,將其原始本金放大數(shù)倍,并使用這些放大的資金進(jìn)行更大規(guī)模的投資。
交易者需要支付利息費用以及與交易相關(guān)的費用。該頭寸不是虛擬構(gòu)造的,它涉及到實際的借款和購買/賣出。
如果市場朝不利的方向發(fā)展,交易者的資產(chǎn)可能無法完全償還借款。為防止這種情況發(fā)生,協(xié)議將在達(dá)到一定的清算比例之前清算你的頭寸。
對于保證金交易中杠桿如何變化——
假設(shè)你在保證金交易中看漲 ETH 3 倍,但又不愿意時常調(diào)整敞口。
你持有 100 美元的 USDC,借入另外 200 美元的 USDC,用于交易 300 美元的 ETH 以建立所需的 ETH 多頭頭寸。杠桿水平為 300 美元 / 100 美元 = 3 倍。
如果 ETH 的價格上漲 20%,你的利潤將為 300(1+20%)-300 = 60 美元。你相對于被清算的風(fēng)險更低,而實際的杠桿水平降低為 360/(360-200)= 2.25 倍。換句話說,你在 ETH 價格上漲時會自動減杠桿。
如果 ETH 的價格下跌 20%,你的虧損將為 300(1-20%)-300 = -60美元。在涉及清算的方面,你處于更危險的位置,而實際的杠桿水平會自動增加為 240/(240-200)= 6 倍。換句話說,你在 ETH 價格下跌時會重新平衡杠桿,這表明你比之前處于更高的風(fēng)險位置。
因此,盡管你可能認(rèn)為通過進(jìn)行固定的 3 倍保證金交易,可以保持不變的杠桿,但實時的杠桿是不斷變化的。請查看下圖,了解根據(jù)價格變動杠桿將會如何變化[1]。
永續(xù)合約杠桿
永續(xù)合約類似于傳統(tǒng)的期貨合約,但沒有到期日。永續(xù)合約模仿基于保證金的現(xiàn)貨市場,因此交易接近基礎(chǔ)參考指數(shù)價格。
有許多 DeFi 項目為交易者提供永續(xù)合約,如 dYdX、MCDEX、Perpetual Protocol、Injective 等。許多交易者可能很難區(qū)分在保證金交易和永續(xù)合約上的區(qū)別 —— 實際上,它們都涉及用戶的杠桿。
然而,在杠桿機(jī)制、費用和杠桿水平上存在一些差異。
永續(xù)合約是一種交易合成資產(chǎn)的衍生產(chǎn)品,具有按保證金進(jìn)行交易的特性。對基礎(chǔ)資產(chǎn)價格的跟蹤以一種合成的方式進(jìn)行,無需交易實際的基礎(chǔ)資產(chǎn)。但是,保證金交易涉及實際借款和實際加密資產(chǎn)的交易。
隨著永續(xù)合約的出現(xiàn),出現(xiàn)了資金費率的概念,其目的是保持永續(xù)合約的交易價格與基礎(chǔ)參考價格保持一致。如果合約價格高于現(xiàn)貨價格,則多頭將支付空頭。換句話說,交易者需要不斷為借款支付費用。
永續(xù)合約中的杠桿通常比保證金交易中的杠桿更高,可以高達(dá) 100 倍。清算和實際杠桿機(jī)制與保證金交易相同。
杠桿代幣
杠桿代幣是一種衍生品,為持有者提供對加密貨幣市場的杠桿敞口,而無需擔(dān)心積極管理杠桿頭寸。雖然它們?yōu)槌钟姓咛峁┝烁軛U敞口,但不要求他們處理保證金、清算、抵押品或資金費率。
杠桿代幣與保證金交易/永續(xù)合約的最大區(qū)別在于,杠桿代幣將定期或在達(dá)到一定閾值時重新平衡,以保持特定的杠桿。
這顯然與保證金交易和永續(xù)合約不同 - 這些產(chǎn)品的實際杠桿根據(jù)價格波動不斷變化,即使交易者最初可能指定了一個杠桿水平。
讓我們看一下上面的 3 倍 ETH 示例中重新平衡的工作方式:
你持有 100 美元的 USDC 并購買一個 ETHBULL(3 倍)杠桿代幣。協(xié)議將自動借入 200 美元的 USDC 并交易 200 美元的 ETH。
假設(shè) ETH 的價格上漲了 20%,而 ETHBULL(3 倍)代幣價格在重新平衡之前上升到 300*(1+20%)-200 = 160 美元。現(xiàn)在,你的實際杠桿變?yōu)?2.25(360/160),低于目標(biāo)杠桿。
在重新平衡過程的一部分,協(xié)議將從穩(wěn)定幣池中借入更多的美元,并購買額外的 ETH 代幣,以將杠桿調(diào)回到 3 倍。在我們的示例中,協(xié)議將再借入 120 美元并將其兌換成 ETH。因此,總杠桿再次變?yōu)椋?60+120)/160 = 3 倍。
假設(shè) ETH 的價格下跌了 20%,而 ETHBULL(3 倍)代幣價格在重新平衡之前下降到 300*(1-20%)-200 = 40 美元。現(xiàn)在,你的實際杠桿將變?yōu)?6(240/40),高于目標(biāo)杠桿。
在這種情況下,協(xié)議將出售 ETH 代幣并償還未償還的債務(wù)以降低杠桿。在這個例子中,協(xié)議將出售 120 美元的 ETH 以支付給池。債務(wù)將變?yōu)?80 美元,總杠桿再次為(240-120)/40 = 3 倍。
換句話說,杠桿代幣將在盈利中自動重新杠桿,而在虧損中去杠桿,以恢復(fù)其目標(biāo)杠桿水平。如果這個機(jī)制運作良好,即使在不利的市場趨勢中,杠桿代幣持有者也不會被清算,因為去杠桿機(jī)制將不斷降低用戶的有效杠桿水平。
因此,在杠桿代幣模型中的借貸池將免于清算風(fēng)險,比保證金交易中的借貸池更安全。
杠桿應(yīng)用案例
我們已經(jīng)了解了一些杠桿的常見 DeFi 協(xié)議類型,接下來我們結(jié)合具體的 DeFi 協(xié)議詳解杠桿的應(yīng)用。
GMX
GMX[2] 是一個去中心化的現(xiàn)貨和永續(xù)交易所,為交易者提供高達(dá) 50 倍杠桿的資產(chǎn)交易能力。該協(xié)議目前在 Arbitrum 和 Avalanche 上運行。在 GMX 上,交易者完全了解對手方的情況,這與在 CEX 上交易完全不同。GMX 與其他永續(xù)合約協(xié)議如 dYdX 不同,它完全在鏈上運作,并使用 AMM 功能來實現(xiàn)杠桿交易。
GMX 與其他服務(wù)的不同之處在于它是一個提供杠桿交易服務(wù)的去中心化交易所。在這方面,它將類似于 Uniswap 等其他 DeFi 交易所的體驗與 Binance 等提供的杠桿交易服務(wù)相結(jié)合。
GMX 有一個流動性池 GLP,這是一個為保證金交易提供流動性的多資產(chǎn)池:用戶可以通過鑄造和銷毀 GLP 代幣來做多/ 做空和執(zhí)行交易。該池從交易和杠桿交易中賺取 LP 費用,這些費用會分配給 GMX 和 GLP 持有人。
為了進(jìn)行杠桿交易,交易者將抵押品存入?yún)f(xié)議中。交易者可以選擇最高 50 倍的杠桿,杠桿越高,清算