本文详细介绍了 Drift Protocol 的动态虚拟自动做市商(DAMM)的运作原理及其与传统虚拟自动做市商(vAMM)的区别,强调了DAMM在流动性、滑点管理和交易体验方面的优势。文章从多个角度解析了DAMM的结构与机制,为读者提供了丰富的理论支持与实践指导。
以下是关于虚拟 AMM 和永续合约的良好资源。本文将需要一些基础知识,如 AMM、DeFi 和衍生品。如果你需要复习,可以随时查看下面的源材料! 👇🏽
Drift Protocol 是一个去中心化的、完全链上永续合约交易所,建立在 Solana 上。Drift 目前提供七个可交易市场,包括:SOL、BTC、ETH、LUNA、AVAX、BNB 和 MATIC。
Drift Protocol 于 2021 年 12 月在公开主网上线。从那时起,Drift 累计交易量超过 700mm 美元,并每周至少推出一个新市场。
Drift 使用动态虚拟 AMM (DAMM) 进行价格发现,并使用链上清算所程序进行保证金和盈亏结算。这种组合允许无审查的交易体验。
动态 vAMM:Drift 使用动态 vAMM(虚拟自动化做市商)而不是其他永续中心化交易所和去中心化交易所使用的传统订单簿。Drift 的 DAMM 根据市场的交易需求调整虚拟储备。
链上基础设施:Drift 的交易基础设施完全在链上 — 从保证金、订单匹配到结算都在链上进行。这为用户提供了完全去中心化和非托管的交易体验。
虚拟自动化做市商将资产兑换抽象为价格曲线,纯粹用于价格发现。
用户的抵押品首先存入一个金库,这为用户提供了以杠杆开仓的保证金,该杠杆的最大值由协议配置(Drift 当前最大支持 5 倍杠杆)。
用户在平台上“获得”交易保证金。这种保证金存在为状态变量,由存放在平台上的抵押品支持,并根据用户的交易盈亏变化。每笔交易都会推动 vAMM 曲线的价格向上或向下移动,而在此过程中不交换抵押品。保证金结算发生在 vAMM 之外,因此没有实际现金在 vAMM 中交换。
有关 vAMM 动态的更多信息,建议查看 Perpetual Protocol 关于其 v1 机制的这篇开创性 文章。
Drift 的动态 vAMM 在虚拟 AMM 的概念上构建,具备确保最优滑点和流动性机制,以确保价格总是在流动性最深的曲线部分进行交易,并且可用的虚拟流动性与可用的交易需求相对应。
将动态 AMM 视为确保市场始终健康的优化问题是有帮助的,这由几个条件决定:
DAMM 有两个机制来实现这些“理想”条件:
在这个优化问题中有两个重要点需要注意:
在调整 k 时需要进行仔细的平衡。虽然简单地设置一个不切实际的高 k 看似是简单地为市场参与者提供无限低滑点的正确解决方案,但这意味着需要的资本量也会增加,以将价格套利回 oracle 价格(理想市场条件中的条件 #1)。如果没有足够的套利资本,这可能会导致持续的高资金支付,在多头-空头失衡的情况下这笔费用将需要从保险基金中支付。
重新对接和流动性调整将在本系列文章的第 2 部分中进行更深入的解释。
虚拟 AMM 是一个负和系统;交易者可以获得的最大利润等于其他人存入池中的总抵押品,减去累计支付的费用。
动态虚拟 AMM (DAMM) 更接近于公平的零和游戏;交易者支付给系统的费用通过调整 k 常数和终端价格返还给系统中的持仓交易者,以激励长期的交易量和未平仓合约的增长。
这意味着在 DAMM 中,滑点应该随着在 vAMM 中交易兴趣的增加而保持动态低。在 DAMM 中,随着交易需求的增长,池中的虚拟储备也在增长。Drift 的 DAMM 还会运行曲线重新对接操作,以保持流动性集中在曲线的最低滑点部分。
Drift 的系统是点对池。结算为交易者对交易者,清算由平台的保险基金保障。一笔多单交易推动价格曲线向上;另一个同等数量的空单交易则推高相同的价格。价格是基于有多少资本被放置以移动曲线而变化,利润只有在你交易后有其他交易者朝你的方向交易时才能实现。
在虚拟 AMM 中,_技术上_不存在流动性提供者,也不存在无效损失。虽然虚拟 AMM 可以完全不依赖任何外部流动性 — 只需有一个希望与其交易的交易者即可 — 而我们的动态 vAMM (DAMM) 内置的后备协议则是作为流动性提供者,惠及交易者。
在我们的 DAMM 上,协议在技术上是流动性提供者,收取的 Taker 订单费用通过进行曲线调整改善平台上的流动性。由于协议对杠杆损失提供保险,协议成为最后的后备支持。
Drift 的 DAMM 是第一个完全可配置的 vAMM(因此被称为动态 vAMM 或 DAMM)。
DAMM 的参数直接决定了 市场深度,进而决定交易者支付的滑点量。我们所说的滑点是指进入头寸的 价格影响。例如,如果在平台上进行一次 10 ETH 交易导致价格上涨 0.3%,我们被认为这种交易的 滑点 为 0.3%,或 30 个基点。
DAMM 的价格由以下参数配置:
概括 DAMM:
研究目标是使整个过程系统化和透明。
Drift 的运作是因为征收的费用与交易量之间存在正反馈循环 — 从而激励交易量随着时间的推移增长。
这导致交易者拿走流动性 → 支付 Taker 费用 → Taker 费用被返还/再分配给持仓者。
持仓者激励协议收取更多费用,因为它:
本系列的下一篇文章将讨论 OG 虚拟 AMM 的缺陷,以及 DAMM 如何通过详细介绍重新对接和 k 调整确保价格与 oracle 保持一致。我们将讨论 DAMM 的理想条件,以及如何在永续市场中实现深度-需求平衡。
在系列的后期,我们将结束一些关于 DAMM 的开放性问题,讨论 DAMM 的限制以及我们如何通过添加去中心化限价订单框架的概念来改进 DAMM。
- 原文链接: driftprotocol.medium.com...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!