欢迎光临散文网 会员登陆 & 注册

我们对Uniswap v4的愿景

2023-08-25 00:02 作者:chia6  | 我要投稿

作者:Hayden Adams


两年前,我们推出了Uniswap v3,这是链上流动性和DeFi的一个分水岭时刻。今天,Uniswap协议是最大的去中心化交易协议,处理的交易量超过1.5万亿美元。作为公共基础设施,它是加密生态系统的重要组成部分。

随着技术和市场的发展,Uniswap协议也必须随之发展。这就是为什么我们非常兴奋地向大家介绍Uniswap v4的愿景,我们相信这将为链上流动性的创建和代币的交易开辟一个崭新的可能性。

我们现在发布草稿代码,以便v4可以在公开环境中建立,并接受公开的反馈和有意义的社区贡献。我们预计这将是一个长达数月的过程。您可以在这里阅读开源的Uniswap v4核心和外围存储库的早期版本,阅读技术白皮书的草稿,并了解更多有关如何贡献的信息。

Uniswap v3采取了一个强大、有自己观点的方法来提供流动性,平衡了一个极为复杂的权衡空间。新功能的引入意味着更高的费用和代码复杂性。例如,v3确立了预言机,允许开发者整合实时的链上定价数据,但增加了交换者的一些成本。

我们对Uniswap v4的愿景是允许任何人通过引入“钩子”来做出这些权衡决策。钩子是在池动作生命周期的各个点上运行的合约。池可以做出与v3相同的权衡决策,或者它们可以添加完全新的功能。例如,v4将允许支持动态费用的池,添加链上限价单,或作为一个时间加权的平均市价制造商(TWAMM),以分散大量订单的时间。

除了这种定制外,Uniswap v4的架构还降低了成本并确保了效率。它引入了一个新的“单例”合约,所有的池都在一个智能合约内部。我们相信,钩子和单例架构的结合创造了一个非常强大的平台——快速、安全的池定制和跨多个池的高效路由。Uniswap v4在一个强大的生态系统中带来了快速、富有表现力的AMM创新。


Uniswap v4是什么?

钩子与自定义池

每个Uniswap流动性池都有一个生命周期。在池的生命周期中,会发生若干事情。创建池时有一个默认的费率层。流动性被添加、移除或重新调整。当然,用户也会交换代币。在Uniswap v3中,这些生命周期事件是紧密耦合的,并按照非常严格的顺序执行。

为了在Uniswap v4中为可定制的流动性创造空间,我们希望为池部署者创建一种方法,使其可以在池的生命周期的关键点——如交换前后,或LP位置改变前后——引入执行指定操作的代码。

钩子的出现,是为了定制池、交换、费用和LP位置如何交互的插件。开发者可以基于Uniswap Protocol的流动性和安全性创新,通过与v4智能合约集成的钩子创建定制的AMM池。

我们对以下几个实验感到很兴奋:

  • 时间加权的平均市场制造商(TWAMM)

  • 基于波动性或其他输入的动态费用

  • 链上限价单

  • 将超出范围的流动性存入借贷协议

  • 定制的链上预言机,如地理平均数预言机

  • 将LP费用自动复投回LP位置

  • 内部化的MEV利润分配回LPs

但实际上,可能性是无穷的。因为现在每个池不仅仅由代币和费率层定义,我们将看到各种各样的池。Uniswap v4的核心逻辑,像v3一样,是不可升级的。虽然每个池都可以使用自己的钩子智能合约,但在创建池时确定的只能是特定的权限。

我们已经创建了样本钩子合约,以开始了解当前的框架。我们期待开发者能够想出新颖且有趣的方法来构建我们尚未想到的功能。


改进的架构和节省的Gas费用

在Uniswap v3中,我们为每个池部署了一个新合约,这使得创建池和执行多池交换变得更加昂贵。在v4中,我们将所有池都保存在一个单一的合约中,这将提供重要的Gas节省,因为交换不再需要在保存在不同合约中的池之间传输代币。初步估计显示,v4将池创建的Gas成本降低了99%。钩子引入了一个有无尽选择的世界,而单一实例则允许您高效地在它们之间进行路由。

这种单例架构得到了新的“闪电记账”系统的补充。与v3中在每次交换结束时都将资产转入和转出池不同,该系统仅在净余额上进行转账——这意味着一个更为高效的系统,将为Uniswap v4提供额外的Gas节省。

我们相信,对于闪电记账,使用“临时存储”是最佳设计,该功能将通过EIP-1153启用。这个EIP正在作为Ethereum Cancun硬分叉的一部分进行考虑,并将为广泛的应用带来更大的Gas改进和更清晰的合约设计。

借助单例和闪电记账的效率,费率层次不再需要受到限制。池创建者可以将它们设置在使其最具竞争力的水平,或使用动态费率钩子进行定制。v4还重新支持本地ETH,这为节省额外的Gas费用提供了帮助。


许可和治理

与往常一样,我们坚信核心金融基础设施应该是开放和透明的。我们还相信Uniswap社区——支持、使用和构建协议的人和团队——应该管理协议的v4版本,就像他们管理之前的版本一样。

代码将在Business Source License 1.1下发布,该许可限制了在最多四年的商业或生产环境中使用v4源代码,在此之后它将永久转化为GPL许可。像v3一样,Uniswap治理和Uniswap Labs可以授予许可的例外。

协议费用机制也将模仿v3。治理将能够投票为任何池添加协议费用,最多到一个上限金额。关于费用机制的更多细节可以在白皮书中找到。


我们对Uniswap v4的愿景的评论 (共 条)

分享到微博请遵守国家法律