2020 年 5 月,v2 引入了新功能和优化,为 AMM 应用的指数级增长奠定了基础。推出不到一年时间,v2 已促成超过 1,350 亿美元的交易量,成为全球最大的加密货币现货交易所之一。
现在,它作为去中心化金融的关键基础设施,使开发人员、交易员和流动性提供者能够参与安全和稳健的金融市场。
今天,我们很高兴能向您介绍 v3。我们的目标是在 5 月 5 日将其发布到以太坊主网上,并在不久后将其部署到 L2。
v3简介:
这些特性使得 v3 成为设计上最灵活、最高效的 AMM。
预言机集成更加简单,成本更低。V3 版预言机可以按需提供过去约 9 天内任意时间段的加权平均价格 (TWAP)。这样集成项目就无需再查看历史价格值。
即使有了这些突破性的设计改进,以太坊主网上 V3 交易所的 gas 成本也比 V2 略低。部署上的交易可能会便宜到更大程度!
请继续阅读以了解有关 v3 的更多信息。有关更深入的技术概述,请参阅 v3 Core 白皮书和 v3 Core 智能合约。
关于集中流动性
在 v2 中,流动性沿着 x*y=k 的价格曲线均匀分布,资产在 0 到无穷大之间的所有价格下都保留。对于大多数池子来说,这些流动性池子里的大多数资金实际上都是未被使用的。例如,v2 版 DAI/USDC 货币仅使用约 0.50% 的资金在 0.99 美元到 1.01 美元之间进行交易,在这个价格范围内,LP 期望看到最多的交易量,从而赚取最多的费用。
V2 LP 仅能从其资本的一小部分中赚取费用,这可能无法适当补偿他们因持有大量两种代币而承担的价格风险(无常损失)。此外,由于所有价格范围内的流动性都被稀释,交易者往往会经历较高的价格滑点。
在 v3 中,LP 可以将资金集中在自定义价格范围内,以理想的价格提供更多流动性。这样,LP 就可以构建一条反映其偏好的个性化价格曲线。
V3 LP 可以在自定义价格范围内汇集其流动性。
LP 可以将任意数量的不同集中头寸组合存入一个池子。例如,ETH/DAI 池中的 LP 可以选择将 100 美元分配到 1,000-2,000 美元的价格区间,将另外 50 美元分配到 1,500-1,750 美元的价格区间。
通过这种方式,LP 可以以类似于任何自动做市商或活跃订单簿的方式进行市场交易。
用户根据所有单个曲线的综合流动性进行交易,每个流动性提供者的 Gas 成本不会增加。在特定价格范围内收取的交易费用将根据 LP 对该范围的流动性贡献比例分配给 LP。
LP 可以合并多个头寸并有效地将其聚合成一个订单簿。
资本效率
通过汇集流动性,LP 可以在指定的价格范围内提供与 v2 相同的流动性深度,同时将资金风险降低到比 v2 低得多的水平。节省下来的资金可以外部持有,投资于不同的资产,存储在 DeFi 的其他地方,或者用于在指定的价格范围内增加风险敞口并赚取更多的交易费用。
汇集的流动性使得 LP 能够提供更大范围的费用价格。
让我们举一个例子来说明这一点。
Alice 和 Bob 都希望在 v3 上的 ETH/DAI 池中提供流动性,他们各自拥有 100 万美元。ETH 的当前价格为。
Alice 决定在整个价格范围内部署她的资金(就像她在 v2 中所做的那样)。她存入 500,000 DAI 和 333.33 ETH(总价值 100 万美元)。
Bob 集中建仓,只在 1000 到 2250 价格区间入金,入金 1000 ETH,入金 61.17 ETH,总价值约 美元,其余 美元留作自己使用,按照自己的喜好进行投资。
尽管 Alice 投资的资金是 Bob 的 5.44 倍,但只要 ETH/DAI 价格保持在 1000 至 2250 范围内,他们就能赚取相同的费用。
Bob 的自定义仓位还可作为其流动性的止损。如果 ETH 价格跌至 0 美元,Alice 和 Bob 的流动性都将完全以 ETH 计价。不过,Bob 只会损失 159,000 美元,而 Alice 则损失 100 万美元。Bob 可以使用额外的 816,500 美元来对冲下行风险,或投资于任何其他可以想象到的策略。
v3 LP 不会像 v2 LP 那样以更少的资本提供相同的流动性深度,而是可以选择以与 v2 LP 相同的资本提供更大的深度。这需要承担更多的价格风险(无常损失),同时支持更多的交易量并赚取更高的费用。
更稳定的资金池中的流动性提供者可能会在特别狭窄的范围内提供流动性。如果目前在 v2 DAI/USDC 对中持有的约 2500 万美元集中在 v3 中的 0.99-1.01 之间,只要价格保持在这个范围内,它将提供与 v2 中的 50 亿美元相同的深度。如果约 2500 万美元集中在 0.999-1.001 范围内,它将提供与 v2 中的 50 亿美元相同的深度。
以下工具计算集中流动性头寸(以当前价格为中心)相对于在整个价格曲线上分配资本的资本效率效益。
价格保持在1200元至2800元之间,V3优惠15000美元,V2优惠78599美元,可获得同样的优惠
以上是计算器的截图,计算器链接:
V3 发布后,对于在 0.10% 单一价格范围内提供流动性的 LP,资金效率增益将高达 4,000 倍。v3 池工厂在技术上能够支持 0.02% 的粒度,与 v2 相比,可实现高达 20,000 倍的资金效率增益。然而,更细粒度的池子会增加兑换时的 gas 成本,因此它们可能在第 2 层网络上更有用。
活跃流动性
如果市场价格超出 LP 指定的价格范围,他们的流动性实际上将从池中移除,并且不再赚取费用。在这种状态下,LP 的流动性完全由两种资产中较低的价值组成,直到市场价格回到他们指定的价格范围,或者他们决定更新其范围以考虑当前价格。
只有当市场在其指定的价格范围内交易时,LP 才能赚取费用。
在 v3 中,理论上某个价格区间内不可能存在流动性。但是,我们期望理性的 LP 能够不断更新价格区间,以覆盖当前的市场价格。
范围顺序
V3 的 LP 可定制性开辟了一种新颖的订单功能,作为市场订单的补充,我们称之为范围订单。
LP 可以在当前价格之上或之下的自定义价格范围内存入单个代币:如果市场价格进入其指定的价格范围,他们将出售存入的资产以沿着平滑曲线换取另一种资产,并在此过程中赚取费用。
在狭窄的价格范围内存款感觉类似于传统的限价订单。例如,如果 DAI 的当前价格低于 1.001 USDC,Alice 可以在 1.001 - 1.002 DAI/USDC 的范围内添加价值 1000 万美元的 DAI。
一旦价格高于 1.002 DAI/USDC,Alice 就会将她所有的 DAI 卖出换取 USDC。当 DAI/USDC 开始低于 1.002 时,Alice 需要赎回自己的流动性(或使用第三方服务代表她赎回),以避免兑换回 DAI。
完全执行的区间订单的平均执行价格是最低价和最高价的几何平均值:在 Alice 的案例中,执行价格等于 1. DAI/USDC,总计 1,001,499 美元。此执行价格不考虑在 1.001-1.002 DAI/USDC 范围内交易期间赚取的额外费用。
价格范围更广的订单可能对获利了结(-)、逢低买入以及新代币发行特别有用:在后一种用例中,发行人现在可以存入单一资产作为流动性,并指定他们希望出售代币的确切价格范围。
非同质化流动资产
作为为 LP 定制价格曲线的副产品,流动性头寸不再可替代,也不再以核心协议中的 ERC20 代币表示。
相反,LP 头寸将由非同质化代币 (NFT) 表示。但是,公开共享的头寸可以通过外围合约或其他合作伙伴协议 (ERC20) 进行交换。此外,交易费将不再代表 LP 自动重新投资到池中。
随着时间的推移,我们预计会有越来越多复杂的策略被代币化,让流动性提供者能够参与其中,同时保持被动的用户体验。这可能包括多个仓位、自动重新平衡以保持价格接近市场价格、费用再投资、借贷等。
灵活费用
v3 为每个 LP 对提供三个单独的费用等级 - 0.05%、0.30% 和 1.00%。这些选项可确保 LP 根据预期的货币对波动性调整其保证金:LP 在 ETH/DAI 等非相关货币对中承担更多风险,相反,在 USDC/DAI 等相关货币对中承担最小风险。
虽然不同的费用等级可能会导致一定程度的流动性分散,但我们相信大多数交易对将调整到明显的费用等级,然后成为标准市场。我们预计类似的相关资产对的费率将集中在 0.05% 左右,ETH/DAI 等对的费率为 0.30%,而外来资产可能会发现 1.00% 的掉期费更合适。可以根据需要通过治理添加其他费用等级。
v2 引入了协议费用开关,允许治理开启统一的 5 个基点(LP 费用的 16.66%)。v3 协议费用更加灵活。默认情况下费用是关闭的,但治理可以根据每个池开启费用,并设置在 LP 费用的 10% 到 25% 之间。
高级预言机
v2 引入了时间加权平均价格 (TWAP) 预言机。这些预言机是 DeFi 基础设施的重要组成部分,已集成到包括和在内的数十个项目中。
V2 预言机的工作原理是每秒存储价格总和。可以在定价期开始和结束时检查一次这些总和,以计算该期间的精确时间加权平均价格 (TWAP)。
v3 对 TWAP 预言机进行了重大改进,使其能够在一次链上调用中计算过去约 9 天内的任何近期 TWAP。这是通过存储一组的累计总和而不是仅存储单个总和来实现的。
这组历史价格累加器使得创建更高级的预言机变得更容易、更便宜,包括简单移动平均线 (SMA)、指数移动平均线 (EMA)、异常值过滤等。
尽管有如此显著的改进,但与 v2 相比,交易者保持其预言机更新的 gas 成本已降低了约 50%。在外部智能合约中计算 TWAP 的成本也变得明显便宜。
源代码许可
我们坚信去中心化金融基础设施最终应该是免费开源的软件,同时我们也认为社区应该带头围绕v3核心代码库构建生态系统。
考虑到这一点,v3 Core 将根据 BUSL(商业源代码许可证)1.1 推出,这实际上是一个时间延迟的 GPL-2.0 或更高版本的许可证。此许可证将 V3 源代码在商业或生产环境中的使用限制为两年,届时将永久转换为 GPL 许可证。
治理部门可以通过更新 v3-core--date..eth 和 v3-core--..eth 文件随时加速向 GPL 的过渡或授予许可豁免。
请注意,BUSL 1.1 许可证不会影响集成。外部集成可能需要的所有代码均根据 GPL 或 MIT 获得许可,包括数学库、外围合约、接口和开发人员 SDK。任何钱包、接口、移动应用程序、协议或其他项目都应该能够按预期与 v3 集成。
有关许可证的更多信息,请参阅常见问题解答。
审计和赏金
我们的团队认为安全性至关重要 - 我们花了数百个小时进行测试,然后才放心推出 v3。
我们的 V3 安全流程包括:
测试和审核期间发现的主要错误已得到修复。但是,我们要指出的是,v3 是一个极其复杂的协议,我们无法保证已发现并解决所有错误。
为了帮助发现任何未解决的漏洞,我们将在未来 30 天内提供公共漏洞赏金计划,为关键漏洞提供高达 50 万美元的奖励。有关公共漏洞赏金计划的更多详细信息,请点击此处。
发布详细信息
v3 智能合约将在未来几天部署到、、Kovan 和 Görli 测试网,让开发人员有时间在正式发布之前开始试验该协议。
流动性提供者迁移门户将随 v3 版本推出,允许 v2 LP 无缝将其流动性转移到新协议。
同时,还有一些项目尚未完成。
团队。
本次翻译由 Cell 赞助。