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