3、AMM核心概念:流动性池、流动性提供者(LP)、交易者、滑点、无常损失等基本术语的准确定义
自动做市商(AMM)之所以能取代传统订单簿成为去中心化交易所的主流方案,核心在于它用一套全新的角色分工和定价逻辑重构了交易流程。在订单簿模式中,买卖双方挂单撮合,需要有人提供深度;而在AMM中,一切交易都发生在由智能合约托管的资金池内,价格由算法根据池内资产比例自动计算。要真正理解AMM的运作,必须先厘清五个核心术语:流动性池、流动性提供者(LP)、交易者、滑点与无常损失。它们不是孤立的概念,而是构成一个闭环生态的五个齿轮——任何一个齿轮的运转方式都会直接影响其他四个。
上图展示了AMM生态中五个核心概念的关系。流动性池是中心枢纽,LP和交易者分别从两侧与池子交互,而滑点与无常损失则是这种交互过程中产生的两种关键经济现象。下面我们逐一深入拆解每个术语的准确定义、计算逻辑和实际影响。
3.1 流动性池:AMM的“资金蓄水池”
核心原理:流动性池是一个由智能合约管理的链上资金池,其中锁定了两种或多种加密资产。池子的核心功能是提供交易深度——任何交易者都可以直接与池子进行兑换,而无需等待对手方出现。池子的定价规则通常遵循恒定乘积公式 x × y = k,其中 x 和 y 分别代表池中两种资产的数量,k 为常数。当交易者买入资产 A 时,向池中注入资产 B,池中 A 的数量减少、B 的数量增加,乘积 k 保持不变(扣除手续费后 k 会缓慢增大)。
| 池子类型 | 资产对 | 典型用途 | 手续费率 |
|---|---|---|---|
| 基础交易对池 | ETH/USDC | 主流资产兑换 | 0.3% |
| 稳定币池 | USDC/USDT | 稳定币间兑换 | 0.05% |
| 流动性引导池 | 新项目代币/ETH | 新币种冷启动 | 1% |
| 集中流动性池 | 自定义价格区间 | 提高资金效率 | 0.05%-1% |
判断方法:评估一个流动性池的质量,需要关注三个核心指标:总锁仓量(TVL)代表池子的资金规模,TVL越高,单笔交易对价格的冲击越小;交易量反映池子的活跃度,高交易量意味着LP能获得更多手续费收入;深度分布则决定了滑点的大小——如果资金集中在当前价格附近,滑点就小;如果资金分布稀疏,大额交易就会显著推动价格。
案例拆解:以Uniswap V2的ETH/USDC池为例,假设初始池中有1000 ETH和200万 USDC,此时ETH价格为2000 USDC。当交易者用10万 USDC买入ETH时,池中USDC变为210万,根据恒定乘积公式,ETH数量变为 1000 × 200万 / 210万 ≈ 952.38 ETH。交易者获得约47.62 ETH,实际成交均价为 10万 / 47.62 ≈ 2100 USDC/ETH,比初始价格高出5%。这就是池子深度不足导致的滑点。
3.2 流动性提供者(LP):收益与风险并存
核心原理:流动性提供者是将自有资产存入流动性池的用户。LP存入资产后,获得代表池份额的LP (如Uniswap V2的UNI-V2 ),该可随时赎回池中对应的资产份额。LP的收益来源主要有两部分:交易手续费(按池内份额比例分配)和流动性挖矿奖励(平台额外发放的治理代币)。但LP也承担着两种主要风险:无常损失和智能合约风险。
操作流程:成为LP的完整路径如下:
- 选择池子:评估池子的TVL、交易量、手续费率、历史安全记录。
- 准备资产:按当前池内比例准备两种资产(如ETH和USDC各占50%价值)。
- 存入资产:调用智能合约的addLiquidity函数,将两种资产按比例转入池中。
- 获得LP :智能合约铸造LP ,代表用户对池子总资产的所有权份额。
- 持续监控:定期检查池内价格变化、手续费累计、无常损失情况。
- 退出赎回:销毁LP ,按当前池内资产比例赎回两种资产。
案例拆解:假设Alice在ETH价格为2000 USDC时,向池中存入1 ETH和2000 USDC,获得池子1%的LP份额。一个月后,ETH价格上涨至4000 USDC。此时池中资产比例已自动调整为约0.707 ETH和2828 USDC(因为套利者会不断交易使池内价格与市场一致)。Alice赎回时获得0.00707 ETH和28.28 USDC,总价值约56.56 USDC。如果Alice当初没有提供流动性而是直接持有,她的资产价值为1 ETH + 2000 USDC = 6000 USDC。而提供流动性后的价值为 0.00707 × 4000 + 28.28 ≈ 56.56 USDC(按1%份额计算,实际应为5656 USDC)。差额约344 USDC就是无常损失。
3.3 交易者:AMM的“价格接受者”
核心原理:在AMM中,交易者不与对手方直接交易,而是与流动性池交互。交易者向池中注入一种资产,获得另一种资产,价格由池内资产比例和恒定乘积公式决定。交易者本质上是“价格接受者”——他们无法选择成交价格,只能接受算法给出的即时报价。但交易者可以通过设置滑点容忍度(slippage tolerance)来控制最大可接受的价格偏差。
判断方法:交易者在AMM中需要关注以下关键参数:
- 预期价格:根据外部市场(如CEX)或预言机获取的参考价格。
- 实际成交价:交易执行后,实际支付/获得的资产均价。
- 滑点:实际成交价与预期价格之间的偏差百分比。
- 矿工费(Gas Fee):链上交易的手续费,在以太坊主网可能高达数十美元。
- 路由路径:复杂交易可能经过多个池子(如USDC→ETH→DAI),每个池子都会产生滑点。
实战场景:假设交易者Bob想在Uniswap上用5000 USDC购买ETH。当前池中状态为1000 ETH和200万 USDC,ETH价格为2000 USDC。Bob的5000 USDC交易将使池中USDC变为200.5万,ETH变为约997.51 ETH。Bob获得约2.49 ETH,实际成交均价为2008 USDC/ETH,滑点约0.4%。如果Bob设置滑点容忍度为0.5%,交易可以成功;如果设置为0.3%,交易将回滚。
3.4 滑点:价格冲击的量化指标
核心原理:滑点是指交易者预期的成交价格与实际成交价格之间的偏差。在AMM中,滑点产生的原因有两个:价格冲击(交易量相对于池子深度过大)和链上延迟(从提交交易到区块确认期间价格发生变化)。滑点计算公式为:滑点 = (实际成交价 - 预期价格) / 预期价格 × 100%。
| 池子深度(TVL) | 交易金额 | 典型滑点 | 影响程度 |
|---|---|---|---|
| 1000万美元 | 1万美元 | 0.1% | 可忽略 |
| 1000万美元 | 10万美元 | 1% | 中等 |
| 1000万美元 | 100万美元 | 10% | 严重 |
| 100万美元 | 10万美元 | 10% | 严重 |
判断方法:滑点的大小主要取决于两个变量:交易金额占池子总流动性的比例,以及池子的价格曲线形状。对于恒定乘积AMM,滑点与交易量的关系近似为:滑点 ≈ (交易量 / 池中资产总量) × 50%。例如,交易量占池子总量的1%,滑点约为0.5%。
案例拆解:在Curve的稳定币池中,由于采用混合曲线(在稳定币价格附近曲线更平缓),1万美元交易的滑点可能仅为0.01%;而在Uniswap V2的ETH/DOGE池中,由于深度不足,同样1万美元交易可能产生5%以上的滑点。这就是为什么大额交易者会选择流动性更好的池子,或者将大单拆分为多个小单执行。
3.5 无常损失:LP的“隐形税”
核心原理:无常损失(Impermanent Loss, IL)是指LP提供流动性后,由于池内两种资产价格相对变化,导致LP资产价值低于“持有不动”策略的差额。之所以称为“无常”,是因为只要价格回到初始比例,损失就会消失。但若价格持续偏离,损失就会“固化”。无常损失的计算公式为:IL = 2√r / (1+r) - 1,其中 r 为价格变化倍数。
判断方法:无常损失的大小与价格偏离程度直接相关:
- 价格变化1倍(r=2):IL ≈ 5.7%
- 价格变化2倍(r=3):IL ≈ 13.4%
- 价格变化5倍(r=6):IL ≈ 25.5%
- 价格变化10倍(r=11):IL ≈ 38.2%
案例拆解:以ETH/USDC池为例,假设LP在ETH价格为2000 USDC时存入1 ETH + 2000 USDC(总价值4000 USDC)。当ETH价格上涨至4000 USDC时,LP的资产组合变为约0.707 ETH + 2828 USDC,总价值约5656 USDC。如果LP没有提供流动性,直接持有1 ETH + 2000 USDC,总价值为6000 USDC。无常损失 = (6000 - 5656) / 6000 ≈ 5.7%。但LP在此期间可能获得了手续费收入,如果手续费收入超过344 USDC,则LP仍然是净盈利的。
总结复盘:AMM的五个核心概念构成了一个完整的价值闭环。流动性池是基础设施,LP是供给侧,交易者是需求侧,滑点是交易效率的度量,无常损失是LP的风险成本。理解这五个概念,是深入掌握AMM机制、设计做市策略、评估投资机会的基础。在实际操作中,LP需要综合权衡手续费收益与无常损失,交易者需要关注滑点与路由优化,而协议设计者则需要在这五个维度之间寻找平衡点。