Uniswap V3 简介

译自:

https://uniswap.org/blog/uniswap-v3

Uniswap V3 介绍

Uniswap v1于2018年11月推出,作为自动做市商(AMM)的概念证明,这是一种任何人都可以将资产汇集到共享做市策略的交易所。

2020年5月,Uniswap v2推出了新的功能和优化,为AMM的采用创造了指数级增长的条件。自推出以来不到一年,v2已经促成了超过1350亿美元的交易量,成为世界上最大的加密货币现货交易所之一。

Uniswap现在是去中心化金融的关键基础设施,使开发者、交易商和流动性提供者能够参与到安全和强大的金融市场中。

今天,我们很高兴介绍Uniswap v3的概况。 我们的目标是在5月5日推出L1以太坊主网,随后不久将在Optimism上进行L2部署。

Uniswap v3 概述:

  • 1.集中流动性,让个别 LP 精细控制其资金分配到的价格范围。单个头寸汇总到一个池中,形成一条组合曲线供用户交易

  • 2.多重收费等级,允许有限合伙人因承担不同程度的风险而获得适当补偿

以下这些特点将会使Uniswap v3成为有史以来最灵活、最高效的AMM设计。

  • 1.相对于Uniswap v2,LPs可以以高达4000倍的资本效率提供流动性,为其资本赢得更高的回报

  • 2.资本效率为低滑点的交易执行铺平了道路,可以超越集中式交易所和以稳定币为重点的AMMs

  • 3.LPs可以大大增加他们对优先资产的接触,并减少他们的下行风险

  • 4.LPs可以通过在完全高于或低于市场价格的价格范围内增加流动性来出售一种资产以换取另一种资产,类似于沿着平滑曲线执行的收费限价单。

Uniswap的预言机现在更容易集成,也更便宜。V3预言机能够按要求提供过去9天内任何时期的时间加权平均价格(TWAPs)。这解决了集成商查询历史数据的需求。

即使有这些突破性的设计改进,以太坊主网上的v3 swap的 GAS 成本也比v2略微便宜。

继续阅读,了解关于Uniswap v3的更多细节。如需更深入的技术概述,请查看Uniswap v3核心白皮书,Uniswap v3核心智能合约。

集中流动性

在Uniswap v2中,流动性沿着x*y=k的价格曲线均匀分布,资产被保留在0到无穷大的所有价格中。对于大多数池子来说,这些流动性的大部分从未被使用过。例如,v2版DAI/USDC对只为0.99美元和1.01美元之间的交易保留了约0.50%的资本,这是LP期望看到最多的交易量并因此赚取最多的费用的价格范围。

V2 LPs只从他们的一小部分资金中赚取费用,这可能无法适当补偿他们在两种代币中持有大量库存而承担的价格风险("无常损失")。此外,由于流动性在所有价格范围内都很稀薄,交易者往往会受到高度滑点的影响。

在Uniswap v3中,LP可以在自定义的价格范围内集中他们的资本,以期望的价格提供更多的流动性。在这样做的过程中,LPs构建个性化的价格曲线,反映他们自己的偏好。

  • 译者注:V3可以做两件事情,LP可以选择自己的价格范围,其次,LP可以自定义曲线,而不是V2的曲线;

https://uniswap.org/images/CYL.mp4

LPs可以将任何数量的不同的集中头寸组合在一个池子里。例如,ETH/DAI池中的LP可以选择将100美元分配到1,000-2,000美元的价格范围,另外50美元分配到1,500-1,750美元的范围。

通过这样做,一个LP可以接近任何自动做市商或活跃订单簿的形状。

用户针对所有单个曲线的综合流动性进行交易,每个流动性提供者没有气体成本增加。在某一价格区间收取的交易费由LPs按比例分成,与他们对该区间贡献的流动性数量成正比。

资金效率

通过集中流动性,LPs可以在指定的价格范围内提供与v2相同的流动性深度,同时将资本的风险大大降低。节省下来的资本可以对外持有,投资于不同的资产,存入DeFi的其他地方,或者用于增加指定价格范围内的风险,以赚取更多的交易费。

https://uniswap.org/images/MFFL.mp4

让我们用一个例子来说明:

Alice和Bob都想在Uniswap v3上的ETH/DAI池中提供流动性,他们各自拥有100万美元。ETH的当前价格是1,500 DAI。

Alice决定在整个价格范围内部署她的资本(就像她在Uniswap v2中那样)。她存入500,000DAI和333.33ETH(总价值为100万美元)。

Bob反而建立了一个集中的头寸,只在1,000到2,250的价格范围内存款。他存入91,751个DAI和61.17个ETH,总价值约为183,500美元。他自己保留另外的816,500美元,以他喜欢的方式投资。

虽然Alice投入的资金是Bob的5.44倍,但只要ETH/DAI的价格保持在1,000到2,250的范围内,他们赚取的费用是一样的。

post image

Bob的自定义头寸也作为他的流动性的一种止损。如果ETH价格跌至0美元,Alice和Bob的流动资金都将完全以ETH计价。然而,Bob将只损失159,000美元,而Alice则损失100万美元。鲍勃可以用他额外的816,500美元来对冲下行风险或投资于任何其他的项目。

post image

与其用较少的资本提供与v2 LPs相当的流动性深度,v3 LPs可以选择用与v2同行相同的资本量提供更大的深度。这需要承担更多的价格风险("无常损失"),同时支持更多的交易量并赚取更高的收益。

更稳定的资金池中的LPs可能会在特别狭窄的范围内提供流动性。如果目前在Uniswap v2 DAI/USDC对中持有的约2500万美元转而集中在v3的0.99-1.01之间,只要价格保持在该范围内,它将提供与Uniswap v2中50亿美元同样的深度。如果2500万美元集中在0.999-1.001范围内,它将提供与Uniswap v2中500亿美元相同的深度。

下面的工具计算了相对于在整个价格曲线上分配资本,集中流动性头寸(以当前价格为中心)的资本效率收益。

post image

在推出时,对于在单一的0.10%价格范围内提供流动性的LP来说,资本效率收益最大为4000倍。v3资金池工厂在技术上能够支持细化到0.02%的范围,相对于v2来说,最大的资本效率收益为20000倍。然而,更细化的资金池会增加gas的消耗,在第2层网络可能更有用。

变化的流动性

如果市场价格超出LP指定的价格范围,他们的流动资金就会被有效地从资金池中剔除,不再赚取费用。在这种状态下,LP的流动资金完全由两种资产中价值较低的资产组成,直到市场价格重新进入其指定的价格范围,或者他们决定更新其范围以考虑到当前价格。

https://uniswap.org/images/AL.mp4

在v3中,理论上有可能在一个给定的价格范围内不存在流动性。然而,我们期望理性的LP不断地更新他们的价格范围以涵盖当前的市场价格。

范围订单

V3的LP可定制性开辟了一个新的订单功能来补充市场订单,我们称之为 "范围订单"。

LPs可以在高于或低于当前价格的自定义价格范围内存入单个代币:如果市场价格进入他们指定的范围,他们就会沿着一条平滑的曲线出售一种资产以换取另一种资产,同时在这个过程中赚取收益。

向一个狭窄的范围存入资金,感觉类似于传统的限价单。例如,如果DAI的当前价格低于1.001美元,Alice可以在1.001-1.002 DAI/USDC的范围内增加价值1000万美元的DAI。

一旦DAI交易超过1.002 DAI/USDC,Alice的流动资金将完全转换为USDC。Alice必须提取她的流动性(或使用第三方服务代表她提取),以避免在DAI/USDC开始交易低于1.002时自动转换回DAI。

post image

一个完全执行的区间订单的平均执行价格是最低和最高价格的几何平均数:在Alice的案例中,执行价格等于1.001499 DAI/USDC,总额为1,001,499美元。这个执行价格不包括在1.001-1.002DAI/USDC范围内交易的价格期间赚取的额外费用。

在更大范围内的区间订单可能被证明对获利、买入下跌和初级发行事件特别有用:在后面的用例中,发行人现在能够在单一资产中存入流动性,并指定他们希望出售其代币的确切价格范围。

不可替代的流动性

作为每个LP自定义价格曲线的副产品,流动性头寸不再是可替换的,在核心协议中不表示为ERC20代币。

相反,LP头寸将由不可替代的代币(NFTs)代表。然而,共同的共享头寸可以通过外围合同或通过其他合作伙伴协议使其可替换(ERC20)。此外,交易费不再以LP的名义自动再投资回资金池。

随着时间的推移,我们预计越来越复杂的战略将被代币化,使LPs有可能参与,同时保持被动的用户体验。这可能包括多仓、自动再平衡以集中于市场价格、费用再投资、借贷等等。

灵活的费用

Uniswap v3为LPs提供了每个货币对的三个独立的费用层级--0.05%、0.30%和1.00%。这一系列的选择确保LPs根据预期的货币对波动性来调整他们的保证金。LPs在ETH/DAI等非相关货币对中承担更多风险,反之,在USDC/DAI等相关货币对中承担最小风险。

尽管不同的费用层级可能会导致一定程度的流动性分裂,但我们相信大多数货币对将校准到一个 "明显的 "费用层级,然后作为典型的市场。我们预计同类资产对会聚集在0.05%的费用层级,ETH/DAI等对会使用0.30%,而外来资产可能会发现1.00%的互换费用更合适。

Uniswap v2引入了协议费开关,允许通过治理开启统一的5个基点(LP费用的16.66%)费用。Uniswap v3协议费要灵活得多。费用在默认情况下是关闭的,但可以由管理部门根据每个池子的情况打开,设置在LP费用的10%到25%之间。

新一代的预言机

Uniswap v2引入了时间加权平均价格(TWAP)预言机。这些口令是DeFi基础设施的关键部分,并已被整合到几十个项目中,包括Compound和Reflexer。

V2预言机的工作方式是在每秒钟的基础上存储Uniswap配对价格的累积总和。这些价格总和可以在一个时期的开始和结束时各检查一次,以计算出该时期的准确TWAP。

Uniswap v3对TWAP预言机进行了重大改进,使其能够在一次链上调用中计算出过去9天内的任何最近TWAP。这是通过存储一个累积总和数组来实现的,而不是只存储一个。

post image

这一系列的历史价格累积器使得创建更高级的预言机变得更加容易和便宜,包括简单移动平均线(SMA),指数移动平均线(EMA),离群点过滤,以及更多。

尽管有了这一重大改进,但相对于V2版,Uniswap交易员使用预言机的gas成本减少了~50%。 在外部智能合约中计算TWAP的成本也大大降低。

关于许可

我们坚信去中心化的金融基础设施最终应该是免费的、开源的软件。同时,我们认为Uniswap社区应该率先围绕Uniswap v3核心代码库建立一个生态系统。

考虑到这一点,Uniswap v3 Core将在商业源代码许可证1.1下推出,这实际上是一个延时的GPL-2.0或以后的许可证。该许可证限制在商业或生产环境中使用v3源代码长达两年,届时它将转换为GPL许可证并永久有效。

Uniswap治理层可以通过更新v3-core-license-date.uniswap.eth和v3-core-license-grants.uniswap.eth的文件,随时加速向GPL转变或授予许可豁免。

请注意,BUSL 1.1许可证并不影响集成。所有可能需要外部集成的代码都已获得GPL或MIT许可,包括数学库、外围合约、接口和开发者SDK。任何钱包、界面、移动应用、协议或其他项目都能如期与v3集成。

总结

优点:

V3最重要的是集中了流动性和提高了资金的效率:

在相同的资金量下,深度会更好,同时 Lps 也可以通过更少量的资金获取更多的收益;

除此之外,对于一些没那么稳定的币种,V3 也有更好的风险控制,这样子会使LPs更敢提供更多的流动性

当然由于Lps可以自己设置范围,会导致流动性上会有空白,V3同时提供了范围订单,方便Lps可以进行风险控制和流动性提供,同时赚取更多的收益

根据以上的描述,业务的复杂度已经上升,同时,也有更多的空间,可以在不同的阶段收取不同的费用,可以让生态更加的繁荣;

最后就是预言机也有提升,在效率、能力提升的同时,gas费的消耗还降低,是一次优质的迭代;

ps:V3 Layer 2或者 在BSC会有更好的发展,因为最小的精度可以更小,因为gas费很便宜;

缺点:

门槛高

根据上面的总结,大家不难发现,这个流动性的设置已经具有一定的门槛,和V2的简单直接的玩法已经有很大的区别,所以对于大部分LPs来说,设置一个优于 V2 的函数,同时收益更高,难度是很高的,所以如何降低门槛,也会成为SWAP竞争中非常有利的武器,毕竟谁不会欢迎一个简单、安全收益更高的 Swap 呢。

流动性集中是一把双刃剑

如果流动性非常集中,那么如果发生黑天鹅,LPs 遭遇的损失是要远高于V2,所以在这个部分的优化也是势在必行的。