Part 10 of 21
如果我告诉你,有一种交易所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(恒定乘积公式)
就这样。这就是那场革命。
让我拆解一下:
- 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 个 ETH 和 30,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 的实际操作流程:
- 选择你的 DEX — Uniswap(Ethereum)、Raydium(Solana)、PancakeSwap(BNB Chain)等
- 连接你的钱包 — MetaMask、Phantom,根据你所在的链选择合适的钱包
- 选择一个池子 — 通常按交易量和费率层级排序
- 存入代币 — 你需要存入等价值的两种代币(不是等数量)。如果 ETH 是 $3,000,你就存入 1 个 ETH + 3,000 个 USDC
- 设置价格区间(如果使用 v3 风格的集中流动性)— 区间越窄 = 手续费越多,但超出范围的风险也越高
- 确认交易 — 支付 Gas 费,签名,搞定
- 收到 LP 代币 — 代表你在池中的份额
- 监控并领取手续费 — 有些协议会自动复投,有些需要手动领取
🔰 从小额开始。 先试试稳定币交易对(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 乐高积木如何拼接在一起,创造出越来越复杂(有时也荒谬地高风险)的金融产品。
如果这一篇让你觉得自己像庄家,下一篇会告诉你,庄家还可以同时当银行、保险公司和对冲基金——三位一体。
下篇见。🏊♂️
← 上一篇:DeFi 基础 · 系列目录 · 下一篇:高级 DeFi →
Stay Updated
Get notified about new posts on automation, productivity tips, indie hacking, and web3.
No spam, ever. Unsubscribe anytime.
