本文深入探讨了Uniswap v4的架构及其新特性,重点介绍了如何通过hooks和singleton合约提升流动性管理和交易效率,同时重新引入了对原生ETH的支持。文章不仅明确阐释了Uniswap的演进过程,还分析了新版本可能对去中心化交易平台的影响,展示了其在DeFi领域的创新与挑战。
Shoal Research Contributors:
Uniswap,ERC-20 AMM,在通过其各个版本彻底改变去中心化金融(DeFi)方面扮演了关键角色。Uniswap v1 允许用户将 ETH 交换为 ERC-20 代币,而 v2 允许用户交易其他 ERC20 代币。v2 还添加了一系列在其他任何交易所尚不存在的资产,所有这一切都使用了常量乘积做市商(CPMM)模型。常量乘积做市模型 X*Y=K,使用户可以通过代币池进行交易,而不是与直接的同行或做市商交易。革命性的 Uniswap v3 允许流动性提供者在流动性位置(LP)中集中其流动性范围,这提高了资本效率,但增加了复杂性并提高了用户的Gas成本。
资本效率:“有效利用资源以产生最大产出或收益。防止闲置资金。” - Shoal Research_
每个版本都推动了去中心化交易所的能力,使用户更具自主性并推动了 DeFi 领域的创新。随着 Uniswap v4 的即将发布,该协议将通过 hooks 引入更大的定制性和灵活性,进一步巩固其作为领先去中心化交易平台的地位。本文将探讨 Uniswap v4 的特性和增强功能。让我们一起走进 v4 的架构,揭示他们计划如何改善 DEX 领域。
在深入了解 v4 的具体情况之前,了解 Uniswap v3 是至关重要的,它是 AMM 领域的一个里程碑发展。V3 引入了集中流动性,这是一项创新,允许流动性提供者为其资本指定特定的价格区间。通过提供特定的流动性价格区间,LP 可以赚取更高的费用,从而提高资本效率。Uniswap v2 基于常量乘积公式 X*Y=K,在当时是创新的,因为它为流动性不足的资产创建了市场。然而,由于流动性沿流动性曲线无穷无尽地分散,导致资本效率降低。这意味着每当 LP 提供流动性时,他们就支持所有资产价格。
随着 v3 的出现,用户获得了更多的自主权,可以指定费用层级甚至流动性范围,从而提高资本效率和深度流动性。
更进一步,Uniswap v4 通过 Singleton 合约和 hooks 引入了新的定制化功能,我们将很快详细阐述。这些创新解决方案旨在简化链上计算,降低成本和复杂性,同时在基于 Uniswap 的协议设计中提供更多的资本效率和灵活性。在 v4 之前,Uniswap v3 分配核心不可变参数,核心团队称之为“意见”,如费用层级和其他预定义结构,这意味着 Uniswap 团队为 v3 设计了不可变特征,而这些特征现在在 v4 中是可定制的。通过 v4,开发者可以在流动性池参数上变得更“具表现力”,这预计将导致在 Uniswap 流动性层之上产生广泛的金融原语。
流动性不足是 DeFi 空间的核心问题之一,因为协议需要大量流动性才能执行广泛的 DeFi 操作。Uniswap v4 旨在充当许多这些协议的流动性层。
可以将 Uniswap v4 想象成 iPhone 生态系统。 Telegram、Twitter 和 Instagram 等应用程序在 Apple App Store 上开发和部署,触及广泛的用户基础。类似地,流动性管理协议、DEX 和其他 Dapp 可以利用 Uniswap V4,通过 hooks 利用其流动性。就像用户访问 App Store 来获取所需的应用程序一样,用户可以转向在 Uniswap V4 上构建的协议,以访问他们所需的特定流动性策略和其他工具。
通过利用基于平台的方法,Uniswap v4 可以从其他在其流动性层上开发的协议的网络效应中受益。网络效应是一种现象,通常在社交媒体中特别明显,指的是随着产品积累更多用户而产生的指数增长,最终导致市场主导地位。
Singleton 合约结构是 Uniswap v4 的一个创新特性,它将多个代币池合约合并为一个总体合约。在下面的示例中,对于 ETH/DAI 交换,交易路径穿越多个交易对池以达到所需结果。通过 singleton 合约,交易通过一个充满多个交易对的合约进行路由。合约并不是在池之间移动代币,而是进行类似于中心化交易所的平衡记账,称为 Flash 记账。
Flash 记账在区块结束时更新内部净余额并执行外部转账,从而降低Gas成本,同时简化诸如原子交换和流动性增加等复杂池操作。Flash 记账还增强了多跳交易的效率,为交换提供了更低的成本以及改善了多跳交换的滑点。这项创新使最终用户的交易更加实惠和顺畅。
结合 singleton 合约和 flash 记账,Uniswap 创始人 Hayden Adams 估计新流动性池部署的费用减少了 99%。
Uniswap v4引入了“hooks”的概念,允许开发者自定义流动性池。Hooks 是外部部署的合约,在池的生命周期中的关键时刻执行开发者定义的逻辑,比如在交换之前、之后或期间。Hooks 是流动性池的插件,增强了功能和特性。
这些 hooks 允许自定义实现,比如动态费用、链上限价单、高级预言机和传统上由协议(如 v3)预定义的新颖流动性策略。这种灵活性使开发者能够利用和创新 Uniswap 的流动性和安全性,根据特定需求量身定制交易体验。

一个显著的例子是利用 hooks 创建一个时间加权平均做市商(TWAMM),旨在解决在自动市场做市商(AMM)中执行大额订单时最小化价格波动的问题。通过分拆大额订单,TWAMM 作为 hook 实现,为增强交易策略提供了高明的解决方案。
扩展核心 Uniswap 团队在 Uniswap V3 做出的“意见”,那些希望修改核心参数的协议之前必须分叉 Uniswap 代码库。这通常导致流动性破碎和由于每个资产对作为其自己的合约进行操作而导致的交易成本增加。
现在,协议可以利用 hooks,简化实施过程以符合其特定标准,而无需分叉代码库。最终,hooks 显著提高了交易者和提供者的流动性管理和交易。
除了 TWAMM,hooks 解锁了多种自定义可能性,例如:
动态费用结构:Hooks 允许实施基于各种因素(如市场波动或其他用户定义输入)的动态费用。这种灵活性使得费用可以根据市场条件变化进行调整。
链上限价单:通过 hooks,用户可以利用链上限价单,提高交易体验,允许在预定价格水平上精确执行。这一特性为 Uniswap 的交易带来了更大的控制权和效率。
增强的流动性部署:Hooks 提供将流动性存入池的典型价格范围之外的借贷协议的能力。这一特性扩展了流动性提供者的选项,使他们能够优化资本配置并探索额外的收益创造机会。
自定义链上预言机:通过 hooks,开发者可以集成自定义的链上预言机。这些预言机提供替代价格馈送和数据聚合方法,使创造创新交易策略和提高资产价格确定准确性成为可能。
自动复利 LP 费用:Hooks 使得将 LP(流动性提供者)费用自动复利回 LP 仓位成为可能。这一特性简化了复利收益的过程,优化了流动性提供者的收益,无需人工干预。
内部化的 MEV 利润分配:Hooks 促进了矿工可提取值(MEV)利润的内部化,确保这些利润分配回流动性提供者。这一机制增强了流动性提供的激励与市场参与者利益的统一。
Uniswap v4 恢复了对原生 ETH 的支持,这在 v2 中由于实施复杂性和流动性分裂而被移除。Flash 记账和 singleton 合约的引入使得通过仅在净余额上转移资产有效处理原生 ETH。这带来了显著的Gas节省,因为原生 ETH 转移的成本约为 ERC-20 转移的一半。尽管处理原生 ETH 仍然是一个具有挑战性的领域,但它在降低Gas成本方面带来的好处使其成为 Uniswap v4 的一项宝贵补充。
以下是 Uniswap V4 的要点总结:
Uniswap v4 引入 hooks,允许自定义流动性池和交易体验。
Hooks 允许在池执行过程中特定时点执行自定义代码。
可定制性赋予构建者创造独特交易体验的能力,使其摆脱预定义规则的束缚。
Uniswap v4 通过 singleton 实现和 flash 记账功能提高了Gas效率。
原生 ETH 支持重新引入,带来了显著的Gas节省。
Hooks 支持多种用例,包括 TWAMM、动态费用结构、链上限价单、增强的流动性部署、自定义的链上预言机、自动复利 LP 费用和内部化的 MEV 利润分配。
Uniswap v4 通过提供更大的自定义性和灵活性改善了 DEX 领域。
这些新功能和改进有潜力提高 Uniswap 的效率。但增加的复杂性可能需要较陡的学习曲线,并可能限制技术不熟练用户的采用。同样重要的是,Uniswap v4 不会取代 v2 和 v3。每个版本都有独特的特性,并在早期版本的基础上进行了改进。使用 v2、v3 或 v4 的决定将取决于用户的具体需求和理解。Uniswap v4 代表了可能性的前进一步,同时也展示了在 DeFi 领域效率与用户友好性之间固有的权衡。前端实现将决定最终用户如何在没有深入理解的情况下进行交互。
不是财务或税务建议。 本通讯的目的纯粹是教育性,不应被视为投资建议、买入或卖出任何资产的请求或进行任何财务决策的建议。它不是税务建议的替代品。请咨询你的记账师并进行自己的研究。
披露。 我发布的所有帖子均为我个人的观点,而不是我雇主的观点。
- 原文链接: shoal.gg/p/uniswap-v4-th...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!