Skip to content

Commit 7b7a8c9

Browse files
committed
Add study notes for 2025-08-18
1 parent a4e852a commit 7b7a8c9

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

qiujingGit.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,35 @@ timezone: UTC+8
1515
## Notes
1616

1717
<!-- Content_START -->
18+
# 2025-08-18
19+
20+
### Uniswap V3和V2区别
21+
1. 集中流动性(Concentrated Liquidity):重构流动性分布逻辑
22+
- V2 在 x*y=k 的情况下,做市的价格区间是 (0, ∞)。实际交易往往只在一个相对较窄的价格区间内发生,这就导致大部分资金处于闲置状态,无法为 LP(流动性提供者)带来收益(手续费)。
23+
- V3 允许LP自主选择特定价格区间部署资金,而非全区间。例如,LP 可将 ETH/USDC 流动性仅部署在 1800-2200 美元区间,使资金集中在交易活跃的价格带。
24+
2. 流动性池的精细化管理:多费率层级与聚合流动性
25+
- 多费率选择:
26+
-V2 中每个交易对仅有一种固定手续费率(0.3%),无法匹配不同资产的波动特性。
27+
-V3 为每个交易对提供三种费率层级(0.05%、0.3%、1%),LP 可根据资产波动性选择:
28+
- 稳定币对(如 USDC/USDT)选 0.05%(低波动→低费率吸引交易);
29+
- 高波动币对(如 ETH/ALT)选 1%(高风险→高费率补偿 LP)。
30+
- 聚合流动性:同一交易对的不同费率池和不同价格区间的流动性被统一聚合,交易者无需手动选择池,协议会自动匹配最优流动性。
31+
3. 仓位分离与 NFT 化:LP 资产的精细化管理
32+
- V2 的问题:同一交易对的所有 LP 资金混合在单一池中,LP 无法区分自己的资金区间,且退出时需赎回全部份额。
33+
- V3 的改进:
34+
每个 LP 的流动性头寸(Position)被独立记录,包含其选择的价格区间、费率层级和资金量。
35+
头寸被NFT 化(ERC-721 代币),代表对特定区间流动性的所有权。LP 可单独管理某笔头寸(如添加 / 移除资金、转移给他人),实现精细化操作。
36+
4. 价格计算与滑点优化:更高效的交易执行
37+
- V2 的局限:基于恒定乘积公式(x*y=k),价格随交易深度线性变化,大额交易滑点较高。
38+
- V3 的改进:
39+
保留恒定乘积模型核心,但仅在 LP 设定的价格区间内生效。由于流动性集中,相同资金量下,区间内的实际流动性深度更高,滑点显著降低。
40+
引入 “流动性累积量”(Liquidity Accumulator)机制,优化价格计算精度,尤其在极端价格波动时减少误差。
41+
5. Gas 费优化:减少链上存储与计算
42+
- V3 通过优化数据结构(如用 Tick 索引替代全区间存储)和简化计算逻辑,大幅降低了交易和流动性操作的 Gas 消耗。例如,添加流动性时仅需记录区间上下限和资金量,无需遍历全价格轴。
43+
- 针对高频操作(如频繁调整流动性区间),设计了更高效的更新机制,进一步降低链上成本。
44+
总结:核心逻辑的升级
45+
Uniswap V3 的本质是从 “被动提供全区间流动性” 转向 “主动管理定向流动性”,通过让 LP 自主选择风险与收益的匹配方式(价格区间 + 费率),实现资金效率的质的飞跃。这一改进不仅提升了 LP 的单位资金收益,也通过集中流动性降低了交易者的滑点,同时保留了 AMM 的去中心化和无需许可特性,奠定了其在 DEX 领域的技术领先地位。
46+
1847
# 2025-08-17
1948

2049
### 学习Uniswap设计原理(一):

0 commit comments

Comments
 (0)