作者:Hayden Adams,Uniswap创始人;翻译:金色财经cryptonaitive
两年前,我们发布了Uniswap v3,这是链上流动性和 DeFi 的分水岭。如今,Uniswap 协议是最大的去中心化交易协议,处理了超过 1.5 万亿美元的交易量。作为公共基础设施,它是加密生态系统的重要组成部分。
随着技术和市场的发展,Uniswap 协议也必须发展。这就是为什么我们很高兴介绍我们对 Uniswap v4 的愿景,我们相信这将为如何创造流动性以及如何在链上交易代币开辟一个充满可能性的世界。
我们现在发布代码草案,以便可以公开建设 v4,并获得公开反馈和有意义的社区贡献。我们预计这将是一个长达数月的过程。你可以在后面的链接处阅读 Uniswap v4核心(https://github.com/Uniswap/v4-core)和外围(https://github.com/Uniswap/v4-periphery)代码库的开源早期版本。
Uniswap v3 采取了一种强大的、自以为是的方法来提供流动性,平衡了一个极其复杂的权衡空间。新功能是以更高的费用和代码复杂性为代价的。例如,v3 包含预言机,允许建设者集成实时的链上定价数据,但代价是交换者的成本增加了一些。
我们对 Uniswap v4 的愿景是允许任何人通过引入“hooks”来做出这些权衡决定。hooks是在池子生命周期的各个点运行的合约。池子可以做出与 v3 相同的权衡,或者它们可以添加全新的功能。例如,v4 将允许池子本身支持动态费用、添加链上限价单、或者充当时间加权平均做市商 (TWAMM) 以随时间分散大订单。
伴随着这种定制,Uniswap v4 的架构降低了成本并确保了效率。它引入了一个新的“singleton”合约,所有矿池都在一个智能合约中。我们相信 hooks 和singleton架构的结合创造了一个非常强大的平台 ? 快速、安全的池子定制和跨多个池子的高效路由。Uniswap v4 在一个强大的生态系统中带来了快速、富有表现力的 AMM 创新。
每个 Uniswap 流动资金池都有一个生命周期。在池子的生命周期中,会发生几件事。使用默认费用等级创建池子;添加、删除或重新调整流动性;当然也包括用户交换代币。在 Uniswap v3 中,这些生命周期事件紧密耦合,并以非常严格的顺序执行。
为了在 Uniswap v4 中为可定制的流动性创造空间,我们希望为池子部署者创建一种方法来引入代码,在池子的整个生命周期的关键点执行指定的操作——比如交换之前或之后,或者 LP 头寸之前或之后变了。
Hooks,是自定义“池子、swap、费用和 LP 头寸”如何交互的插件。开发人员可以在 Uniswap 协议的流动性和安全性之上进行创新,通过与 v4 智能合约集成的hooks创建定制的 AMM 池。
一些让人兴奋实验包括:
时间加权平均做市商 ( TWAMM )
基于波动率或其他输入的动态费用
将超出范围的流动性存入借贷协议
定制的链上预言机,例如 geomean 预言机
自动复利 LP 费用到 LP 头寸
内部化的 MEV 利润分配至 LP
但实际上,天空是有限。因为每个池子现在不仅仅由代币和费用等级来定义,我们将看到各种颜色、形状和大小的池子。Uniswap v4 的核心逻辑与 v3 一样,是不可升级的。虽然每个池子都可以使用自己的hooks智能合约,但hooks可以仅限于在池子创建时确定的特定权限。
我们已经创建了hooks合约样本(https://github.com/Uniswap/v4-periphery/tree/main/contracts/hooks/examples),以开始了解当前的框架。我们希望开发人员能够想出新的有趣的方法来建设我们甚至还没有想到的功能。
在 Uniswap v3 中,我们为每个池子部署了一个新合约,这使得创建池子和执行多池子交换的成本更高。在 v4 中,我们将所有池子保存在一个singleton合约中,这将大大节省gas ,因为swap将不再需要在不同合约的池子之间转移代币。早期估计表明,v4 将池子创建Gas成本降低了 99%。Hooks 引入了一个有无穷无尽选择的世界,而singleton允许你高效地跨越所有这些选择。
这种singleton架构由一个新的“闪算(flash accountin)”系统补充。该系统不是在 v3 的每次交换结束时将资产转入和转出池子,而是仅根据净余额转账——这意味着一个更高效的系统可以在 Uniswap v4 中提供额外的 gas 节省。
我们相信闪算的最佳设计使用“瞬时存储(transient storage)”,这将由EIP-1153启用。该 EIP 被视为以太坊坎昆硬分叉的一部分,并将为各种应用带来更大的Gas改进和更清洁的合约设计。
凭借singleton和闪算的效率,不再需要限制费用等级。池子创建者可以将它们设置在使它们最具竞争力的级别,或者使用动态费用hooks对其进行自定义。v4 还带回了对原生 ETH 的支持,这提供了额外的 gas 节省。
一如既往,我们坚信核心金融基础设施应该公开透明。我们还认为,Uniswap 社区——支持、使用和建设协议的人员和团队——应该管理协议的 v4,就像他们管理以前的版本一样。
该代码将根据 Business Source License 1.1 发布,这限制了 v4 源代码在商业或生产环境中的使用长达四年,届时它将永久转换为 GPL 许可证。与 v3 一样,Uniswap Governance 和 Uniswap Labs 可以授予许可例外。
协议费用机制也将仿照 v3。治理将能够投票决定向任何资金池添加协议费用,但不超过上限金额。
金色财经
企业专栏
阅读更多
金色早8点
Odaily星球日报
Block unicorn
DAOrayaki
曼昆区块链法律
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。