LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 价值上千美元的AMM机制详解

价值上千美元的AMM机制详解

2021-04-21 区块律动BlockBeat 来源:区块链网络

不得不说,加密资产本应就该有加密原生的交易场所。曾经项目方为了上币支付天价上币费,简直荒唐至极。无许可、抗审查不才应是加密世界该有的样子吗?

还记得去年某天,看到群里有人发了一张某加密资本大 V 的朋友圈截图,内容大致是这样的:愿支付上千美元学费了解 Uniswap 具体机制。

不得不承认,这种 P2C(Peer to Contract),以算法及机制维持场内均衡的模式学习成本确实不低。大资本若想着手使用,机制细节确实需要研究透彻。

Hasu 作为加密业内顶级研究者,会定期为行业输出坚实且新颖的观点。对于不同机制的底层逻辑,Hasu 的理解也是业内顶级,他总是可以一语洞穿所有问题。

本文是 Hasu 对于 AMM(自动做市商)机制详尽剖析的第一部,读懂本文或许你也能给加密大 V 上一课。

原文翻译如下:

每天,成千上万的人会开始第一次使用去中心化交易所(DEX)。但是,公链的特质通常会使新手感到措手不及,那些在传统交易场所交易多年的老手也不例外。结果则是交易者们为套利者和抢跑者们支付着一笔一笔高昂的「学费」,导致交易成本大大增加。

从高维来看,我们可以将每笔交易的成本分解为几个部分:

-价格影响

-经纪人费用或交易费用

-价格滑点

-底层公链的交易费用

这文将作为自动做市商(AMM)系列的介绍篇,讨论通过 AMM 交易的最关键成本:价格影响。在本文中你将学到:

-Uniswap v2,Sushiswap 和 Balancer 等 AMM 是如何确定报价的。

-如何使用一些简单的策略来最大程度地减少交易中的价格影响。

什么是流动性资金池?

大多数 DEX 是由代表不同交易对的许多流动性池组成的,例如 ETH / WBTC 交易对。这些流动性池不像订单薄模式,匹配买卖双方,而是充当自动做市商。

流动性资金池是一个智能合约,其中储备着两个或多个代币,并允许任何人根据协议特定的规则从其中进行代币的存取。

这样的特定规则之一就是固定乘积公式 x * y = k,其中 x 和 y 是两个代币 A 和 B 的储备量。为了提取一定数量的代币 A,必须存入一定比例的代币 B 才能维持常数 k 的固定不变(扣除费用前)。

AMM 是如何确定其价格的?

从常数乘积公式可以得出,代币 A 的价格 price_token_A = 代币 B 储备量 reserve_token_B / 代币 A 储备量 reserve token_A。

图表 1:不同的 AMM 公式会得出不同的价格曲线。假设,当 Uniswap v2 流动性池有 15 个 Y 代币时,交易者将仅需支付 0.1 个 X 代币来获得 1 个 Y 代币。但是,当只有 2.5 个 Y 代币时,交易者将需要支付 4 个 X 代币获得 1 个 Y 代币。其他价格曲线旨在将更多的流动性集中在某个价格区间附近(例如,稳定币为 1)。资料来源:Curve 白皮书

我们来看一个真实的例子,在撰写本文时,Uniswap 的 ETH / WBTC 池中有 2700 个 WBTC 和 86000 个 ETH。该代币储备比率意味着在此时,ETH 的市场价格为 2,700 / 86,000 = 0.0314 WBTC。

重点是,随着其他市场波动,AMM 是不会更新其价格的。市场价格只会随着池中代币的储备比率的变化而变化,也就是说只有在进行交易时才会发生。

举个例子,如果币安的价格跌至 0.0310 WBTC,会发生什么呢?这意味着 Uniswap LP 当前正在以溢价购买 ETH,这也就产生了套利机会。套利者会在币安上购买「廉价」ETH,并在 Uniswap 上出售进行获利。套利者会持续套利,直到 Uniswap 中 ETH 的价格价降至 0.0310 WBTC(与币安相同),此时套利者将无法通过卖出获得更多的利润。在上面的例子中,若向流动性池以 550 枚 ETH 换取 17.2 WBTC 将完成套利(为简单起见忽略了协议手续费及 Gas 费用)。

所以最终,即使 AMM 不会基于真实世界信息来更新价格,交易者仍然可以 AMM 的报价因持续套利而紧密跟踪全球市场价格。

什么是价格影响?

虽然我们知道了如何根据两个代币储备的比率计算当前市场价格,但该市场价格仅是 AMM 中代币的边际价格。但实际上,交易者通常会一次购买或出售许多代币,每个代币的成本都比前一个代币高。

目前市场价格和预期成交价格之间的差值被称为价格影响。

价格影响的决定因素有:

-交易者交易额相对于流动性资金池的规模。

-使用的特定交易规则(例如:固定乘积公式)。

图表 2:比较不同交易额(x 轴)对于平均成交价格(y 轴左侧)以及价格变化(y 轴右侧)的影响。这两个因素都会随着交易额的增加而增加。对于同一流动性池,越大的交易额将会造成成交价与市场价越大的偏离。

图表 3:比较 Uniswap V2 上 10 个 WBTC 卖单对于不同大小的流动性池的价格影响(右 y 轴)以及最终平均成交价格(左 y 轴)变化。流动性池的大小是两种资产的储备总值。订单交易额分别占池子的 0.19%,1.85%和 18.52%。因此可以得到一个速算口诀,订单交易额对该池的价格影响大约是订单大小与流动性池比率的两倍。

如何将价格影响最小化?

正如我们之前提到的,价格影响可能占交易执行总成本的很大一部分。以下是一些将价格影响最小化的简单策略:

-寻找深度最佳的市场:到目前为止,我们已经确定价格影响是交易额相对于流动性池或市场交易规模的函数。接下来,我们要寻找在我们关注的价格范围内流动性最强的交易池,在该池中我们将得到最接近市场价格的成交价。Coingecko 上代币深度表是十分有用的工具。

图 4:我们可以看到 UNI 的交易对按市场价格的 2%流动性排序。请注意 Uniswap 和 Bitfinex 之间的流动性差价。资料来源:Coingecko

-在 DeFi 之外:尽管这是一篇有关 AMM 的文章,但我不会说交易者可以永远在链上获得最佳执行价。实际上,由于 AMM 将流动性分散在连续的价格范围内,因此市场价格附近的流动性并不会很集中。这是许多 DEX 试图解决的问题,例如 Uniswap v3 将允许流动性提供者在当前市场价格附近集中提供流动性,从而使价格相比 CEX(中心化交易平台)更具有竞争力。

当某笔交易影响了 DEX 上的价格并且此代币在其他市场中有交易对时,就会产生套利机会。正如讨论所说,套利者将「尾追」交易(即在成交交易之后立即插入自己的交易),并将价格「搬」回全球市场价格。我们可以很容易看出,为什么这种套利的存在本身就是在证明这种交易执行的错误,因为交易者正在向套利者捐赠资金。这就引出了另一个问题:如果存在其他市场,交易者是否还应该执行价格影响超过 2-3%的链上交易?

-需注意交易费用:AMM 的交易费用为交易额的 0.30%,这意味着最佳买入定单和最佳卖出定单之间的价差为 0.6%。在此范围内,AMM 会进行任何报价。换句话说,即使是流动性最强的 AMM,交易也会隐含 0.3%的价格影响。将费用的影响最小化是非常重要的,尤其是那些对于 CEX 价格影响很小的交易对,CEX 可能成为执行交易更好的场所。(作个比较,同一笔交易在币安的交易费用为0.10 %,FTX 的费用为0.07%。)

虽然如此,但还是有其他原因想让交易者为 DEX 支付更多费用,其中包括保留资金完整的托管权,以及免除使用交易平台所需的 KYC 或其他存款流程。但尽管如此,交易者也应该意识到,他们所付出的较高执行价格其中包括了隐性的分散化优势以及即时的流动性溢价。

-分散交易:首先,交易者可以将一个交易拆分为几个较小的交易在不同时间执行。这对于那些钟爱于使用 DEX 进行交易的交易者们十分关键。交易者可以,例如,每次以 20%的增量进行购买,并让套利者在每次交易后恢复价格。与单个大额交易单相比,五个小订单将带来更低的价格影响,但需要支付更高的 Gas 费用以及等待更长的执行时间。交易额越大,该策略越有效,因为固定的 Gas 费用可以降低更多的执行成本。此策略对于价格均值回归类资产同样有效,例如稳定币。

-直接交易路线并不一定是最便宜:并非每笔交易都有直接的代币交易对,即使有,也可以使用过渡货币路径更便宜。例如,代币 A:B 可能有直接交易对,但如果 A→ETH→B 路径流动性更强,那么「绕路」的价格就会更便宜。所以,流动性聚合器非常有用,即使交易者只是使用它们来查看不同的路径建议。

-使用 DEX 聚合器:最后,您可以使用 DEX 聚合器,例如 1inch,Matcha 或 Paraswap。聚合器在 DeFi 中相当于智能订单路由,其工作原理为 AMM 将以比第十代代币便宜的价格出售第一个代币。每当代币在多个池中进行交易时,聚合器将在所有池中购买代币,以最大程度地降低价格影响。与之前在同一市场内分散交易不同,通过聚合器的交易将会分散在不同市场中被立即执行。使用聚合器所需的 Gas 费用会略高,因为其操作类似于手动拆分交易。

图 5:用 ETH 购买 10($ 3,200),50($ 16,000),100($ 32,000)和 200 AAVE($ 64,000)的最佳策略。交易量越大,更多的路径将会被使用,以此避免任何一个单独的流动性池造成过大的价格影响。来源:1inch

下期更精彩

在本系列的第二部分中,我们将完全集中讨论价格滑点问题。几乎所有 AMM 交易都会被「抢跑」,使价格达到交易者所能接受的最大滑点成交。这是在公链上进行交易的独特「特征」,而今天的去中心化交易所是无法避免「抢跑」出现的。成本只能被转移,导致人们发现了「三明治三难困境问题」。


原文链接


律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。

—-

编译者/作者:区块律动BlockBeat

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

知识 Uniswap AMM
LOADING...
LOADING...