Uniswap Labs发布Uniswap v4代码草稿,一文窥探主要功能

网络阅读:2023-06-14 11:13:55
广告 X
OK欧意app

欧意最新版本

欧意最新版是全球三大交易所之一,注册即送最高6万元礼包

APP下载  官网地址



今晚,UniswapLabs 发布了 Uniswap v4 代码草稿,以便可以公开构建v4,并获得公开反馈和有意义的社区贡献。Uniswapv4 的愿景是允许**人通过引入“挂钩”(hooks)来做出权衡决策。hooks 是在池操作生命周期的各个点运行的合约。池可以做出与v3 相同的权衡,或者可以添加全新的功能。例如,v4 将允许池本身支持动态费用,添加链上限价单,或充当时间加权平均做市商(TWAMM),以随时间分散大订单。v4 池将存在于单一合约中,这将使创建矿池的 gas 成本** 99 %。

Uniswap v4 代码将根据 Business Source License 1.1 发布,这将限制v4源代码在商业或生产环境中的使用时间在 4 年内,届时它将**转换为 GPL 许可证。协议费用机制也将仿照 v3。治理层将能够投票决定向**资金池添加协议费用,但不超过上限金额。

以下为 Uniswap 创始人 Hayden Adams 撰写文章,由Waylandbrand.com未蓝加密编译。

两年前,我们发布了 Uniswap v3,这是链**动性和 DeFi 的转折点。如今,Uniswap 协议是**的去**化交易协议,处理超过1.5万亿美元的交易量。作为公共基础设施,它是加密货币生态系统的一个重要组成部分。

随着技术和市场的发展,Uniswap 协议也必须发展。我们很高兴像大家介绍 Uniswapv4 的愿景,我们相信它将为链**动性的创造**的交易方式打开的**可能。

我们现在发布了代码草案,以便在公开的反馈和有意义的社区贡献下创建v4。我们预计这将是一个长达数月的过程。你可以在此阅读 Uniswap v4 核心和周边库的开源早期版本,在此阅读技术**草案,并在这里了解更多关于如何做出贡献的信息。

Uniswap v3 采取了一种强大的、有主见的方法来提供流动性,再极其复杂的权衡空间取得平衡。新功能是以更高的费用和代码复杂性为代价的。 例如,V3 版本包含了预言机,允许构建者集成实时的链上定价数据,但代价是增加交易者的成本。

我们对 Uniswap v4 的愿景是允许**人通过引入“挂钩”(hooks)来做出权衡决策。hooks是在池操作生命周期的不同点上运行的合约。池可以做出与 v3 相同的权衡,也可以增加全新的功能。例如,v4 将允许矿池本身支持动态费用、添加链上限价单或充当时间加权平均做市商 (TWAMM) 以随时间分散大订单。

在进行这种定制的同时,Uniswapv4 的架构也**了成本并确保了效率。它引入了一个新的 "单例 "(singleton)合约,所有矿池都在一个智能合约中。我们相信hooks和单例架构的结合将创造一个非常强大的平台以及快速、安全的池定制和跨多个池的**路由。Uniswapv4 在一个强大的生态系统中带来了快速、富有表现力的 AMM 创新。

什么是 Uniswap v4?

hooks和自定义池子

每个 Uniswap 流动资金池都有一个生命周期。在一个池子的生命周期内,会发生几件事:使用默认费用**创建池;添加、删除或重新调整流动性;当然,用户也会交易**。在 Uniswap v3 中,这些生命周期事件是紧密耦合的,并以非常严格的顺序执行。

为了在 Uniswap v4中为可定制的流动性创造空间,我们希望为资金池部署者创造一种方式,在资金池生命周期的关键点上引入执行指定动作的代码–比如在交易之前或之后,或者在改变 LP 头寸之前或之后。

进入 hooks,它是自定义池、掉期、费用和 LP 头寸如何交互的插件。开发人员可以在 Uniswap 协议的流动性和安全性的基础上进行创新,通过与 v4智能合约集成的hooks,创建定制的 AMM 池。

我们对一些实验感到兴奋,包括:

时间加权平均做市商(TWAMM)

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

链上限价订单

将超出范围的流动资金存入借贷协议中

定制的链上预言机,例如 geomean 预言机

自动复合 LP 费用回到 LP 头寸中

内部化的 MEV 利润被分配回 LP

海阔凭鱼跃,天高任鸟飞,v4 的想象空间是**的。现在每个池子不仅仅由**和费用**来定义,我们将看到各种颜色、形状和大小的矿池。Uniswap v4 的核心逻辑和 v3 一样,是不可升级的。虽然每个池子都可以使用自己的 hooks 智能合约,但 hooks 可以**于在池创建时确定的特定权限。

我们已经创建了 hooks 合约的样本,点击了解当前的框架。我们期望开发者能想出新的有趣的方法来构建我们还没有想到的功能。

改进架构和节省GAS

在 Uniswap v3 中,我们为每个矿池部署一个新的合约,这使得创建矿池和执行多矿池交换的成本更高。在 v4中,我们将所有的池子都放在一个单例合约中,这将提供有效节省 GAS,因为交易不再需要在不同合约中的池子之间转移**。早期数据显示,v4 将池子的创建 GAS 成本**了 99%。hooks 引入了一个有**选择的世界,而单例允许你**地跨越所有这些选择。

这种单例架构由一个新的“闪存记帐”(flash accounting)系统补充。该系统不是在 v3 中每次交易结束时将资产转入和转出池子,而是只根据净余额进行转移–这意味着一个更有效的系统,在Uniswapv4 中提供额外的 GAS 节省。

我们相信,flash accounting 的**设计是使用 "瞬时存储",这将由 EIP-1153 来实现。该 EIP 正在考虑被纳入以太坊坎昆硬分叉升级的一部分,并将在各种应用中带来更多的 Gas 改进和更清洁的合约设计。

凭借单例和 flash accounting 的效率,不再需要限制费用**。池创建者可以将它们设置在使自己**竞争力的级别,或者使用动态费用 hooks 对其进行自定义。v4 提供对原生 ETH 的支持,这提供了额外的 gas 节省。

许可证和管理

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

该代码将根据 Business Source License 1.1 发布,这限制了v4 源代码在商业或生产环境中的使用时间为四年,届时它将**转换为 GPL 许可证。与 v3 一样,Uniswap Governance 和 Uniswap Labs 可以授予许可例外。

协议的收费机制也将以 v3 为蓝本。治理层将能够投票决定在**池子中增加协议费用,但有上限。关于收费机制的更多细节可以在**中找到。

以太坊

本文 巴适财经 原创,转载保留链接!网址:/article/40380.html

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。