TL;DR
本文深入研究了 DeFi 杠杆的多样性和应用场景,详细分析了代码层面的漏洞,同时提出了杠杆协议关键的安全要点。
DeFi 杠杆简介
最近 dYdX V4的推出引发了大家对永续合约交易所的大量关注和参与。dYdX 成功应用了杠杆交易的案例,而我们不仅应该期待 dYdX V4 的巨大潜力,更要注重杠杆协议的安全性。接下来,我们将会结合具体的代码分析和示例带领大家熟悉不同的杠杆策略和安全考量。
什么是杠杆
在金融领域,杠杆是一种策略,依赖于借入资金以增加投资的潜在回报。简而言之,投资者或交易员借入资金,以放大对特定类型的资产、项目或工具的敞口,远远超过仅依赖自己的资本所能达到的程度。通常情况下,通过使用杠杆,投资者能够在市场上放大其购买力。
DeFi 交易中的杠杆
使用杠杆是加密资产交易中最重要且常见的特性之一。在去中心化交易所成立后不久,尽管加密市场已经表现出高度波动性,但使用杠杆进行交易变得越来越流行。
与传统金融一样,交易员使用杠杆要么仅仅是为了借入资金以增加其购买力,要么是为了利用各种金融衍生品,如期货和期权。
杠杆比例也从 3 倍、5 倍增加到超过 100 倍。更高的杠杆意味着更高的风险,但正如大多数中心化交易所所见,随着杠杆交易量的增长,这是寻求更高回报的激进交易员愿意承担的风险。
杠杆分类详解
就 DeFi 而言,杠杆产品主要分为四种类型,其产生杠杆的机制各不相同:杠杆借贷,保证金交易杠杆,永续合约杠杆,杠杆代币。
杠杆借贷
DeFi 借贷和借出是最早也是最大的 DeFi 应用之一,市场上已经有像 MakerDao、Compound、AAVE、Venus 等巨头在运营。通过借贷加密资产获取杠杆的逻辑很简单。
例如,如果你持有 1 万美元的以太币(ETH)并看涨,你可以将你的 ETH 作为抵押存入 Compound,并借出 5,000 美元的 USDC,然后用这 5,000 美元的 USDC 交易换取另外 5,000 美元的 ETH。这样你将在 ETH 上获得 1.5 倍杠杆,相比于你最初的 1 万美元资本,你将获得 1.5 万美元的 ETH 敞口。
同样,如果你看跌,你可以选择存入稳定币并借出 ETH。如果 ETH 价格下跌,你可以以更低的价格在市场上购买 ETH 并偿还债务。
需要注意的是,由于你将从一个去中心化协议中借款,如果抵押物的价值下降或你所借资产的价值超过一定阈值,你可能会被清算。
保证金交易杠杆
通过 DeFi 借贷,你可以用这些数字资产做你想做的事。DeFi 保证金交易更注重增加头寸规模(增加购买力),被认为是真正的“杠杆头寸”。然而,有一个重要的区别——在保证金头寸仍然开放时,交易者的资产充当了借款资金的抵押品。
dYdX 是知名的去中心化保证金交易平台,允许最高杠杆为 5 倍。在 dYdX 的保证金交易中,交易者使用自己的资金作为担保,将其原始本金放大数倍,并使用这些放大的资金进行更大规模的投资。
交易者需要支付利息费用以及与交易相关的费用。该头寸不是虚拟构造的,它涉及到实际的借款和购买/卖出。
如果市场朝不利的方向发展,交易者的资产可能无法完全偿还借款。为防止这种情况发生,协议将在达到一定的清算比例之前清算你的头寸。
对于保证金交易中杠杆如何变化——
假设你在保证金交易中看涨 ETH 3 倍,但又不愿意时常调整敞口。
你持有 100 美元的 USDC,借入另外 200 美元的 USDC,用于交易 300 美元的 ETH 以建立所需的 ETH 多头头寸。杠杆水平为 300 美元 / 100 美元 = 3 倍。
如果 ETH 的价格上涨 20%,你的利润将为 300(1+20%)-300 = 60 美元。你相对于被清算的风险更低,而实际的杠杆水平降低为 360/(360-200)= 2.25 倍。换句话说,你在 ETH 价格上涨时会自动减杠杆。
如果 ETH 的价格下跌 20%,你的亏损将为 300(1-20%)-300 = -60美元。在涉及清算的方面,你处于更危险的位置,而实际的杠杆水平会自动增加为 240/(240-200)= 6 倍。换句话说,你在 ETH 价格下跌时会重新平衡杠杆,这表明你比之前处于更高的风险位置。
因此,尽管你可能认为通过进行固定的 3 倍保证金交易,可以保持不变的杠杆,但实时的杠杆是不断变化的。请查看下图,了解根据价格变动杠杆将会如何变化[1]。
永续合约杠杆
永续合约类似于传统的期货合约,但没有到期日。永续合约模仿基于保证金的现货市场,因此交易接近基础参考指数价格。
有许多 DeFi 项目为交易者提供永续合约,如 dYdX、MCDEX、Perpetual Protocol、Injective 等。许多交易者可能很难区分在保证金交易和永续合约上的区别 —— 实际上,它们都涉及用户的杠杆。
然而,在杠杆机制、费用和杠杆水平上存在一些差异。
永续合约是一种交易合成资产的衍生产品,具有按保证金进行交易的特性。对基础资产价格的跟踪以一种合成的方式进行,无需交易实际的基础资产。但是,保证金交易涉及实际借款和实际加密资产的交易。
随着永续合约的出现,出现了资金费率的概念,其目的是保持永续合约的交易价格与基础参考价格保持一致。如果合约价格高于现货价格,则多头将支付空头。换句话说,交易者需要不断为借款支付费用。
永续合约中的杠杆通常比保证金交易中的杠杆更高,可以高达 100 倍。清算和实际杠杆机制与保证金交易相同。
杠杆代币
杠杆代币是一种衍生品,为持有者提供对加密货币市场的杠杆敞口,而无需担心积极管理杠杆头寸。虽然它们为持有者提供了杠杆敞口,但不要求他们处理保证金、清算、抵押品或资金费率。
杠杆代币与保证金交易/永续合约的最大区别在于,杠杆代币将定期或在达到一定阈值时重新平衡,以保持特定的杠杆。
这显然与保证金交易和永续合约不同 - 这些产品的实际杠杆根据价格波动不断变化,即使交易者最初可能指定了一个杠杆水平。
让我们看一下上面的 3 倍 ETH 示例中重新平衡的工作方式:
你持有 100 美元的 USDC 并购买一个 ETHBULL(3 倍)杠杆代币。协议将自动借入 200 美元的 USDC 并交易 200 美元的 ETH。
假设 ETH 的价格上涨了 20%,而 ETHBULL(3 倍)代币价格在重新平衡之前上升到 300*(1+20%)-200 = 160 美元。现在,你的实际杠杆变为 2.25(360/160),低于目标杠杆。
在重新平衡过程的一部分,协议将从稳定币池中借入更多的美元,并购买额外的 ETH 代币,以将杠杆调回到 3 倍。在我们的示例中,协议将再借入 120 美元并将其兑换成 ETH。因此,总杠杆再次变为(360+120)/160 = 3 倍。
假设 ETH 的价格下跌了 20%,而 ETHBULL(3 倍)代币价格在重新平衡之前下降到 300*(1-20%)-200 = 40 美元。现在,你的实际杠杆将变为 6(240/40),高于目标杠杆。
在这种情况下,协议将出售 ETH 代币并偿还未偿还的债务以降低杠杆。在这个例子中,协议将出售 120 美元的 ETH 以支付给池。债务将变为 80 美元,总杠杆再次为(240-120)/40 = 3 倍。
换句话说,杠杆代币将在盈利中自动重新杠杆,而在亏损中去杠杆,以恢复其目标杠杆水平。如果这个机制运作良好,即使在不利的市场趋势中,杠杆代币持有者也不会被清算,因为去杠杆机制将不断降低用户的有效杠杆水平。
因此,在杠杆代币模型中的借贷池将免于清算风险,比保证金交易中的借贷池更安全。
杠杆应用案例
我们已经了解了一些杠杆的常见 DeFi 协议类型,接下来我们结合具体的 DeFi 协议详解杠杆的应用。
GMX
GMX[2] 是一个去中心化的现货和永续交易所,为交易者提供高达 50 倍杠杆的资产交易能力。该协议目前在 Arbitrum 和 Avalanche 上运行。在 GMX 上,交易者完全了解对手方的情况,这与在 CEX 上交易完全不同。GMX 与其他永续合约协议如 dYdX 不同,它完全在链上运作,并使用 AMM 功能来实现杠杆交易。
GMX 与其他服务的不同之处在于它是一个提供杠杆交易服务的去中心化交易所。在这方面,它将类似于 Uniswap 等其他 DeFi 交易所的体验与 Binance 等提供的杠杆交易服务相结合。
GMX 有一个流动性池 GLP,这是一个为保证金交易提供流动性的多资产池:用户可以通过铸造和销毁 GLP 代币来做多/ 做空和执行交易。该池从交易和杠杆交易中赚取 LP 费用,这些费用会分配给 GMX 和 GLP 持有人。
为了进行杠杆交易,交易者将抵押品存入协议中。交易者可以选择最高 50 倍的杠杆,杠杆越高,清算
用戶喜愛的交易所
已有账号登陆后会弹出下载