一、Uniswap V2 vs V3:从简单到精密的进化

聊DeFi流动性挖矿,Uniswap是绕不开的起点。我最早接触AMM就是通过Uniswap V2,那时候觉得这个设计真巧妙——用个简单的数学公式就能做市。后来V3出来,说实话,我第一反应是「这也太复杂了吧?」但用久了才发现,V3才是真正把资本效率玩明白了。

1.1 Uniswap V2:恒定乘积的经典

V2的核心逻辑就一个公式:x * y = k。x和y是两种资产的数量,k是常数。你往池子里加流动性,本质上就是在维持这个乘积不变。

核心特点:

  • 流动性均匀分布在0到无穷大的价格区间
  • 做市商只需存入等值的两种资产
  • 手续费统一为0.3%

举个例子,假设ETH/USDC池里有10个ETH和20000 USDC,k=200000。如果有人用1000 USDC买ETH,池子里的USDC变成21000,那ETH数量就得变成200000/21000 ≈ 9.5238个。交易者拿到0.4762个ETH,平均价格约2100 USDC/ETH。

嗯,这里要注意:V2的滑点问题。大额交易时价格冲击很明显。我在项目中遇到过一个小白用户,一次性买了池子20%的ETH,结果滑点高得吓人,差点找我投诉。后来我建议他用TWAP分批交易,才解决问题。

1.2 Uniswap V3:集中流动性的革命

V3最大的变化是什么?它允许你把流动性集中在某个价格区间内。说白了,就是你可以选择「我只在2000-3000 USDC这个范围内做市」,而不是像V2那样覆盖所有价格。

我的建议:如果你是新手,先从V2开始理解AMM原理。V3虽然资本效率高,但管理成本也大。我见过太多人因为区间设置不合理,导致无常损失惨重。

V3引入了几个关键概念:

  • 价格区间:用 tick 表示,每个 tick 对应一个价格点
  • 流动性聚合:不同区间的流动性叠加形成总曲线
  • 手续费分级:0.05%、0.30%、1.00% 三档可选

为什么会这样设计?你想想看,大部分交易其实发生在窄幅区间内。V2把流动性分散到所有价格,很多资金其实闲置了。V3让你集中火力,同样的资金量能提供更深的流动性,赚更多手续费。

我曾经帮一个做市团队优化V3策略,他们一开始把区间设得太宽(±50%),结果资本效率只比V2高了20%。后来我建议缩到±10%,手续费收入直接翻了3倍。当然,风险也大了——价格一突破区间,流动性就全没了。

1.3 V2 vs V3 对比表

维度 Uniswap V2 Uniswap V3
资本效率 低(资金分散) 高(集中流动性)
做市复杂度 低(存入即可) 高(需管理区间)
无常损失 相对可控 区间外更大
手续费收入 稳定但较低 波动但可能更高
适用场景 长期持有、被动做市 主动管理、专业做市

二、Curve:稳定币兑换的利器

Curve是我个人非常喜欢的一个协议。它的设计思路很纯粹——专门做稳定币和锚定资产之间的兑换。为什么需要专门做这个?因为稳定币之间(比如USDC和DAI)价格波动很小,用Uniswap那种恒定乘积公式效率太低了。

2.1 稳定币兑换的核心逻辑

Curve用的是混合函数:恒定乘积 + 恒定求和。当价格接近1:1时,曲线接近直线(滑点极低);当价格偏离时,曲线逐渐变成乘积曲线(防止流动性耗尽)。

通俗理解:就像在平地上走路(低滑点),但走到悬崖边会有护栏(防止价格极端偏离)。

我记得第一次看Curve的白皮书时,被那个复杂的数学公式吓到了。但实际用起来很简单——你存入USDC换DAI,手续费低到可以忽略(通常0.04%左右),而且滑点极小。即使交易100万美金,价格冲击也才0.01%左右。

2.2 流动性池的设计

Curve的池子分几种:

  • 基础池:3pool(DAI/USDC/USDT),最经典
  • 元池:比如FRAXBP,基于3pool构建
  • 工厂池:任何人都可以创建,但需要治理批准

做市商在Curve里赚什么?主要是交易手续费和CRV代币奖励。但要注意,Curve的流动性挖矿通常有锁仓机制——你挖到的CRV需要锁仓成veCRV才能获得最高收益。这个设计很巧妙,既激励了长期持有,又减少了抛压。

避坑指南:我曾经在Curve的某个元池里做市,没注意看参数,结果那个池子的A参数(曲率系数)设得太低,导致滑点比预期大很多。后来我养成了习惯——每次做市前先查一下池子的A参数和手续费率。

三、Balancer:多资产池的灵活玩法

Balancer的理念很有意思——它不局限于两资产池,而是支持最多8种资产。而且每个资产的权重可以自定义,比如80% ETH + 20% USDC,或者50% DAI + 25% USDC + 25% USDT。

3.1 加权池的工作原理

Balancer的公式是:∏(余额^权重) = 常数。权重决定了价格敏感度。权重越高的资产,价格波动对池子的影响越小。

举个例子,一个80/20的ETH/USDC池:

  • ETH权重80%,USDC权重20%
  • ETH价格波动10%,池子会自动调整比例
  • 做市商赚的手续费按权重分配

我个人觉得Balancer最适合做「指数型」流动性池。比如你想做一个DeFi蓝筹指数,把UNI、AAVE、MKR、COMP按一定比例放进去,Balancer可以自动帮你做再平衡。你想想看,这比手动调仓省事多了。

3.2 智能订单路由

Balancer还有一个隐藏技能——它支持内部订单路由。如果你在Balancer上有多个池子,交易可以自动路由到最优路径。比如你想用USDC买UNI,系统会先看有没有直接池,没有的话就通过中间资产(比如ETH)中转。

我的经验:Balancer的V2版本引入了「线性池」和「稳定池」,其实就是借鉴了Curve的思路。所以现在很多协议都在互相学习,边界越来越模糊了。

四、SushiSwap:社区驱动的另类路径

SushiSwap的故事很有意思。它一开始是Uniswap的分叉,但后来走出了自己的路。核心区别在哪?SushiSwap把治理权交给了社区,而且有原生代币SUSHI的激励。

4.1 社区治理模式

SushiSwap的决策流程是这样的:

  1. 社区成员提交提案(比如调整手续费、添加新池子)
  2. SUSHI持有者投票
  3. 多签团队执行(现在已逐步去中心化)

为什么会这样设计?因为SushiSwap的创始团队一开始就承诺「公平启动」,没有预挖、没有VC份额。所有SUSHI都是通过流动性挖矿分发的。这种模式吸引了很多「反VC」的社区成员。

我记得2020年SushiSwap刚出来时,很多人骂它是「吸血鬼攻击」——它用高额奖励把Uniswap的流动性吸走了。但后来SushiSwap确实做出了创新,比如推出了Kashi借贷、BentoBox等产品。

4.2 流动性挖矿的独特设计

SushiSwap的挖矿机制有几个特点:

  • 双挖:做市同时赚SUSHI和交易手续费
  • 锁仓奖励:xSUSHI持有者分享平台手续费
  • Onsen计划:为新项目提供流动性激励

关键点:SushiSwap的挖矿收益通常比Uniswap高,但风险也更大。SUSHI代币价格波动剧烈,而且团队曾经出过一些治理争议。我个人建议:如果你追求稳定,选Uniswap;如果你想博高收益,可以试试SushiSwap,但要做好归零的心理准备。

五、知识体系总览

下面这张图是我自己整理的,把四个协议的核心逻辑串起来了。你可以看到,每个协议都在解决不同的问题:

主流AMM协议架构对比 Uniswap V2 恒定乘积 x * y = k 两资产池 均匀流动性 0.3%手续费 适合:被动做市 Uniswap V3 集中流动性 Tick区间 多级手续费 资本效率高 需主动管理 适合:专业做市 Curve 混合函数 稳定币兑换 低滑点 veCRV锁仓 元池/工厂池 适合:稳定币交易 Balancer 多资产池 自定义权重 智能路由 指数型池 V2线性池 适合:组合做市 SushiSwap 社区驱动 SUSHI代币 双挖机制 Onsen计划 xSUSHI分红 适合:高收益挖矿 核心差异总结 • V2:简单可靠,适合新手入门 • V3:资本效率高,但需要主动管理区间 • Curve:稳定币兑换首选,滑点极低 • Balancer:多资产组合,指数型做市 • SushiSwap:社区治理,高收益高风险

这张图把五个协议的核心特点都列出来了。你可以看到,每个协议都有自己的「舒适区」。没有哪个协议是万能的,关键看你的需求是什么。

我的建议:如果你是第一次做流动性挖矿,先从Uniswap V2开始。等理解了AMM的基本原理,再尝试V3的集中流动性。Curve适合做稳定币相关的策略,Balancer适合做组合投资,SushiSwap则适合愿意承担更高风险的玩家。

好了,这一章的内容就到这里。记住,选择哪个协议不重要,重要的是理解每个协议背后的设计逻辑。下一章我们会深入讲流动性挖矿的具体策略和风险管理,到时候见。

专注资料整理