什么是自动做市商(AMM)?自动化做市的核心原理与应用
自动做市商(AMM)算是Defi里最核心的发明之一,它让普通人也能轻松参与交易和提供流动性,不用像传统交易所那样等买家卖家匹配,大白话说就是用智能合约和数学公式自动报价,取代了中心化做市商和订单簿。

传统做市商是怎么运作呢?金融市场里总有几类玩家:长线投资者、投机客、对冲者,还有做市商,做市商就是负责“随时报价”的那群人,有人想买就卖给他,有人想卖就买过来,赚的就是买卖价差(spread),他们要么是大机构,要么资金雄厚、技术牛,才能频繁挂单、快速成交,提供市场流动性,没有他们,市场容易卡壳,买家挂低价、卖家挂高价,谁都不肯先动,流动性就差了。
但放到区块链上,传统订单簿模式就卡壳了,以太坊早期TPS低(每秒十几笔),Gas费贵,挂单撤单都要钱,做市商根本玩不转,Vitalik 2017年就提过“on-chain market maker”的想法,后来Uniswap等项目把这个概念落地,诞生了AMM。
AMM的核心是流动性池(liquidity pool),用户把两种资产(比如ETH和USDT)按一定比例存进去,就成了流动性提供者(LP),交易者直接跟池子swap,不需要对手盘,价格由池子里的资产比例决定,用数学公式自动算出来,最经典的就是Uniswap的恒定乘积公式:x * y = k(x和y是两种资产的数量,k是常数)。

举个生活化的例子
想象一个“自动果篮交换机”(就是AMM流动性池),初始状态:篮子里有100,000个橘子+ 100,000个苹果。
假设此时两种水果的市场价格都是1元一个(总价值各10万元)。
交换规则(恒定乘积公式):橘子数量 × 苹果数量 = K(不变常数)。
→ K = 100,000 × 100,000 = 10,000,000,000(10亿)
现在一个橘子农夫来了,他想用自己刚摘的4,000个橘子去换苹果,他把4,000个橘子放进篮子,→ 篮子现在有:104,000个橘子+(苹果数量待算)为了保持K不变,篮子必须吐出相应苹果。
新苹果数量 = K ÷ 新橘子数量 = 10,000,000,000 ÷ 104,000 ≈ 96,153.85个苹果
故而篮子给农夫100,000 - 96,153.85 ≈ 3,846.15个苹果(四舍五入后就是3846个),交易后篮子剩下:橘子:104,000个,苹果:96,154个(约)
现在价格怎么变了?橘子变多了(从10万→10.4万),使得橘子便宜了:1元 / (104,000 / 100,000) ≈ 0.9615元 一个
苹果变少了(从10万→9.615万),使得苹果贵了:1元 / (96,154 / 100,000) ≈ 1.04元 一个
核心结论
你拿什么东西来换(这里是橘子),篮子里的那种东西就变多 → 价格就自动变便宜。
你拿走什么东西(这里是苹果),篮子里的那种东西就变少 → 价格就自动变贵,这就是AMM的“自动调价”机制:你买什么,什么就贵(因为你拿走它,供给减少),你卖什么,什么就便宜。
套利
价格怎么跟外部市场保持一致?靠套利,假如池子里ETH比外面便宜,套利者就会买池子里的ETH,再去中心化或中心化交易所高价卖掉赚差价,这样反复操作,池子价格就会慢慢追上市场价。
做LP能赚什么?主要靠交易手续费(Uniswap一般0.3%),手续费按你占池子比例分,还有的平台额外发治理代币奖励(流动性挖矿/yield farming),你存进去后会拿到LP Token,代表你的份额,可以随时赎回本金+手续费,也可以把LP Token再去其他地方质押赚更多。
但LP也有风险,最出名的就是无常损失(Impermanent Loss),当两种资产价格波动大时,池子会自动“卖高买低”,导致你赎回时的价值比单纯持有低,比如ETH涨很多,池子会卖掉部分ETH买USDT,你就少拿了ETH的上涨收益,这个损失叫“无常”,是因为如果价格又回到原点,损失就没了,只有赎回时才变成永久损失,稳定币对(如USDC/DAI)波动小,无常损失几乎忽略不计,波动币对就容易吃大亏。

AMM的优点很明显
1、随时交易,无需对手盘,24/7可用
2、任何人可做LP,提供流动性,赚被动收入
3、小币种也能有市场,不用付高额上架费
4、去中心化,无需KYC,抗审查
缺点也实打实
1、大额交易滑点(slippage)严重,越买越贵/越卖越便宜
2、资金效率低(大部分钱闲置,只为极端波动准备)
3、无常损失+智能合约风险(黑客攻击)
这些年AMM一直在迭代,Uniswap V3引入了集中流动性(你选价格区间放钱,提高效率,减少无常损失),V4(2025年上线)又加了hooks(允许开发者插自定义逻辑,比如动态费率、限价单、自动再平衡),singleton架构(所有池子在一个合约里,Gas省很多),还支持原生ETH,Curve针对稳定币做了混合公式,滑点极低,Balancer允许多资产、不等比例池子,总体看AMM越来越聪明,LP收益更稳,滑点更小。






