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

Posted xingxin666.eth

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是DeFi自动化做市商(AMM)?相关的知识,希望对你有一定的参考价值。

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

自动化做市商是一种去中心化交易平台(DEX)协议,通过数学公式对资产进行定价。

资产定价通过定价算法完成,不再使用传统交易平台常用的订单簿。

定价公式随不同协议而变化。

例如,Uniswap使用的公式为x * y= k,其中x代表流动性资金池中一种代币的数量,y则表示另一种代币的数量。
在此公式中,k是一个固定常数,表明池中的流动性总量必须保持不变。

其他AMM则根据特定目标用例使用其他公式。然而,无论采用何种公式,定价均通过算法来完成。

传统做市商机制通常适用于坐拥大量资源并采取复合策略的公司。借助这种机制,您可以在中心化交易平台(CEX)等订单簿交易平台获得优质的成交价格并享受较低的买卖差价。

自动化做市商(AMM)则将这一过程去中心化,所有人都可在区块链中创建市场。

自动化做市商(AMM)如何运作?

自动化做市商(AMM)的工作原理与传统订单簿交易平台类似,二者均设置交易对(例如,ETH/DAI)。

然而,前者不需要与具体的交易对手(另一位交易者)进行交易。
在AMM机制中,交易者与智能合约进行交互,为自己“创建”市场。

在去中心化交易平台(DEX)中,交易直接在用户的钱包之间进行。

如果您在中心化交易平台(CEX)上出售ETH来换取USDT,那么您交易中的另一位客户就是在用USDT购买ETH。我们称之为点对点(P2P)交易。

如果采用AMM,则可将其视为点对合约(P2C)。

在这种机制中,用户直接与合约进行交易,无需与传统意义上的交易对手合作。

AMM不使用订单簿,因此也不存在任何订单类型,资产的实际买卖价格是由公式决定的。值得注意的是,未来的AMM设计可能逐渐突破这种局限。

虽然不设交易对手,但AMM中还是需要有人来创建交易市场的。

智能合约中的流动性仍然必须要靠流动性供应商(LP)来提供。

什么是流动性资金池?

流动性供应商(LP)向流动性资金池注入资金。

您可以将流动性资金池视为一大笔资金,交易者可以与这些资金进行交易。作为向协议提供流动性的回报,流动性供应商会从交易池开展的交易中赚取费用。

以Uniswap为例,流动性供应商需要向流动性资金池中存入两种等值代币,例如向ETH/DAI资金池中存入50%的ETH和50%的DAI。

这么说来,所有人都可以成为做市商吗?确实如此!向流动性资金池中注入资金非常简单,奖励是由协议决定的。

例如,Uniswap v2向交易者收取0.3%的手续费并将其直接发放给流动性供应商。其他平台或分叉也会采取各种优惠措施,吸引更多流动性供应商。

吸引流动性为何至关重要?基于AMM的运作机制,资金池的流动性越大,大额订单产生的滑动价差就越小。这会反过来为平台吸引更高的成交量,以及其他诸多优势。

滑动价差问题因AMM的设计差异而有所不同,但决不容忽视。别忘了,定价是由算法决定的。简单来说,定价是由交易完成后,流动性资金池中代币比率的变化幅度决定的。倘若变化幅度较大,则会出现大额滑动价差。

进一步讲,假设您想要在Uniswap上购买ETH/DAI池中所有的ETH。可以吗?答案是否定的!您每次额外买入一枚以太币,都需要支付呈指数级增长的溢价,而且即便您真的支付了,也无法买下池中的所有以太币。这是为什么呢?答案就藏在x * y = k这个公式之中。如果x或y变为0,即池中没有ETH或DAI时,这个公式便没有任何意义。

然而,有关AMM和流动性资金池的内容并不是到此就全部介绍完毕了。向AMM提供流动性时,还应注意无常损失。

什么是无常损失?

当所存代币的价格比率与存入资金池时相比发生变化时,就会产生无常损失。变化越大,无常损失就越大。

因此,AMM最适合价值相似的代币对,例如稳定币或包装代币。

如果代币对之间的价格比率保持在相对较小的范围内,无常损失可以忽略不计。

相反,如果比率变化幅度较大,建议流动性供应商持有代币,而非向池中存入资金。即便是像ETH/DAI这样很容易遭受无常损失的Uniswap资金池,用户依然可以通过累计的交易费用获利。

话虽如此,用“无常损失”来概括此种现象并不贴切。“无常”是假设如果资产恢复到初始存入价格,损失就会降低。然而,如果按与存入之时不同的价格比率提取资金,无常损失将转变为永久性损失。在部分情况中,虽然交易费用可以降低损失,但我们仍需考虑无常损失的风险。

向AMM中存入资金时务必小心谨慎,须全面了解无常损失的含义及其负面影响。

总结

自动化做市商(AMM)是DeFi领域的重要组成部分,基本上可以让所有人无缝高效地创建市场。

虽然与订单簿交易相比存在一定局限性,但AMM为数字货币世界带来的整体创新性却是无价的。

AMM仍处于起步阶段。目前,我们了解并应用的AMM(例如Uniswap、Curve以及PancakeSwap等)在设计方面堪称匠心独运,但功能却十分有限。

我们坚信,AMM的未来设计将融入更多创新技术,让所有DeFi用户可以享受更低廉的费用、更和谐的交易环境以及更高的流动性。

区块链defi自动做市商(AMM)的价格冲击


每天有成千上万的人第一次使用去中心化交易所。然而,公链的特性通常会让新手措手不及,即使是那些熟悉传统市场的用户。结果就是交易者的资金流向套利者和抢跑者,导致其操作受到预期之外的影响。【.本文​由qkljys123整理发布.】

在宏观层面上,我们可以将每笔交易的成本分解为几个部分:

  1. 价格冲击
  2. 中间费或交易费
  3. 滑点
  4. 底层区块链的交易费


流动性池是什么?

大多数去中心化交易所的流动性池代表了不同的交易对,例如 ETH/WBTC。不同于在订单簿中匹配买卖方的方式,这些流动性池作为自动做市商 (AMM, automated market maker) 存在。

流动性池是一个智能合约,其中储存了两种或以上的代币,并且允许任何人在其中进行存款和提款操作,但是受到特定规则的约束。

其中的一条规则就是恒定乘积公式 x * y = k,x 和 y 代表 A, B 两种代币的储备。为了取出一定数量的代币 A,用户必须要存入成比数量的代币 B 以维持恒定的 K 值 (注:每次交易的费用会导致 K 值略微升高)。

AMM 如何定价?

根据恒定乘积公式可得,使用代币 B 储备量除以代币 A 储备量可以简单得到代币 A 的价格 (price_token_A = reserve_token_B / reserve token_A)。

价格冲击是什么?

虽然我们学习了如何根据两种代币储备比率计算当前市场价格,但该市场价格仅代表 AMM 想要的边际代币价格。然而在实践中,交易者通常会一次性买卖许多代币,每单位代币的成本都比前一个高。

当前市场价格与预期成交价之间的差距就是价格冲击 (price impact)。

价格冲击是以下两个因素作用的结果:

  • 你交易量的规模在流动性池中的占比;
  • 流动性池采用的交易规则 (例如恒定乘积公式)。

如何最小化价格冲击?

Defi-去中心化金融-去中性化应用-Dapp

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

  • 找到深度最好的市场:到目前为止,我们已经确定价格冲击取决于交易规模在流动性池或市场规模中的占比。因此,我们希望找到在某个价格区间流动性最好的交易池,以使成交价尽可能接近市场价格。Coingecko 上的市场深度表是一个不错的切入点。

关注 DeFi 以外的市场:虽然这是一篇关于自动做市商的文章,但是我们知道用户并不总是能够在链上获取最佳的交易执行。实际上,由于所讨论的自动做市商的流动性分布在一个连续的价格区间内,通常很少会有流动性集中在当前市场价格附近。这是许多去中心化交易所都试图解决的问题。例如 Uniswap v3 可以让做市商将其流动性集中在当前市场价格附近,从而提供比中心化交易所更有竞争力的价格。【.本文​由qkljys123整理发布.】

以上是关于什么是DeFi自动化做市商(AMM)?的主要内容,如果未能解决你的问题,请参考以下文章

区块链去中心化金融Defi无偿损失及解决策略

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

硬核 | 不可不知的 DeFi 之王 Uniswap,其 V3 版本的运行原理及其利弊

不惧风雨,参与挖矿,就来盛大公链

跨链技术能为Cosmos带来第二春吗?

Uniswap V3是否能够建立起护城河,颠覆现有生态?