Blog
Tutorials·18 min read

加密货币解锁 第10篇:DEX 与流动性池

去中心化交易所如何在没有订单簿的情况下运作,什么是流动性池,以及为什么无常损失是你当'庄家'必须付出的代价。

Jo Vinkenroye·January 27, 2026
加密货币解锁 第10篇:DEX 与流动性池

如果我告诉你,有一种交易所7×24小时全年无休运行,从不要求你出示身份证件,无法冻结你的资金,没有CEO,没有员工,日交易量却高达数十亿美元——而这一切的核心驱动力,只是一个写在餐巾纸上就够的数学公式?

欢迎来到去中心化交易所(Decentralized Exchange,简称 DEX)的世界。从这里开始,DeFi(去中心化金融)才真正变得有趣起来。

旧方式:订单簿

要理解 DEX 为什么是革命性的,你得先搞懂它替代了什么。

传统交易所——无论是纽约证券交易所还是 Binance——都使用**订单簿**(Order Book)。你可以把它想象成市场上的一块公告板:

  • 买方发布他们想买什么以及出价多少("我出 3,000 美元买 1 个 ETH")
  • 卖方发布他们想卖什么以及要价多少("我要 3,010 美元卖 1 个 ETH")
  • 当买方的出价和卖方的要价一致时,交易达成

当市场上有数百万交易者形成深厚的流动性时,这套机制运转得非常好。但如果你凌晨三点想交易某个冷门代币呢?你的对手方可能根本不存在。订单簿很薄,价差很大,你就只能干等着。

更重要的是,订单簿需要有人来运行撮合引擎。而这个"有人"就是一家中心化公司——掌控着你的钱和你的数据。

新方式:自动做市商

2018 年 11 月,一位名叫 Hayden Adams 的前机械工程师发布了 Uniswap,从此改变了一切——其灵感来源于 Vitalik Buterin 的一篇博文,讨论的正是自动做市商(Automated Market Maker)。Uniswap 没有撮合买卖双方,而是引入了 AMM(自动做市商)——一个就是市场本身的智能合约。

核心思路是这样的:不再需要订单簿,取而代之的是一个流动性池(Liquidity Pool)。它本质上是一个持有两种代币的智能合约。任何人都可以与这个池子进行交易,而一个简单的数学公式决定了价格。

那个公式?x × y = k恒定乘积公式

就这样。这就是那场革命。

AMM 恒定乘积曲线——当你买入 Token A 时,它的价格沿双曲线上升,同时 Token B 变得更便宜

让我拆解一下:

  • x = 池中 Token A 的数量
  • y = 池中 Token B 的数量
  • k = 一个常数(x 和 y 的乘积必须始终保持不变)

假设一个池子里有 10 个 ETH 和 30,000 个 USDC,那么 k = 300,000。如果你想买 ETH,你就向池中添加 USDC 并取出 ETH——但乘积必须保持在 300,000。数学公式会根据池中的余额自动调整价格。

简单理解: 从池子中买走某种代币越多,这种代币就越贵。卖入池子的越多,就越便宜。供需法则,由数学强制执行。

没有公司。没有员工。没有停机时间。只有一个智能合约在做乘法运算。(实际上,Uniswap 会对每笔交易收取 0.30% 的手续费,这会让 k 随时间缓慢增长——这就是 LP 获取收益的方式。)

价格到底是怎么运作的

让我们用一个真实的例子走一遍。我们的池子里有:

  • 10 个 ETH30,000 个 USDC(k = 300,000)
  • ETH 的隐含价格是 30,000 ÷ 10 = $3,000

你想买 1 个 ETH。你需要添加足够的 USDC,使得在取出 1 个 ETH 之后,常数依然成立:

  • 交易后:9 ETH × ? USDC = 300,000
  • ? = 33,333 USDC
  • 你需要添加 33,333 - 30,000 = 3,333 USDC 来换取 1 个 ETH

等等——那可是 $3,333,不是 $3,000 啊!价格在你交易的过程中就已经发生了变动。这是因为你正在购买池子里相当大的一部分(全部 ETH 的 10%)。这种价格影响叫做滑点(Slippage),在较小的池子或较大的交易中会更加明显。

💡 这就是大池子重要的原因。 一个拥有 10,000 个 ETH 和 30,000,000 个 USDC 的池子,1 个 ETH 的交易几乎不会引起任何波动。流动性越深 = 滑点越小 = 交易者获得更好的价格。

成为庄家:流动性提供者

那么,谁把代币放进池子里呢?流动性提供者(Liquidity Providers,简称 LP)——就是像你我这样的普通人。

交易是这样的:你向池中存入等值的两种代币。作为回报,你从该池子中发生的每一笔交易中抽成。在 Uniswap v2 上,每笔兑换收取固定 0.3% 的手续费,按比例分配给所有 LP。(Uniswap v3 和 v4 提供了多种费率层级——0.01%、0.05%、0.3% 和 1%——让池子可以根据交易对的波动性匹配合适的费率。)

把它想象成你在机场拥有一个小型外汇兑换亭的一小部分股份。每次有人把欧元换成美元,你都能分一杯羹。你就是名副其实的庄家

当你存入代币时,你会收到 LP 代币(有时也叫"凭证代币"),代表你在池中的份额。它们就像一张取票凭证。想把代币取回来?销毁 LP 代币,提取你的份额——包括你赚到的所有手续费。

🧾 LP 代币是真实的代币——你可以持有它们、转让它们,在很多 DeFi 协议中,还可以质押它们来获取额外奖励。这就是"收益耕作"(Yield Farming)的由来(更多内容见第11篇)。

代价:无常损失

接下来是很多人直到为时已晚才了解的部分。无常损失(Impermanent Loss)是任何考虑提供流动性的人必须理解的最重要概念。

无常损失可视化——对比代币价格上涨时,持有与提供流动性之间不断扩大的价值差距
无常损失可视化——对比代币价格上涨时,持有与提供流动性之间不断扩大的价值差距

让我用一个简单的例子来说明:

场景: 你在 ETH 价格为 $3,000 时为 ETH/USDC 池提供流动性。你存入 1 个 ETH + 3,000 个 USDC(总价值:$6,000)。

然后发生了什么: ETH 涨到了 $4,000。好消息,对吧?

如果你只是持有不动: 1 个 ETH($4,000)+ 3,000 个 USDC = $7,000

你在池中实际拥有的: 由于恒定乘积公式的作用,套利交易者已经重新平衡了你的仓位。你现在大约有 0.866 个 ETH + 3,464 个 USDC = $6,928

你的无常损失: $7,000 - $6,928 = $72(大约 1%)

相比你最初的 $6,000,你还是赚了钱——但你赚得比简单持有代币在钱包里了。池子会不断重新平衡你的持仓,卖掉你的赢家、买入你的输家。

之所以叫"无常",是因为如果 ETH 回到 $3,000,损失就消失了。但如果你在价格偏离时提取,这个损失就变得非常"永久"了。

⚠️ 经验法则: 当池中两种代币的价格走势出现明显分化时,无常损失最为严重。相关性高的资产对(如 USDC/USDT 或 wETH/stETH)的无常损失要小得多。

每个 LP 都需要回答这个问题:我赚到的交易手续费能否覆盖我的无常损失? 有时候能,有时候远远不能。(像 dailydefi.org 的 IL 计算器 这样的工具可以帮你在投入资金之前模拟不同的场景。)

集中流动性:Uniswap v3 升级

经典 AMM 把你的流动性均匀分散在所有可能的价格范围内——从 $0 到无穷大。这效率极其低下。你的大部分资金都沉睡在永远不会被用到的价格区间里。(Uniswap 自己的数据显示,v2 的 DAI/USDC 交易对中,几乎所有交易量都发生在 $0.99–$1.01 的区间内,但只有约 0.50% 的资金被实际利用。)

Uniswap v3 引入了集中流动性(Concentrated Liquidity):你可以自己选择要在哪个价格区间提供流动性。

集中流动性——在特定价格区间提供流动性,而不是从零到无穷均匀分散
集中流动性——在特定价格区间提供流动性,而不是从零到无穷均匀分散

举个例子,你不需要覆盖 ETH 从 $0 到 $∞ 的全部范围,而是可以说:"我要在 $2,500 到 $3,500 之间为 ETH 提供流动性。"你的资金现在集中在这个区间内,每一美元的部署能赚到多得多的手续费。

代价是什么?如果价格移出你设定的范围,你的仓位就完全停止产生手续费,而且你手里只剩下价值较低的那种代币。资本效率更高了,但需要主动管理。(注:Uniswap v4 于 2025 年 1 月上线,保留了集中流动性功能,同时新增了"Hooks"系统,允许开发者自定义池子行为——自动再平衡、动态费率等。)

打个比方: 经典 AMM 就像一张撒遍整个大海的渔网。集中流动性就像在鱼群出没的地方下网。效率更高,但你得知道该在哪里下网。

提供流动性:手把手实操指南

下面是成为 LP 的实际操作流程:

  1. 选择你的 DEXUniswap(Ethereum)、Raydium(Solana)、PancakeSwap(BNB Chain)等
  2. 连接你的钱包 — MetaMask、Phantom,根据你所在的链选择合适的钱包
  3. 选择一个池子 — 通常按交易量和费率层级排序
  4. 存入代币 — 你需要存入等价值的两种代币(不是等数量)。如果 ETH 是 $3,000,你就存入 1 个 ETH + 3,000 个 USDC
  5. 设置价格区间(如果使用 v3 风格的集中流动性)— 区间越窄 = 手续费越多,但超出范围的风险也越高
  6. 确认交易 — 支付 Gas 费,签名,搞定
  7. 收到 LP 代币 — 代表你在池中的份额
  8. 监控并领取手续费 — 有些协议会自动复投,有些需要手动领取

🔰 从小额开始。 先试试稳定币交易对(USDC/USDT)。无常损失极小,你可以在没有波动性资产价格大幅波动的压力下学会整个操作流程。

滑点:为什么你的成交价不是你预期的价格

前面我们提到过这个话题,但它值得单独拿出来说。滑点(Slippage) 是你预期成交价和实际成交价之间的差异。

在 AMM 中,每笔交易都会移动价格。在大池子里做小额交易?滑点几乎可以忽略。但是:

  • 大交易 + 小池子 = 显著滑点
  • 市场剧烈波动 + 交易待确认 = 你的交易执行前价格就已经变了

大多数 DEX 界面允许你设置滑点容忍度——比如 0.5% 或 1%。如果在你的交易确认之前价格变动超过这个阈值,交易会失败,而不是给你一个亏本价。

⚠️ 小心设置过高的滑点容忍度。 把它设到 10% 以上等于在邀请 MEV 机器人来"夹击"你的交易(在你之前买入,在你之后卖出,把差价收入囊中)。尽量把滑点设得越紧越好。

你应该知道的主要 AMM

AMM 生态系统庞大且跨越多条链。以下是最重要的几个:

  • Uniswap — 开山鼻祖。Ethereum 主网 + L2(Arbitrum、Optimism、Base)。行业金标准
  • Curve Finance — 专注于稳定币和锚定资产的兑换。使用改进的联合曲线(StableSwap 不变量),在等值代币之间实现极低的滑点
  • PancakeSwap — BNB Chain 上最大的 DEX。手续费更低,但有时代币质量参差不齐
  • Raydium — Solana 上的头部 AMM。速度快,成本低,集成了 OpenBook 的链上订单簿(FTX 倒闭后 Serum 的社区继承者)
  • Orca — 另一个 Solana 热门 DEX。界面简洁,通过"Whirlpools"提供集中流动性
  • Aerodrome — Base(Coinbase 的 L2)上的主导 DEX。Velodrome 的分叉,已成为 Base 生态的流动性中心

每条链通常都有一个占主导地位的 DEX。当你在某条链上操作时,那里通常就是你能找到最深流动性和最佳价格的地方。

为什么这很重要

DEX 和 AMM 不仅仅是"去中心化版的 Binance"。它们是一种全新的东西——无需许可的金融基础设施,任何人都可以在其上构建、贡献或获利。

你可以:

  • 交易任何代币——只要有人为它创建了池子(无需上币审核流程)
  • 赚取被动收入——通过提供流动性
  • 构建基于现有池子的应用
  • 参与这些协议的治理

AMM、LP 代币和可组合性的结合,让 DeFi 成为了一套金融乐高积木。而我们才刚刚触及皮毛。

下一篇

在**第11篇中,我们将更深入 DeFi 的兔子洞。我们将探讨借贷协议**(Aave、Compound)、收益耕作策略闪电贷(零抵押借入数百万美元——没开玩笑),以及所有这些 DeFi 乐高积木如何拼接在一起,创造出越来越复杂(有时也荒谬地高风险)的金融产品。

如果这一篇让你觉得自己像庄家,下一篇会告诉你,庄家还可以同时当银行、保险公司和对冲基金——三位一体。

下篇见。🏊‍♂️

Stay Updated

Get notified about new posts on automation, productivity tips, indie hacking, and web3.

No spam, ever. Unsubscribe anytime.

Comments

Related Posts