Uniswap V1/V2/V3 AMM做市全面解析
出品 | 奔跑财经 作者 | Seven
作为 DeFi 领域的头部去中心化交易所,Uniswap一骑绝尘,稳定占据Dex(去中心化交易所)市场TOP1的席位。
在Uniswap之前,DEX里面仍然有多个挑战者,唯有Uniswap独创的AMM做市商颠覆业界,获得了整体DEX市场份额的61%。
为什么Uniswap能做到如此成功,小编就Uniswap三个版本,从功能、特性、运行机制等方面全面解析,什么是AMM自动做市商?
Uniswap V1证明了自动做市商(AMM)的可能性
Uniswap是一种基于以太坊的协议,旨在促进ETH和ERC20代币数字资产之间的自动兑换交易,在以太坊上自动提供流动性。它具有当前DeFi项目中最引人注目的去中心化、无须许可、不可停止等特性。
Uniswap V1 存在的问题
在实际的运行过程中,受制于以太坊吞吐量和速度的问题,Uniswap也遭遇过价格操纵的情况。
刚开始起阶段,交易规模在整个加密世界还非常小,流动性深度不足,容易出现价格剧烈波动的情况。
Uniswap V2 优化自动做市商(AMM)
Uniswap V2解决V1局限性
由于Uniswap V1恒定乘积做市的机制局限,存在吞吐量、交易深度及攻击者见缝插针等情况,市场行情容易出现剧烈波动等瞬时极端行情,Uniswap V2决定改变这一点。
V2在继续保持其去中心化的模式前提下,旨在提升价格操纵的成本和难度,主要做到以下两方面的提升:
· 测定市场价格平衡
代币兑换价格在后一个区块之前测定,也就是代币市场价格以前一个区块最后一笔交易为准。以此为原则,除非攻击者可以实现连续挖出两个区块,否则很难保证在后一个区块中实现套利。攻击者需要在前一个区块操作最后一个交易,极大的保证了攻击者价格操纵的难度。
外部合约可以使用这一变量来跟踪任何时间间隔内的时间加权平均价格
· 时间加权平均价格(TWAP)
Uniswap V2 还提出了时间加权平均价格的概念,通过读取ERC20代币对从时间间隔开始到结束, 将这个累计价格差除以时间间隔的时长,从而创建出该时段的时间加权平均价格。
例如有的区块是17秒,有的是15秒,这个是它的存在时间,通过时间加权原理来计算出该时间段的加权平均价格。
Uniswap V2 新功能
增加了 ERC20/ERC20 流动性池及闪兑换等功能。
在 V1 中存在的 ERC20 - ETH 池的基础上,增加了 ERC20/ERC20 流动性池。
Uniswap V2 的闪兑允许用户在 Uniswap 上提取自己想要的任何 ERC20 代币,用户拿到这些代币之后,可以进行任意操作。
据 Uniswap 官方最新数据显示,基于以太坊区块链的 DEX Uniswap V2 资产流动性超 46 亿美金, 24 小时交易用户近万人次。这是一个惊人的数字,可与顶级中心化加密货币交易所相媲美。
Uniswap V3 新特性
与 V2 相比, Uniswap V3 注重资本效率的最大化, Uniswap V3 全新自动做市商( AMM )方案,除了最核心的聚合流动性之外,也带来多级费率控制、范围订单、历史预言机等功能。
1. 集中的流动性 优化资本效率
众所周知, V2 版本中 LP 向 V2 池提供流动性时,流动性会沿着价格曲线均匀分布。流动性就会分布在 0 到无穷大之间的所有价格区间,如果大多数资产在一定的价格范围内交易,这意味着, 99.5% 的剩余资本几乎从未被使用,这使得资本的效率相当低下。
以稳定币为例,在V2里 DAI/USDC 池中,绝大多数交易量都集中在0.99美元到1.01美元之间交易,那么流动池中只有0.5%左右资产被利用,剩余99.5%资产处于闲置状态。
V3 为每个流动性提供者创建个性化的价格曲线, LP 在提供流动性时可以选择一个自定义的价格范围,用户要针对某个价位的组合流动性进行交易,从而实现,用最少的流动资金赚取指定范围内的交易费,实现资金利用率最大化。
2. 粒度控制聚合流动性 积极的仓位管理
Uniswap V3 「 XY=K 」曲线增加了「粒度控制」,用户可以将资金效率集中在交易最频繁的区间内,以获得最大收益。
在单一区间 0.1% 的价格范围内提供流动性, V3 与 V2 相比,资本效率可以实现最大 4000 倍。除此之外, V3 池 factory 将能够支持 0.02% 的颗粒度范围, V3 相对于 V2 ,最高可以实现 20000 倍的资本效率。
与此同时,当市场行情跌破或超出 LP 提供者设定的「粒度控制」区间, LP 必须提供单一币种进行做市,此时 LP 提供的流动资产就会出现代币抄底或卖出止盈,将不会赚取流动性交易费。为了保证收益的最大化,积极仓位管理及策略修正,是 LP 流动性提供者的不二之选。
以稳定币为例,假设LP设置订单「粒度控制」1.001~1.002区间范围。一旦DAI/USDC交易价高于1.002,整个LP的流动资金就会被转换成USDC。这时,LP必须撤回他们的流动资金,以避免一旦DAI/USDC回到1.002以下,交易自动转换回DAI。
3. 灵活弹性交易费率 非同质化代币追踪
Uniswap V2 中的标准 0.3% 交易费,而 V3 提供了 3 个独立的费用等级: 0.05% 、 0.3% 和 1% 。
这使得流动性提供者可以根据他们愿意承担的风险来选择资金池,这对于流动性提供者可选择性更多及策略要求更高。
Uniswap V3 不会再发行同质化的 ERC - 20 代币来表示流动性提供者的头寸。相反,它将提供非同质代币( NFT )来表示流动性提供者的头寸,提供的流动性由非同质化的 ERC721 代币来追踪。
4. 预言机功能 降低 Gas 消耗
Uniswap V2 引入的时间加权平均价格( TWAP )预言机的重大改进, V3 预言机可以通过一次链上调用,将数据可用期延长至 9 天或更长时间,同时通过 TWAP 整体优化,相比 V2 降低了 50% 左右的 Gas 消耗,简单的交易将比其 V2 的同等功能便宜 30% 左右。
目前, V3 面临的一个挑战是,提供流动性可能会变得有点困难,特别是对于不太成熟的用户,选择一个错误的价格区间可能会放大无常损失的影响。市面上也许会有第三方服务,只需一键托管,它就可以帮助用户选择分配流动性的最佳策略。
总结
Uniswap V1 证明了自动做市商( AMM )的可能性, Uniswap v2 优化自动做市商( AMM )早期不足, Uniswap V3 结合了标准 AMM 和稳定资产 AMM 的好处,极大的提高了资本效率。
每一次版本的升级,都会产生新功能特性,也会给予流动性策略更多可能性。更专业化、精细化的策略,才能让 LP 享受去中心化金融时代更大的红利。
Uniswap 在去中心化的世界里,野蛮生长才刚刚开始,它会成为 DEX 竞争的赛末点还是新起点,我们拭目以待!
参考资料:
1. https://blog.csdn.net/weixin_44383880/article/details/115191330
2. https://blog.csdn.net/lanhubiji/article/details/105304658