很多人第一次使用去中心化交易所时,会发现它和传统交易平台很不一样。没有买一、卖一,也看不到密密麻麻的挂单列表。用户只需要选择想兑换的代币,输入数量,确认价格和手续费,然后连接钱包完成交易。这个背后靠的就是AMM模型,也就是自动做市商模型。
我刚开始接触DeFi时,也习惯用传统交易所的思路去理解买卖关系,后来才发现,链上交易有自己的运行方式。有时我会阅读一些市场资料,比如 xtrade 审查,了解不同交易环境下用户如何接触金融产品。回到去中心化交易所,AMM最有意思的地方在于,它让交易不依赖撮合买卖双方,而是依赖资金池和算法定价。

订单簿模式的局限
传统交易所通常使用订单簿。买家挂出自己愿意买入的价格,卖家挂出自己愿意卖出的价格,系统在价格匹配时完成成交。这种方式很直观,也适合流动性充足的大市场。
但在区块链上,订单簿会遇到一些麻烦。每一次挂单、撤单、修改价格都可能需要链上操作。如果网络费用高,频繁操作成本就很重。对于一些交易量较小的代币,也可能没有足够买家和卖家挂单,导致用户很难成交。
AMM正是在这种背景下变得流行。它用资金池代替订单簿,让用户随时可以和池子交易。
资金池如何工作
AMM交易所的核心是流动性池。一个池子里通常放着两种代币,比如ETH和USDC。提供流动性的人把两种资产按一定比例存入池子,其他用户就可以在这个池子里进行兑换。
常见流程大概是这样:
- 流动性提供者存入两种代币
- 交易者从池子中买入一种代币
- 池子自动调整两种代币的比例
- 算法根据比例变化计算价格
- 手续费分给流动性提供者
比如用户用USDC买ETH,池子里的USDC会增加,ETH会减少。由于ETH变少,算法会自动提高ETH的价格。这样,价格变化不需要人工挂单,而是由池子资产比例决定。
算法定价的逻辑
最经典的AMM公式是恒定乘积模型,也就是两种资产数量相乘后保持一个固定关系。这个公式听起来有点抽象,但理解起来并不复杂。
假设池子里有A代币和B代币。用户买走越多A代币,池子里的A就越少,B就越多。为了保持公式平衡,A的价格会逐步上升。买得越多,价格变化越明显,这就是滑点的来源。
滑点可以理解为实际成交价和预期价格之间的差距。池子越深,资金越多,同样一笔交易造成的价格变化越小。池子越浅,稍微大一点的交易就会明显影响价格。
所以,在AMM里,流动性非常重要。它决定了用户交易是否顺畅,也影响价格是否稳定。
流动性提供者的收益和风险
AMM能运行,是因为有人愿意把资产放进池子。这些人被称为流动性提供者。他们的收益主要来自交易手续费。交易越活跃,池子产生的手续费越多。
不过,提供流动性也有风险。最常被提到的是无常损失。当池子里两种资产的价格变化幅度较大时,流动性提供者最终取回的资产价值,可能低于单纯持有这些代币的结果。
流动性提供者通常需要关注:
- 池子的交易量
- 手续费比例
- 两种资产的波动性
- 项目的安全性
- 智能合约是否经过审计
这也是为什么AMM看起来简单,实际参与时仍然需要认真判断。收益来自市场活动,风险也来自市场变化。
AMM带来的新交易体验
AMM让去中心化交易所变得更容易使用。用户不需要等待对手方出现,也不需要研究订单簿深度。只要池子有足够流动性,就可以直接兑换资产。
它也让很多小型代币更容易启动市场。项目方或社区只要建立资金池,就能让用户开始交易。这降低了上币和交易的门槛,也推动了DeFi生态快速发展。
当然,AMM并不完美。它可能遇到滑点、抢跑、流动性不足和合约风险。但从整体来看,它改变了加密交易的基础方式。传统交易依靠买卖双方的挂单,AMM依靠资金池、算法和流动性提供者共同运转。
对普通用户来说,理解AMM最重要的一点,是知道自己交易的对象其实是一个资金池。价格会根据池中资产比例自动变化。看懂这一点,再去使用去中心化交易所,就会更清楚手续费、滑点和流动性为什么如此重要。