当前位置: 代码网 > 科技>区块链>区块链技术 > 什么是流动性池(LP)?一文读懂AMM原理与无常损失风险

什么是流动性池(LP)?一文读懂AMM原理与无常损失风险

2026年02月10日 区块链技术 我要评论
流动性池(LP)不同于传统金融市场依赖做市商和订单簿的模式,DeFi 通过代码和数学公式实现了自动化交易,本文将从底层技术原理出发,深度解析自动化做市商(AMM)的运行机制,并拆解...

在去中心化金融(defi)的世界中,流动性池(liquidity pool, lp)被视为整个生态系统的血液。不同于传统金融市场依赖做市商和订单簿的模式,defi 通过代码和数学公式实现了自动化交易。本文将从底层技术原理出发,深度解析自动化做市商(amm)的运行机制,并拆解困扰众多投资者的无常损失风险,帮助读者建立对链上流动性供应的系统性认知。

什么是流动性池(lp)?一文读懂amm原理与无常损失风险

1. 核心定义:什么是流动性池(lp)?

从技术角度看,流动性池是锁定在智能合约中的众包资金池。这些资金主要用于促进去中心化交易所(dex)上的交易、借贷或其他金融活动。用户(称为流动性提供者,lps)将两种等价值的代币存入池中,作为交换,他们会获得代表其在池中份额的lp代币(lp tokens),并以此捕获交易手续费奖励。

关键区别:

传统交易所(cex)使用“订单簿”模式,买家和卖家必须在价格上达成一致才能成交;而defi平台(dex)使用“流动性池”模式,交易者是与智能合约进行交易,而非直接与另一个用户交易。

传统订单簿 vs. 流动性池 amm

特性传统订单簿 (order book)流动性池 (amm)
交易对手其他交易者 (peer-to-peer)智能合约 (peer-to-contract)
定价机制最后成交价,由供需挂单决定由数学公式自动计算 ($x*y=k$)
流动性来源专业做市商 (market makers)任何用户 (community)
优势适合高频交易,滑点低7*24小时可用,无需许可,长尾资产友好

2. 技术解构:amm(自动化做市商)如何运作?

流动性池背后的核心引擎是自动化做市商(automated market maker, amm)。尽管不同的协议(如uniswap, curve, balancer)有不同的算法,但最基础且广泛使用的是“恒定乘积公式”。

公式详解:

  • x = 池中代币 a 的数量(例如 eth)
  • y = 池中代币 b 的数量(例如 usdt)
  • k = 恒定常数(liquidity constant)

核心逻辑:无论发生交易,在手续费提取前,x 和 y 的乘积 k 必须保持不变。这意味着,如果你从池中买走(减少)代币 a,就必须放入(增加)足够数量的代币 b,以维持 k 值恒定。

场景模拟:一次交易的发生

假设一个 eth/usdt 流动性池的初始状态如下:

  • 🔹 eth 数量 (x): 10 枚
  • 🔹 usdt 数量 (y): 20,000 枚
  • 🔹 恒定积 (k): 10 * 20,000 = 200,000
  • 🔹 当前 eth 价格: 20,000 / 10 = 2,000 usdt

此时,一名交易者想要花费 5,000 usdt 购买 eth:

  • 池中 usdt 增加到 25,000 (20,000 + 5,000)。
  • 为了保持 k = 200,000,池中 eth 数量必须变为:200,000 / 25,000 = 8 eth
  • 池中初始有 10 eth,现在剩 8 eth,差额 2 eth 被交易者买走。
  • 实际成交价:交易者花了 5,000 usdt 买了 2 eth,平均单价为 2,500 usdt/eth

注意滑点 (slippage): 初始价格是 2,000,但由于大额交易改变了池子的比例,实际成交均价变成了 2,500。这种价格偏离称为滑点。池子深度(tvl)越小,滑点越大。

什么是流动性池(lp)?一文读懂amm原理与无常损失风险

3. 风险揭秘:什么是无常损失 (impermanent loss)?

对于流动性提供者(lp)而言,赚取手续费并非没有代价。最大的隐形杀手被称为“无常损失”。简单来说,无常损失是指将代币存入流动性池后,与单纯在钱包中持有(hodl)这些代币相比,资产价值减少的部分。

为什么会发生损失?

这源于 amm 的被动定价机制。amm 不知道外部市场的价格,它完全依赖套利者(arbitrageurs)。当外部市场 eth 价格上涨时,amm 池中的 eth 价格会显得便宜,套利者会不断买入池中的 eth(注入 usdt),直到池内价格与外部市场持平。这一过程导致 lp 手中的币种比例发生变化:手中的优质资产(涨价的币)变少了,而弱势资产(贬值的币或稳定币)变多了。

无常损失演算:eth 价格翻倍会发生什么?

假设初始存入:1 eth ($100) + 100 usdt。总价值 $200。

情况 a:单纯持有 (hodl)

价格涨至 $200/eth

1 eth = $200

100 usdt = $100

总值: $300

情况 b:提供流动性 (lp)

套利后池子比例重平衡

0.707 eth ≈ $141.4

141.4 usdt ≈ $141.4

总值: $282.8

结论: 相比直接持有,做 lp 损失了 $17.2 ($300 – $282.8)。这就是无常损失,约 5.7%。如果手续费收入无法覆盖这 5.7%,lp 就是亏损的。

4. 参与 lp 前必须评估的风险清单

01.无常损失风险: 只要双币价格汇率发生偏离(无论涨跌),就会产生 il。汇率波动越大,损失越大。

02.智能合约风险: 代码即法律,但也可能存在 bug。即使是经过审计的协议,也不能排除被黑客攻击导致资金池被掏空的可能。

03.rug pull (撤池跑路): 在土狗项目(meme币)中,如果项目方未锁定流动性,他们可能随时撤走所有底池资金,导致代币归零。

5. 常见问题解答 (faq)

1. 既然有无常损失,为什么还有人愿意做 lp?

这是一个风险与收益的博弈。虽然存在无常损失,但如果交易手续费收入(trading fees)加上协议额外的代币奖励(流动性挖矿奖励)的总和超过了无常损失,lp 依然可以获得可观的净利润。通常在横盘震荡行情中,lp 的收益表现最优。

2. 什么是“无常损失”中的“无常”?会变成永久损失吗?

“无常”意指“非永久性的”。如果代币价格回归到你初始存入时的比率,这种损失就会消失。然而,如果你在价格偏离严重时(负无常损失状态)选择撤出流动性,这种账面上的“无常损失”就会转化为实际的“永久损失”。

3. 单币质押(single sided staking)也有无常损失吗?

通常没有。单币质押(如在银行存钱一样只存一种币)不涉及两种资产的比例再平衡,因此不存在无常损失。但单币质押的收益率(apy)通常低于双币 lp 挖矿,且仍需承担币价下跌和合约被黑的风险。

4. uniswap v2 和 v3 的流动性池有什么区别?

v2 是全范围流动性(0到无穷大),资金利用率低。v3 引入了“集中流动性”(concentrated liquidity),允许 lp 自定义做市的价格区间。v3 虽然极大提高了资金效率和手续费收入,但也显著放大了无常损失的风险,不仅更复杂,且一旦价格跌破区间,lp 将满手接盘贬值资产。

5. 遇到 rug pull(撤池子)如何提前识别风险?

检查 lp token 是否已锁定(通过 unicrypt 等平台);查看持仓分布,确认开发者没有持有绝大多数的 lp 份额;使用合约安全检测工具(如 token sniffer)扫描代码风险。如果一个新项目的 lp 流动性极低且未锁定,风险极高。

以上就是什么是流动性池(lp)?一文读懂amm原理与无常损失风险的详细内容,更多关于流动性池lp的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com