什么是AMM自动做市商?去中心化交易所的核心交易机制
对于刚接触去中心化交易所(DEX)的新手来说,第一次打开交易页面时往往会感到困惑:没有买卖盘口,看不到近5档报价信息,这与传统中心化交易所(CEX)的界面完全不同。造成这种差异的根本原因,在于大多数DEX并未采用传统的订单簿模式,而是使用了一种名为自动做市商(Automated Market Maker,简称AMM)的机制来生成报价和完成交易。
最安全的虚拟币交易平台推荐:
- OKX(欧易交易所)>>>进入官网<<< >>>官方下载<<<
- Binance(币安交易所)>>>进入官网<<< >>>官方下载<<<
在区块链技术早期,基础设施尚不成熟,如果将完整的订单簿全部部署在链上,每一次挂单、改单、撤单都需要写入区块链记录,这不仅导致Gas费用高昂,交易速度也会大幅降低,流动性更难以为继。因此,AMM的设计思路并非照搬传统交易所的撮合方式,而是通过流动性池和数学公式,让用户即使没有直接交易对手或专业做市商参与,也能顺利完成资产兑换。
本文将从AMM的定义、运作原理、主要优缺点,以及它与订单簿模式的核心区别等方面进行系统梳理,帮助读者全面理解这一DeFi领域的基础设施。
AMM自动做市商的核心定义与运作逻辑
自动做市商(AMM)本质上是利用智能合约自动生成报价的一套交易机制,在去中心化交易所中应用最为广泛。虽然名称中带有“做市商”三个字,但AMM与传统金融市场中的专业做市机构完全不同。它并非由某个公司或团队提供流动性,而是一套用于生成流动性和完成报价的规则体系。
AMM的核心目标,是让市场即使在参与人数极少的情况下也能开始交易并保持基本运转。从设计角度看,AMM主要围绕以下几个关键点展开:
- 允许用户自主注入资金参与做市,降低对固定交易对手和专业做市商的依赖
- 通过交易手续费分红激励用户持续提供流动性,提升交易深度
- 利用智能合约和定价模型自动管理报价,省去传统撮合和人工做市的环节
判断一个交易界面是否采用AMM,最直观的方法是查看是否有完整的买卖挂单表。如果页面只显示“多少A币可换多少B币”,而看不到一排排的买价和卖价,那么大概率是AMM的交互方式。例如,Uniswap的界面仅展示当前兑换结果,而Binance的订单簿界面则会同时显示多个价位及对应成交量。
Bancor是最早将AMM概念引入DeFi领域的协议之一,而Uniswap在2026年前后采用相对简洁的固定乘积模型(X × Y = K)建立起DEX机制后,AMM才开始被广泛采用。目前市场上知名的DEX如PancakeSwap、Raydium、Curve Finance等,均采用了AMM相关机制,但不同协议使用的定价模型存在差异。
AMM自动做市商的运作方式详解
AMM的基本运作可分为三个关键步骤:
第一步:建立流动性池(Liquidity Pool,LP)。用户将资产以交易对形式存入池中,例如ETH/USDT。这些存入资产的用户被称为流动性提供者(Liquidity Provider),流动性池成为交易者在DEX上进行兑换的主要交易对象。
第二步:智能合约根据流动性池中资产的数量比例自动定价。当池中ETH数量减少时,系统给出的ETH报价会相应升高;反之则降低。整个过程由算法自动完成,无需人工干预。由于DEX面向所有用户开放,池中资金比例不断变化,因此每次查询的兑换结果都可能略有不同。不过,在单笔交易金额较小、池子流动性充足的情况下,价格变化通常不明显。
第三步:DEX将交易手续费的一部分分配给LP,作为提供流动性的激励。发起交易的用户需要支付一定手续费以换取即时成交,而提供流动性的用户则有机会获得相应分红。一个设计合理的激励机制有助于吸引更多资金进入流动性池,提升整体深度,确保AMM稳定运行。
AMM常见的定价模型分析
AMM的定价模型主要分为三类:
- 固定乘积做市(CPMM):如X × Y = K,Bancor、Uniswap等属于此类
- 固定总和做市(CSMM):如X + Y = K,实际采用此类模型的DEX较少
- 混合型模型:结合CPMM和CSMM特点,例如Curve Finance的StableSwap池,适用于稳定币或价格相近资产之间的交易
固定乘积做市(CPMM)是最常见且相对容易理解的模型。以X × Y = K公式为例,假设池中有10 ETH和2000 USDT,常数K=20000。当用户买入1 ETH后,池中ETH变为9,为维持乘积恒定,用户需支付约222.22 USDT。交易完成后,池中资产变为9 ETH + 2222.22 USDT,ETH越少后续报价越高。
固定总和做市(CSMM)未被主流DEX广泛采用,原因是单纯以总和为常数会导致其中一侧资产被交易至接近归零。而混合型模型则结合了CPMM和CSMM的优势,更适合特定资产类型的交易场景。
AMM自动做市商的优势与局限
AMM的主要优势
第一,允许更广泛的用户参与做市,与DeFi强调的开放性和去中心化理念高度契合。AMM的流动性池通常向所有用户开放,而传统订单簿模式中的做市角色多由专业机构承担。
第二,流动性提供者可获得交易手续费分润。这是AMM机制最具代表性的特点之一,多数DEX会设置手续费分润机制,以吸引更多资金进入池中。
第三,流动性较低的资产也能获得交易机会。只要有用户愿意为某个资产对提供流动性,即可形成基础市场并开放交易,而在订单簿系统中,冷门资产往往因流动性不足而难以正常交易。
AMM的主要局限
第一,价格发现依赖套利者参与。AMM的报价来自资金比例和数学公式,不会主动参考外部市场价格,因此需要套利者参与才能逐步向主流市场价格靠拢。如果流动性池规模过小,价格可能明显偏离市场。
第二,交易存在滑价,且交易规模越大、池子越浅,影响越明显。AMM交易天然存在滑价,因为在成交过程中,随着池中资产比例变化,系统会不断重新计算成交价格。
第三,提供流动性需要承担无常损失。无常损失是指将资产存入流动性池后,相比单纯持有原始资产可能出现的名义价值差异。当流动性池中资产价格比例与存入时相比产生明显变化时,无常损失就会显现。在资产价格波动相对不大的情况下,交易手续费分润有机会弥补部分无常损失,但不存在绝对对冲效果。
AMM与订单簿的核心差异对比
从整体来看,AMM与订单簿各有适用场景和优劣,不存在绝对的高低之分。AMM更适合去中心化环境和流动性较低的市场,而订单簿则在流动性充足、需要精细价格发现的市场中表现更优。理解两种机制在交易逻辑和流动性来源上的关键差异,有助于用户根据自身需求选择合适的交易平台。
在实际使用DEX、参与流动性提供或进行链上资产兑换前,用户应充分了解相关机制与潜在风险,做出审慎决策。
