原标题:速览Uniswap V3新特性、缺点、疑问和争议
众望所归的Uniswap终于公开了3.0版的全新自动做市商(AMM)方案,并与Paradigm的研究员共同发布了该版本的白皮书。Uniswap V3 通过在原本的AMM曲线上增加名为“聚合流动性”的粒度控制功能,将资金效率“提升4000倍”。
团队表示,Uniswap V3已经经过了多轮的审计,但是由于此次改动较大,所以会先在几天后上线测试网,然后计划在5月5日正式上线以太坊主网,然后就可能会部署至二层解决方案Optimism网络,以进一步降低Gas成本。
除了最核心的聚合流动性之外,V3版本也带来多级费率控制、范围订单(Range Orders)、历史预言机等功能,服务于LP、交易者、第三方应用开发者。
但是协议的复杂化也带来了一些潜在的问题或缺点,比如更复杂的流动性聚合可能会增加Gas成本,LP Token的非同质化也可能会影响可组合性,以及Uniswap为了保护自己协议早期的优势,也更改了软件许可协议,其他商业应用只能在两年后使用Uniswap的开源代码。
新功能:可进行粒度控制的“聚合流动性”
Uniswap V3核心亮点是为原本平淡无味的“XY=K”曲线增加了“粒度控制”,用户可以将资金效率集中在交易最频繁的区间内,以获得最大收益。比如说,USDC/DAI的价格大多数都处于0.99至1.01的范围内,用户就可以将自己的资金仅放入该区间内的XY=K曲线内,而不需要考虑极端情况。
对于一些常规交易对也能进行类似的操作,比如ETH/DAI很多时候是处于1000至2000范围内的,那LP(流动性提供者)就可以将资金仅放入该区间的曲线内,而不用考虑曲线外。这样对于一个希望赚取交易费的LP而言,就可以以更少的资金,覆盖到绝大多数的交易量。
另外,这个新机制的加入也就可以部分解决另一个问题:无常损失。这是个AMM经常被社区诟病的缺点之一,但是通过粒度控制,用户可以将自己的资金投入到一个非常小的范围内,如果价格偏离出该范围,那用户就会自动止损,不参与范围外的交易。
新功能:多级费率
Uniswap V3为LP提供了三级的费率,分别是0.05%、0.30%和1.00%。通过这些设置,就可以在风险更高的交易对(ETH/DAI)上设置更高费率,而风险更低的交易对(USDC/DAI)上设置更低费率。
Uniswap团队认为,一种可能的情况是,对于价格波动较小的资产之间可以使用0.05%手续费,对于ETH/DAI这种交易量较高但波动也较大的交易对可以设置0.3%手续费,而其他类资产可以设置1%手续费。
新能:范围订单(Range Orders)
Uniswap V3也为交易者和LP提供了全新的功能:范围订单(Range Orders),以补充现在的市价单,这个功能有点像是交易所里限价单(Limit Order)的升级版。
用户可以在设定的某个价格范围内充值某一个资产,如果该资产进入用户设定的范围,该资产就会逐渐换成交易对的另一种资产,如果该资产价格超过价格范围的区间,就会全部换成另一类资产。
以上这些都可以通过协议自动实现,Uniswap团队认为该功能可以用在获取收益、抄底(buying the dip)或通证发行等场景中。
新功能:预言机可读取多次历史数据,成本也下降
Uniswap在V2版本中就加入了时间加权的平均价格(TWAP)预言机功能,为第三方提供价格数据,已集成到几十个项目中。
V3版本对预言机的重大改进是第三方可以通过一次链上调用计算过去约9天内任何的TWAP价格,同时通过整体优化,相比V2降低了50%的Gas消耗。
缺点:可能会增加Gas,但是可以通过二层解决
Uniswap的Gas消耗一直都是DEX中最低的之一,但是此次聚合流动性功能的上线,可能会增加整体的复杂度并增加Gas消耗,幸好上线了Optimism的Layer 2就能解决这样的问题。
有意思的是,团队曾在文章中先表示,V3版本的Gas消耗会比V2略微降低,但是随后又在详细介绍的时候称“更多的粒度资金池可能会增加交易的Gas成本”。具体如何可能只有上线主网才能知道了。
疑问:如何聚合Layer1和Layer2的流动性?
虽然Uniswap最快在5月就会上线以太坊主网和Optimism二层网络,但是这两者的流动性目前来看是割裂的,团队也没有对这件事做过多的披露,或许他们有思考这方面的机制设计但还没公开。还有一种可能性就是他们认为未来可能都是会去Optimism网络的,所以也可能不需要合并流动性。
争议:软件许可
Uniswap自从被SushiSwap进行吸血鬼攻击后,就有一点被动,特别是他们的通证发行计划可能就是在SushiSwap的刺激下不得不做的。
所以Uniswap这次对于软件许可也做了很大的改变(Business Source License 1.1),虽然最终还会给第三方直接使用权力的(GPL 2.0),但是在两年内,商业或生产级应用是不可以直接使用Uniswap V3代码的。
或许这是Uniswap 团队设置的一种护城河,当两年内可以积累足够的流动性之后,其他协议就算直接使用他们的代码,也无法提供像他们这样的流动性。
但是既然Uniswap V3的机制和方案是公开的,所以其他DeFi协议是不是会绕开它们具体的开源代码,而用其他的方式来实现,也未尝不可。而且,甚至某些团队本身就是匿名的,这些条款是否真的可以落实到,也可能是个问号。