什么是自动化做市商 (AMM)?

在本文中

  • 主要
  • 自动化做市商 (AMM) 是如何产生的?
  • 流动性池如何与自动化做市商(AMM)相关?
  • 流动性池是如何运作的?
  • 流动性池中的资产是如何定价的?
  • MMA的缺点是什么?
  • 什么是无常损失?
  • 如何在使用AMM交易时降低风险?

主要

自动化市场制造商(AMM)是一种软件算法,用于控制去中心化交易所上加密资产的流动性和定价。

AMM系统在DeFi行业中被广泛使用,特别是在去中心化交易所(DEX)上,如Uniswap、Balancer、Bancor和Curve。

AMM使用锁定在特殊智能合约中的多种代币的加密货币公共池中的流动性来创建去中心化市场。

自动化市场制造商 (AMM) 是如何诞生的?

自动化做市商(AMM)是大多数交易DeFi协议运行的自主交易机制。它使资本流动和用户在可用加密资产市场中的交易执行成为可能。

第一个已知的谈论实施自动做市商(AMM)的开发者是Gnosis项目团队的成员Alan Liu。他的想法在2016年由以太坊创始人Vitalik Buterin在Reddit上阐述,并在2017年7月的一篇个人博客中提到。

这一概念构成了Uniswap平台协议的基础,该协议获得了以太坊基金会的首个10万美元资助。此外,Vitalik Buterin还向Uniswap开发者提供了建议。

随后,AMM因Uniswap而广为人知。同时,可以称Bancor Network平台为第一个成功的AMM实施之一,该平台在2017年6月通过ICO筹集了1.4亿美元。

流动性池与自动化做市商(AMM)有什么关系?

MMA 运作所需的关键元素是流动性池——一种以智能合约形式存储加密资产的方式。流动性池通常由两种加密资产组成,并形成一个市场——类似于中心化交易所上的交易对。

一些池参与者锁定他们的资金,通过交易佣金产生收入。这些用户被称为流动性提供者。

另一个类别是去中心化交易所的直接用户,他们在协议(中交换加密货币,这种交易被称为“兑换”),使用其中一个流动池。

为了更好地理解流动性池,让我们看看是什么导致了它们的创建。

第一个去中心化交易所(DEX)在以太坊上运作,并使用集中式交易所常用的标准订单簿进行交易。为了使这种交易机制有效,必须具备极高的交易处理速度。考虑到去中心化交易所上的交易是通过区块链确认的,这些DEX的实际速度和能力极为有限。自动做市商(AMM)为此问题提供了解决方案。

因此,AMM 是一种从根本上不同的创建资产市场的方式,它是协议处理买卖订单和用户储备的公式或规则。

流动性池是如何运作的?

流动池可以使用两个或多个资产。例如,在Uniswap交易所,您可以为配对的代币创建流动池。Balancer平台允许您为三个或更多代币创建流动池。而Curve协议则是专为具有相似价值的资产池而设计,例如ETH和包装代币WETH或USDC和DAI。这些流动池的运作由AMM(自动做市商)管理。

每个这样的AMM-DEX可能使用自己独特的公式和规则与流动性池进行交互。例如,Uniswap协议使用以下公式:x * y = k。

在等式中,x 和 y 代表流动性池中可用的代币数量;k 是一个称为 Invariant 的常量值。在 Curve 的情况下,使用公式 x * y = k 和 x + y = k。

公式 x * y = k 也用于 SushiSwap 和 PancakeSwap 项目,这些是最常见的 AMM-DEX 类型。

流动性池中的资产是如何定价的?

当流动性在池中被锁定时,其提供者会收到特殊的LP代币,以确认他们在池中的份额。这些代币可以被视为一种承诺书,拥有它的权利可以获得交易所的交易佣金并从池中返回他们的份额;

LP代币是可转让的加密资产,可以在公开市场上出售或交换,并投资于第三方DeFi应用程序。

通过流动性池将一种资产兑换为另一种资产的过程称为交换。该过程的本质是只向池中添加一种资产,而不是像LP那样添加两种资产。该池对交换收取小额手续费,类似于中心化交易所的交易手续费,即0.1-0.3%。费用按流动性提供者在池中的份额进行分配。

示例

让我们为 ETH/USDC 交易对创建一个条件流动性池。当 1 ETH 等于 2000 USDC 时,我们需要在智能合约中按 1:2000 的比例同时锁定这两种币的任意数量。在这个价格下,池中可以有 100 ETH 和 200,000 USDC。

池中资产的余额由其价格决定。当用户决定使用上述池交换10个ETH时,他将在正常交易中将其硬币存入智能合约。作为他10个ETH的交换,他将获得20,000 USDC (,不包括交易费用)。

在此次交易后,池子的余额将为110 ETH和180,000 USDC。因此,在这个池子中ETH的价格将约为1636 USDC,而不是其他市场的2000 USDC。这种情况吸引了套利交易者,他们通过向池中添加USDC来利用不平衡,直到价格达到每1 ETH 2,000 USDC的市场价格。

MMA的缺点是什么?

尽管AMM在交易和DeFi方面取得了突破,但它有许多明显的缺点。首先,在使用MMA进行交换时存在较高的价格滑点风险。这反过来又导致了流动性提供者(LP)和普通用户的矿工提取价值(MEV)的损失风险。

为了防范这些风险,正在创建其他类型的自动做市商(AMM),例如CowSwap项目,它结合了AMM-Balancer和Gnosis协议的开发。

其次,与集中交易所不同,通过AMM进行交易时只能下单一种类型的订单。无法进行限价订单或其他类型的交易,例如止损。

什么是无常损失?

无常损失 (IL) 是在使用自动化做市商去中心化交易所(AMM-DEX)持有资产时发生的临时或未实现的损失。无常损失归因于流动性提供者 (LPs),这意味着在代币锁定在流动性池中的时间和持有时的实际价格之间的差异。损失被称为未实现,因为它们在从流动性池中提取流动性之前并未锁定。

作为一个例子,让我们以Uniswap交易所上的流动性池为例,它按照经典公式x * y = k工作:

  1. 一位流动性提供者锁定了 1 ETH 和 2000 DAI。它在池中的份额为 10%;
  2. 该池总共持有 10 ETH 和 20,000 DAI - 相当于 40,000 DAI.
  3. 由于没有新的流动性提供者,池子的余额没有变化。
  4. 假设ETH的市场价格变为4000 DAI。
  5. 然后套利交易者利用了这个情况,将池中的比例调整为一侧5 ETH,另一侧20,000 DAI。同时,池的总规模保持在原来的40,000 DAI。
  6. 此时,流动性提供者决定从池中退出他的份额 - 这是10%。
  7. 鉴于当前的池子余额,他提取了0.5 ETH和2000 DAI,尽管最初他添加了1 ETH和2000 DAI。
  8. 他股份的初始价值为 4000 DAI (1 ETH 加 2000 DAI) 稳定币。提款时的资产价值为相同的 4000 DAI (0.5 ETH 加 2000 DAI)
  9. 然而,如果用户只是持有他们的 1 ETH 和 2000 DAI,他们的资产价值将是 6000 DAI。这是在使用 AMM-DEX 时的未实现损失或收益。
  10. 用户还将根据其在池中的份额获得 10% ( 的所有池佣金作为提供流动性的奖励。奖励可能会减少,例如,由于分配给开发者或项目国库用于未来发展的税收。

这是一个有条件的例子,说明一种资产的价格急剧上涨50%,未考虑套利交易者的众多交易以及在池中对齐资产价格与中心化交易所价格所需的时间,后者的变化是瞬时发生的。

当市场处于“平静”状态时,变量波动被加入到无常损失的计算中,正如StarkNet开发者Peteris Erins在他的博客中所描述的那样。根据这些预测计算,资产价格的双向波动下,无常损失的值大约为5.7%。但这只是一个预测值——潜在的“损失”是非常难以预测的。

如何在使用AMM交易时降低风险?

在使用流动性池之前,您应该计算在存款和计划提取资产时需要支付的所有可能佣金。

必须考虑资产价格在任一方向上的波动可能性。一些潜在问题,例如间歇性损失的风险)IL(,可以提前进行计算。

要计算IL,您需要了解其起源的性质。您还可以使用网上提供的一个可变损失计算器。

查看原文
本页面内容仅供参考,非招揽或要约,也不提供投资、税务或法律咨询。详见声明了解更多风险披露。
  • 赞赏
  • 评论
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate.io APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)