本篇文章深入探讨了 Drift Protocol 的模型机制和 V2 版本的挑战与创新,包括对弥补流动性不足的 JIT 流动性机制、智能做市商以及保险基金的问题分析。文章详细阐述了合约机制、保证金管理和清算过程等关键概念,旨在提供用户更好的交易体验。
1. Drift Protocol
1.1 模型机制 在 verse2 的先前 Medium 文章中,我们讨论了 Drift 协议的基本原理。其中一个是 DAMM,它是用于构建稳定交易环境的机制;另一个是 DLOB,它是使用 DAMM 的市价订单执行系统。这两个功能是 Drift 的核心组成部分,但链上永续衍生品需要与其他功能进行协同。我们将在第二篇文章中进一步讨论支持 Drift 协议的细节。
衍生品需要到期和行使价格,它被用于对冲(减少风险)和加杠杆(增加敞口)。与传统金融不同,永续期货没有到期,这带来了三个优势。
接下来,我们将讨论 Drift 协议的宏观前景,包括因智能合约问题导致的 V1 终止,以及 V2 协议如何提出新解决方案。
1.1.1 保证金 SOL和USDC 用于所有保证金,并用于存款和取款。此外,来自永续市场和线性永续掉期的所有价格均以 $USDC 表示。Drift 的永续产品允许跨保证金,这是一个非独立合约。跨保证金允许用户在一个账户间可互换转移各合约的盈亏。
1.1.2 基金利率 永续掉期中不存在最终结算,因为没有到期。资金利率是一种激励机制,用于匹配 vAMM 的标记价格和预言机价格。
永续掉期(标记)价格 > 基础价格 = 基金利率为正 : (多头 > 空头)
永续掉期(标记)价格 < 基础价格 = 基金利率为负 : (空头 > 多头)
当 Drift 的标记价格高于反映基础资产价格的预言机价格时,资金利率由多头持有者支付给空头持有者。这降低了多头敞口的吸引力,并提高了空头的吸引力。因此,价格达成均衡。当标记价格低于预言机价格时,也适用相同机制。
以下是资金利率公式。目前设置为 0.12626%。
Drift 的目标是提供对称的资金利率,并利用返利池平衡多空头头寸之间的不对称,通过清算掉 delta。
1.1.3 盈亏 在 Drift 中,用户当前的敞口显示了所有交易的累积情况。(增加、减少或平仓)可以通过主动交易在未实现盈亏和已实现盈亏之间转移资产,最重要的指标是总保证金(保证金 + 未实现盈亏)。
Drift 允许在自由保证金和已实现保证金中进行较低金额的取款,而当敞口减少或平仓时,已实现保证金会减少。若要在维持相同敞口的情况下提取未实现盈亏,必须通过市场交易重新定位。Drift 目前正在开发一种无需从市场交易就能结算未实现盈亏的新机制。
1.1.4 预言机 Drift 制定了多项安全功能以应对预言机问题,目前使用 Pyth 和 Swithborad 作为预言机来源。然而,这可能会因市场状况而变化。
a. 有效性检查 为了保障协议安全需要进行预言机验证。如果以下条件被触发,协议将返回一个错误并执行内置机制。
Drift 的机制决定何时停止市场强平和资金利率更新,并根据无效期按比例减少链上预言机交换计算,以防假结算估算。
b. 强平保护 如果预言机价格与标记价格之间的价格差距显著(10%),并且预言机价格有效,则强平将暂时暂停。
预言机制
下图描述了决定是否允许或阻止强平的标准。当前市价与预言机市价的偏差大于 10% 时,强平不被允许,并且该机制也不对降低偏差进行操作。此外,即使偏差低于 10%,在流动性区间上方发生滑点时也不会发生强平。
c. 防止价格操控 Drift 的清算所暂停被定义为扩大预言机标记偏差的危险活动的行为。除非偏差已经超出阈值,否则不允许平仓或减少敞口。
1.1.5 永续订单类型
a. 市价单 市价单是一种普通订单,用户可以以当前市场价格立即买卖资产。用户可以设置滑点容忍度(0.1%、0.5%、1%、无穷)。如果滑点超过设置,订单将不会被执行。
b. 限价单 限价单发生在满足特定条件(例如标记价格达到触发价格或行使价格)时,并由 DAMM 的维护机器人执行。用户可以设置条件,维护机器人将在市场价格满足时执行订单。
c. 高级订单
因此,止损单是防止部分损失的安全机制,而止盈单是利润执行机制。限价单是用于在特定范围内实现盈利的辅助工具。
图表显示所需条件。
d. 订单标记:
1.1.6 费用与返利
Drift Protocol 对每笔 Taker 交易收取 10 基点的费用(对于未标示为 POST 的那些)并支付最高 5 基点的费用。每笔交易的交易费用根据敞口大小从用户的保证金账户中扣除。用于协议的运营,例如资金利率、重置和 K 值增加。
例如,用户在从 SOL-PERP 开设 10,000USD敞口时支付的交易费为10(0.1% * 10,000)。然而,当用户在10,000 上开设 Maker 订单(限价单 + POST 标记)时,返利可以减少到 5(0.05∗10,000)。
1.1.7 强平
a. 强平 在 Drift 协议中,无论是部分还是全面强平,均由满足上述条件的清算机器人执行。
- 强平类型:强平有部分和全额两种类型。首先实施部分强平,以防止完全强平。
- 强平保证金比例:用于结算部分或全面强平的保证金比例(保证金比例 = 总保证金 / 总敞口) - % 关闭的头寸 _: 在满足保证金要求前关闭头寸的百分比 - 强平罚款:强平情况下,从用户剩余保证金中扣除的保证金罚款比例。
- % 发放给清算者:将从强平罚款中分发给 Drift 保险和清算者的百分比。它防止协议未来可能的失败,并确保清算者在执行强平的机器人运行。
b. 强平价格和保证金比例计算 在典型环境中,保证金比例计算允许使用标记价格在平仓后计算总保证金和开放敞口的保证金比例。
当预言机标记偏差超过 3.33% 时,使用 Drift 市场滑点预言机与标记价格之间的最佳指标来测量敞口,以防止错误强平。预言机错误 a 和 b 机制可以终止强平和资金利率更新。
2. Drift 版本 2
精心规划和设计的 Drift Protocol 已证明其作为永续市场的竞争优势,自推出以来交易量持续高企。然而,由于 LUNA和UST 导致的死亡螺旋产生的智能合约问题,服务于 2022 年 5 月暂时停用,并且目前正在等待重新启动(v2)。
3.1 智能合约问题
由于协议内部发生与保证金资金结算相关的问题,资金的提取是在未正确反映提取正实现盈亏所需的负实现盈亏的情况下进行的。AMM 机制基于零和政策,结算程序确保盈亏相互抵消,但该过程本身并不会以顺序方式进行。在 LUNA 崩盘期间,遭受损失的用户的买入头寸在盈利用户卖出头寸的关闭“之后”才被平仓,导致在尚未达到零和平衡之前提取资金。这导致协议内发生前所未有的杠杆损失。
除结算问题外,还出现了保险基金的不当提款。它最初被设计为在交易请求超过对方支付限额的情况下,维护协议稳定的后备设备,但在 SELL 头寸的用户直接从基金中提取资金。这迅速耗尽了协议的保险基金,几乎使得市场头寸的结算和 DAMM 的调整变得不可能。
Drift 还在多空失衡增加的情况下(标记价格与终端价格之间的差)提供了一个稳定的杠杆比例。面对日益增加的多空失衡,其他交易所降低了允许的杠杆比例,但 Drift 成功保持了一个不随市场状况而改变的一致比例,从而大幅增加了基于交易所保证金的提款金额。
综上所述,即使 AMM 零和尚未达到,基于高杠杆比率实现正收益的空头头寸的结算仍然得以进行,并且结算的金额/资金直接从保险基金中提取。
因多方面出现的各种问题,Drift Protocol 不得不暂停所有交易并平掉所有头寸,完成总额为 1955 万美金的结算(保险基金 455 万美金,融资 1500 万美金)给用户。
3.2 V2 新特性 Drift Protocol V2 提供改进的机制,以便为用户提供更好的交易体验,解决 Drift Protocol V1 中导致诸多不便的关键问题。
3.2.1 流动性部门
a. JIT(适时)流动性机制
为了补充现有 DAMM 的流动性,V2 引入了 JIT(适时)流动性机制。该结构不是对现有 DAMM 机制的全面改动,而是一个新流动性机制,以补充现有机制关于交易结论/关闭。
与现有机制不同的是,现有的 Taker 订单通过 DAMM 一次性完成,而新结构允许通过 JIT 结构顺序进行交易,为 Taker 和 Maker 提供了激励,并减轻了 DAMM 的波动。
b. 被动流动性池
在 Drift V2 中,用户可以向 DAMM 永续市场提供流动性,所提供的 LP 将针对所有新交易采取相反头寸,无论 DAMM 的净头寸如何。LP 可能被用于用户的杠杆,但主要用于建立稳定的交易环境。
具体来说,所供应的 LP 将提高协议的保证金资产/属性,同时增加 DAMM 的 K 值,提高 AMM 的流动性深度并减少总体滑点。作为回报,流动性提供者将收到来自交易费用(90%)和资金利率的单独份额。
3.2.2 交易部门
a. 智能做市商
现有 Drift V1 的安全机制很好的反映了预言机价格,但未考虑到其极端波动性。为了解决这个问题,Drift V2 使用新智能做市商机制来调整 DAMM 的 Peg 值,使标记价格和预言机价格能够互相匹配。它还将利用先进的预言机制,根据波动性、库存倾斜等多种因素重新平衡基本点差。交换预先设置的点差值在净头寸的角度上更具优势,相较于根据实际多空头寸变动的资金利率设定。
这些改进将推动用户实现 DAMM 平衡,通过减少标记价格和预言机价格之间的点差,获取更高的资金利率激励。最重要的是,它将帮助维持多空之间的开仓余额,在波动市场中实现平衡结算。
- 协议基本资产与总费用的变量变化图
b. 协议保证金 通过扩展现有的 V1 保证金系统,V2 将支持除 $USDC 之外的其他资产。目前正在考虑的资产包括 SOL、BTC、ETH 等。未来,随着我们支持资产范围的扩大,跨资产贷款/借贷也将成为可能。我们的最终目标是增加协议内保证金资产的总金额,以增强我们在稳定性和用户扩展方面的竞争力,使用户能够在维护其头寸的同时参与市场。
鉴于其成功实施高质量 DeFi 市场而无需自身代币激励结构,Drift 有潜力在加密货币行业发挥巨大的创新作用。作为 Solana 上最流行和知名的 DeFi 衍生品协议,自发布以来,Drift 受到了公众的广泛支持,我们已经准备好通过重新推出 Drift V2 实现又一次巨大的飞跃,以满足日益提高的期望。
这篇文章是由 verse2 提供的 <Drift Protocol 系列:(2)Drift 的模型机制与新飞跃 V2>。如果你想阅读整个系列,请查看以下列表。我们建议你按顺序阅读这些文章。
1. Drift Protocol 系列:(1)Drift、基于 DAMM 和 DLOB 的去中心化衍生品交易所
2. Drift Protocol 系列:(2)Drift 的模型机制与新飞跃 V2
verse2 一直是构建者。我们作为基础设施建造者(例如,Layer 1、钱包、IDE、节点验证者等),为各种 DeFi 协议和多元生态系统做出贡献。超过 60% 的团队成员专注于产品开发。使 verse2 成为开发链上结构化产品的专家。
- 原文链接: medium.com/verse2/drift-...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!