DEX 常用的自动做市商 AMM 机制是什么?
AMM(Automated Market Maker,自动做市商)是 DEX 的核心技术。它取代了传统交易所的订单簿系统,通过数学公式和流动性池实现交易的自动化。理解 AMM 机制,能帮助你更好地认识 DEX 的运作原理。

为什么需要 AMM?
传统交易所需要买卖双方同时存在才能成交。这要求有足够的交易对手方,否则会导致交易困难甚至无法成交。小盘资产往往面临流动性不足的问题。
AMM 通过引入流动性池的概念解决了这个问题。任何人都可以向池子注入资金成为流动性提供者,而交易者则是与池子进行交易,不再需要等待对手方。
恒定乘积公式
Uniswap 等主流 DEX 采用恒定乘积公式:x * y = k
其中 x 是池中第一种代币的数量,y 是第二种代币的数量,k 是恒定不变的乘积。
举例:ETH/USDT 池中有 100 ETH 和 200,000 USDT,则 k = 100 * 200,000 = 20,000,000。
当你买入 ETH 时,池中 ETH 减少、USDT 增加。为了保持 k 不变,价格会自动调整。这就是价格发现的机制。
价格如何计算
在恒定乘积公式下,交易价格取决于交易规模相对于池子大小的比例。
小额交易的价格接近市场价格。但随着交易规模增大,价格会越来越偏离市场价。这被称为滑点。

理论上,池子越大,交易滑点越小。这也是为什么流动性充足的交易对更受欢迎。
流动性提供者
AMM 的正常运行依赖流动性提供者(LP)。LP 向池子注入两种代币,提供交易所需的价格缓冲。
作为回报,LP 获得池子产生的手续费分成。每笔交易的 0.3%(Uniswap 标准)会分配给 LP。
成为 LP 需要按当前比例存入两种代币。如果比例失衡,套利者会迅速纠正,这增加了 LP 的风险。
无常损失
无常损失是 LP 面临的主要风险。当池中一种代币价格上涨时,LP 获得的价值可能低于简单持有代币。
这是 AMM 机制的固有特性。LP 获得的手续费收益理论上可以弥补无常损失,但并不能完全消除风险。

对于相关性高的资产对(如 ETH/USDC),无常损失相对可控。对于波动大的资产对,风险显著增加。
其他 AMM 模型
除了恒定乘积,还有其他 AMM 模型:
恒定和公式(x + y = k):价格固定,适用于稳定币交易,但可能导致套利者耗尽池子。
混合模型:结合多种公式的优点,如 Curve Finance 使用的 StableSwap,在稳定币交易中降低滑点。
动态费用模型:根据市场波动自动调整手续费,更好地平衡 LP 收益和交易者成本。
AMM 的优势与局限
优势 :无需订单匹配,24/ 7 可交易;任何人可成为做市商;无需信任中心化做市商;代码自动执行,公平透明。
局限 :滑点问题,尤其对大额交易影响明显;无常损失风险;智能合约安全风险;价格发现效率低于中心化交易所。
相关问答
问:LP 收益一般是多少?
答:这取决于交易量和池子规模。主流池子年化收益在 5%-50% 不等波动。
问:无常损失能完全避免吗?
答:不能完全避免,但可以通过选择稳定币对、监控池子状态、及时调整策略来降低影响。
问:一个池子能同时有多个 LP 吗?
答:可以。池子按份额分配收益,每个 LP 按比例获得手续费分成。
问:AMM 会取代传统订单簿交易所吗?
答:各有优势。AMM 适合散户和小额交易,订单簿适合专业交易者和大额交易。未来可能是共存关系。
