V3中的集中流动性和流动性计算
集中流动性(Concentrated Liquidity)
传统的 AMM 流动性是整个价格曲线连续分布的,而 V3 允许 LP(流动性提供者)把资金集中在某个 价格区间 [P_min, P_max] 内。
1. 背景
在 Uniswap V2 中,流动性提供者(LP)是 全价区间流动性 模式:
- 流动性必须从 0 到 ∞ 的价格范围内均匀分布。
- 结果是,大部分资本几乎不会被用到(因为实际交易只发生在某个较小的价格区间)。
- 这导致资本利用率很低。
2. 集中流动性的核心思想
集中流动性(Concentrated Liquidity):
流动性提供者(LP)不再需要把资金放在整个价格区间,而是可以选择 某个价格区间 来提供流动性。
比如:
- 你可以只在
1000–2000 USDC/ETH
区间提供流动性。 - 如果 ETH 价格一直在 1500–1800 之间,你的资金就几乎全都在发挥作用。
3. 技术实现
Uniswap V3 的做法是:
- 把价格区间离散化为一系列 ticks(刻度)。
- LP 在提交流动性时,要指定一个区间
[tickLower, tickUpper]
。 - 只有当当前价格落在区间内时,该 LP 的流动性才会被激活。
- 交易时会优先消耗当前价格范围内的流动性,如果不足,就跨区间继续往外找。
4. 带来的优势
- 资本效率更高
- 在 V2,假设要获得 1 倍的手续费收益,需要投入 $100,000;
- 在 V3,集中流动性可以让同样的收益只需要 $10,000,因为资金更“集中”。
- 更灵活
- LP 可以选择做“窄区间”,高风险高回报;
- 也可以做“宽区间”,低风险低回报。
- 不同 LP 之间差异化
- V2 中 LP 基本上是同质化的;
- V3 中 LP 更像是 做市商(Market Maker),可以有不同策略。
5. 风险与挑战
- 无常损失更高
集中流动性意味着如果价格突破区间,你的资金就会完全变成单边资产。 - 管理成本增加
LP 必须频繁调整区间(需要“再平衡”),类似传统的做市商。 - 更复杂的合约设计
因为 V3 要管理很多区间流动性,使用了 NFT(Non-Fungible Token) 来代表 LP 的头寸。
官方案例
盈利:
亏损:
流动性计算
虚拟流动性
虚拟流动性(Virtual Liquidity) 是 Uniswap V3 中的一项关键概念,它与传统的流动性提供有所不同。它主要是为了解决 集中流动性 模式下的一些问题,尤其是在交易对价格不在你的提供流动性区间时如何处理流动性。
1. 集中流动性带来的问题
在 Uniswap V3 中,流动性被集中在某个 价格区间 内,只有当价格落在该区间时,流动性才会生效。如果价格不在你设定的区间内,你提供的流动性将不会被使用,甚至你可能完全失去盈利机会。
虚拟流动性 是为了应对这一问题而提出的,它能让未被激活的流动性在某些情况下“虚拟”地参与交易。
2. 虚拟流动性是怎么工作的?
- 在 Uniswap V3 中,当价格离开某个流动性提供区间时,流动性会被“锁住”在这个区间内,直到价格回到该区间才会被激活。
- 虚拟流动性 允许你提供的流动性 在价格不在你区间时也能参与交易。这通过特定的算法(如虚拟费用模型)来实现,可以在价格偏离你的区间时,为你带来 类似流动性的收益。
3. 具体实现原理
虚拟流动性主要通过以下方式实现:
- 流动性和交易对价位的映射
在 Uniswap V3 中,价格区间的 流动性提供者(LP) 是通过 tick 来管理的。每个 tick 都代表一个价格范围。当价格穿越 tick 时,流动性会在池中进行“转移”或激活。 - 虚拟流动性: 这就像是在交易对的 虚拟池 中存在的一种流动性,它不是直接提供的,但它对交易过程中的 交易路径计算 有影响。在算法中,这种流动性帮助估算交易是否能在 当前价格范围外 完成。
- 动态调整
即使价格不在你的区间内,Uniswap 也会通过 虚拟流动性 保持对你的流动性的一定影响,从而保证你的资本可以最大化利用。
4. 例如:与实际流动性比较
假设你作为 LP 提供了 1000 A + 10 B
的流动性,设定的区间是 [1000/10, 1200/12]
(即价格在 100 A = 1 B
到 120 A = 1 B
之间)。
- 如果市场价格在
100 A = 1 B
到120 A = 1 B
区间内,这时你的流动性 真实生效,并且交易可以在该区间内顺利完成。 - 如果价格跌至
90 A = 1 B
以下,或者涨到130 A = 1 B
以上,且没有市场需求触及到你的流动性区间,那么你的流动性将处于 虚拟状态,但你的资本仍然在算法计算中有效,虚拟流动性 会影响市场路径和价格的波动。
5. 虚拟流动性的优势
- 提高资金效率:通过虚拟流动性,LP 的资金可以更广泛地用于市场交易,即使价格不在指定的区间内。
- 保证收益机会:即使价格在你设定的区间外,仍然有机会通过虚拟流动性获得手续费收益。
6. 结论
- 虚拟流动性 并不直接代表在某个价格区间内的流动性,而是通过智能合约中的算法 模拟 你为市场提供的流动性,影响价格和交易路径。
- 它是 Uniswap V3 集中流动性模型的一部分,目的是 提高资本效率,即使流动性没有完全被激活。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 EIGHTJIU!
评论