深度研究 Uniswap V4 三大创新点
Uniswap V4提供了一个更具定制性、灵活性和高效性的AMM。预计更多 的DApp 将利用 V4 的灵活性,并设计优化策略来使流动性提供者受益或提高资本效率。本文源自 poopmandefi 所着推文,由 Block Beats 整理、编译。前情提要: Uniswap V4 重点性能Hooks是如何实现限价单交易的?背景补充: Uniswap V4 带来的终极问题:DEX能超越CEX吗?
本文目录
什么是 Hooks?单例模式闪电记帐系统什么是临时储存?6 月 13 日,Uniswap 释出 Uniswap V4 程式码草稿。Uniswap V4 的愿景是允许任何人通过引入挂钩hooks来做出这些权衡决定。hooks 是在池操作生命周期的各个点执行的合约,池可以做出与 v3 相同的权衡,或者可以新增全新的功能。
2 年前,Uniswap V3 引入集中流动性以提高资金效率。今天,Uniswap V4 正在为 AMM 领域带来订制和优化。如果你关心 DeFi 及其未来,你应该阅读本文以深入了解 Uniswap V4。
自 DeFi 诞生以来,Uniswap 一直走在 AMM 创新的前端。在其 5 年的历史中,Uniswap 一共经历了 3 次变化。
1 V1 = 创新的 ERC20 对 ETH 流动性池和 AMM;
2 V2 = 启用 ERC20/ERC20 流动性池和闪兑;
3 V3 = 集中流动性。
随着 Uniswap V4 的推出,Uniswap 将通过 3 个新概念彻底改变 DeFi 领域,包括:
1挂钩Hooks
2单例模式The Singleton
3闪电记帐系统Flash Accounting
首先,我们需要了解 Uniswap V4 的必要性。在 V2/V3 版本中,可订制性的缺失一直是个问题。由于技术复杂性,第三方开发人员始终无法实现在 V2/V3 中新增波动率预言机和限价订单等。
什么是 Hooks?
而在 V4 中,Uniswap 试图通过一个新的功能呼叫 Hooks 来解决这个问题。Hooks 是一种外部智慧合约,可以在池中的不同关键点执行逻辑。关键点是指 Swap 之前 / 之后的操作,或 LP 存款 / 取款时等。
通过 Hooks,流动性池建立者可以调整池引数并向 AMM 引入新功能。不仅如此,Hooks 的实施还可以改变曲线并允许在 Uniswap 之上构建各种策略,最终使 LPs /swapper 受益更多。
示范用例包括:
以尽可能小的价格变动建立限价订单,称为最小变动价。
通过时间加权平均做市商TWAMM做市,将订单本身分解成更小的部分。
USDT官方网站在高波动期间实行动态费用,以鼓励平衡资金池。
Hooks 甚至可以允许订制化预言机并将内部化的 MEV 分发给 LP 持有者。有关于此的更多资讯,可以阅读 Cosmos 生态 LSD 协议 Stride 联创 Riley Edmunds 的 这篇帖子 。
此外,V4 还有另一个被称为动作挂钩Action Hooks的功能,可以在执行过程中呼叫逻辑。动作挂钩是只有在Flag条件满足并变为True时才会触发和执行的合约。
以下面的流程图为例:
在 Swap 之前,合约会检查 Flag 以评估资金池的波动性;如果波动率很高,Flag 变为True并执行动作挂钩;如果波动率不是很高,Flag 变为False,Swap 照常执行。
通过这样做,动作挂钩实现了一种更节省 Gas 的方法来确定要执行的挂钩。现在,V4 允许在 8 个不同场景中实现动作挂钩:
单例模式
另一方面,Singleton 结构和 Flash accounting 将在 V4 中实现更便宜的交易和部署体验。它是如何实现的呢?
在 V3 中,每次建立流动性池时都必须部署一个新合约,而且部署的成本非常高。在 V4 中,单例模式将所有池储存在一个合约中,这使得池部署成本比 V3 降低 99。
在 V3 中,每个交易或 LP 质押都以转移 Token动作结束。简而言之,你的每次操作都需要转移 Token。这就可能导致交换器在每次操作期间都需要消耗大量的 Gas 费。
闪电记帐系统
使用 V4 中的闪电记帐系统,每个操作交换 / 部署只会导致内部余额更新,其中余额以delta为单位计价。到交换结束时,它只会在一系列计算之后换出净delta余额。
由于在转移结束时不需要流动性池管理者拥有任何 Token,闪电记帐系统确保了流动性池的偿付能力。与单例模式结合,该架构可以简化多跳交易和复杂的池操作,使 V4 更加使用者友好。
不幸的是,闪电记帐模型仍然非常昂贵,因为一旦超过储存退款上限,使用者需要为内部余额更新支付 Gas 费。为了降低 Gas 费,Uniswap 需要从 EIP1153 进行临时储存升级。
什么是临时储存?
简单来说,临时储存是在事务执行环境中提供一个临时储存区域的方法,在事务完成后该储存区域会消失。
临时储存不仅有助于减少总体 Gas 费用,还有助于简化智慧合约并改善它们之间的互动。
V4 其他值得注意的升级包括:
恢复原生 ETH 交换;
引入捐赠功能给予流动性提供者小费等;
治理更新,控制 Swap 费用上限。
简而言之,Uniswap V4 提供了一个更具订制性、灵活性和高效性的自动做市商,这是前所未有的。预计更多的 DApp 将利用 V4 的灵活性,并设计优化策略来使流动性提供者受益或提高资本效率。
相关报导Uniswap Labs推出新指标FLAIR:直接可见AMM池内LP竞争力
Uniswap vs Curve!两大DeFi巨头互打,用户更看好谁?
教你看Uniswap程式码,找出各种DeFi 协议里的套利机会
Tags DEXUniswapUniswap v4