全球排名第一虚拟货币交易所【欧易OKX】
交易百种虚拟币点击注册领取价值6万元盲盒奖励!
相比于 21 年 5 月时隔两年的 V3 版本,V4 拥有了更为自由灵活的资产可组合性以及大幅降低了提供流动性和交易所需的 Gas 费用。在新功能 Hooks(钩子)的加持下,开发者无需开发 xxSwap ,只需在 Hooks 中定制流动性并加上前端页面和符合自身需要的元素,即可开设“制定场所” ,与此同时也无需担心“制定场所”流动性不足的问题的问题。让我们一探究竟 Uni V4 是如何引领 DeFi 从“乐高时代” 迈入“万钩演义”时代的。
YBB Capital Researcher Ac-Core 自制
Uniswap 的迭代升级让我们看到了 DeFi 世界的无穷潜力,它从始至终都没有违背 X*Y=K 的初衷和规则。Uniswap V4 的创新主要集中在提供更加定制化的交易逻辑,改进 Gas 效率和开发者体验,以及提高交易的便利性和效率。相比于使用 V3,无论是开发者还是用户,都能获得更加开放、自由且高效的自动化做市商服务。下文将全面介绍V4的升级及最重要的两个改变:Hooks 和 Singleton 。
Uniswap V4 版本的核心功能 - Hooks,它可以让每一位开发者创建出满足场景需求的定制化DEX,组建出自己的“乐高积木” 。Hooks 是 Uniswap V4 引入的重要概念,它们是用于定制化流动性池、交换、费用和流动性提供者(LP)位置交互的插件。通过 Hooks 机制,开发者可以在流动性池的生命周期中的关键时刻执行特定的操作,例如在交换之前/之后,或在 LP 位置发生变化之前/之后。
同时,Hooks 也是智能合约,它们与 Uniswap V4 的核心合约进行交互,可以在流动性池中的不同“关键点”执行(关键点是指:交换之前/之后的操作,或LP存款/取款时等),允许开发者以灵活的方式定义和执行自定义逻辑。Hooks 可以被绑定到特定的流动性池中,做到控制池的行为和交互方式。例如,开发者可以创建一个在每次交换之前验证特定条件的Hook,或者在LP位置变化时执行一些附加操作。
YBB Capital Researcher Ac-Core 自制
通过 Hooks 矿池创建者可以调整矿池参数并向AMM引入新功能,甚至还可允许在Uniswap 构建各种DeFi策略,最终使 LPs / swapper 受益更多。我们不难想象Hooks的引入将为开发者带来更大的灵活性和创新空间,可以根据自己的需求和策略创建独特的流动性池,以提供更多创新和个性化的交易体验,例如:
与此同时Uniswap V4目前支持如下图所示的八种Hooks回调,这些Hooks可以在交易开始开始前和交易结束后执行,从而实现链上限价订单的功能。实际操作中可在交易开始前设置一个限价,随后在交易结束后检查是否满足这个限价,如果满足,就执行交易,如果不满足,就取消交易。
YBB Capital Researcher Ac-Core 自制
Uniswap V4版本中除了Hooks外,还存在着另一个“Action Hooks” 。它只有在满足Flag条件时才能触发运行合约,因此它可在合约执行期间调用逻辑。参考下面流程图来解释说明,在我们资产交换之前,合约需检查Flag以此来评估流动性池的波动性,如果流动性很高,Flag会变成True并运行执行我们的Hooks,如果流动性不足,Flag会变成False从而拒绝Hooks保持交互不变,通过如下图示执行操作“Action Hooks” 则启用了一种更为节省Gas的方法来执行我们所需要的Hooks,接下来将介绍Singleton 结构和 Flash accounting 将在 V4 中实现更加便宜的资产交换和合约部署体验。
YBB Capital Researcher Ac-Core 自制
在Uniswap往期版本中,Factory-Pool是从V1延用至今的合约架构,同时也是DeFi 世界中众多DEX和衍生品最常使用的合约架构,但在V4版本中它舍弃了 Factory-Pool 取而代之是单例合约“Singleton“结构。在V3中每次创建流动性池都需要重新部署全新的合约,这样部署的成本是非常昂贵的,但在V4里,单例结构将所有流动性池全部保存在了一个合约当中,这样可以最大限度的降低创建流动性以及跨链池(合约)中的Gas消耗,这样代币交易不需要在不同的合约之间转移,甚至能从V3基础上降低99%的Gas费用。
这种单例架构还配备了全新的"Flash Accounting"系统。在V3中当每次交互结束时,都需要在流动性池之间转移资产,而在V4版本里,该系统仅在“净余额”上进行资产转移,每个操作(交换/部署)只会导致内部余额的变化,资产余额以单位“delta”表示,在交换结束时,它只会在一系列计算后交换掉净“delta”余额,这意味着一个更高效的系统能够为Uniswap V4再次提供额外的Gas节省。
借助 “Singleton” 和 “Flash Accounting”,Uniswap V4 支持了Native ETH。用户可以直接使用以太币(ETH)进行交易,再无需进行额外的转换操作,以此提高交易的便利性和Gas费的节省。这让Uni和ETH生态紧密捆绑,起到反哺以太坊的作用。
在合约结构方面,V4的流动性仓位数据存储与封装也发生了巨大的变化。在V2版本中流动性是位于全区间分布的(如上图1),所以Uni协议使用的是同质化Token(ERC-20)作为流动性凭证。V3版本中,由于加入了限价流动性,所以在选择对应的流动性显示上变为了非同质化代币(ERC-721)来展示。而在V4版本中我们猜测流动性显示不会用Token化的方式表现,而是会使用每一个钱包的地址进行管理。此外,坎昆升级中的EIP-1153的“transient storage”(瞬态存储)也利于V4系统,这有助于进一步实现成本优化。
YBB Capital Researcher Ac-Core 自制
UniSwap V4 是一个去中心化交易协议,旨在实现在以太坊上进行无需信任的代币交易。它通过使用定制的 Oracle 实现和内部化的 MEV(最大化交易价值)分发机制,为此提供了更高的流动性和更好的交易体验。要允许定制的 Oracle 实现并将内部化的 MEV 分发给流动性提供者(LP 持有者),可以考虑以下步骤:
Uniswap V4引入定制化流动性池的概念,但定制化是建议在集中流动性的基础之上的,所以这种转变不仅影响了Fork Swap发展格局,聚合器的存在意义,甚至还为流动性提供者和交易者带来了许多优势。
YBB Capital Researcher Ac-Core 自制
Uni V3 AMM模型是基于X*Y=K为基础的交易模型,在我们实际组合LP的过程中会发现当出现极端行情时,不仅总价值会出现无偿损失的风险,同时也是会出现流动池兑换率超出范围的情况。Curve和Uniswap V3是两种不同的去中心化交易协议,它们面对的问题和目标略有不同。
相比于V3,Curve解决了以下问题:
Camelot原是位于Fantom发布的项目,原名:Excalibur,随后因采用UST作为稳定币而崩盘,随机迁移至了Arbitrum生态,更名为Camelot 。与 GMX 不同的是,Camelot 更加侧重为新项目做流动性的引导,其主要创新机制为无许可「Nitro Pools」,项目可完全自己控制激励措施,达到建立自身发展所需的流动性类型。
需要重点强调的是Camelot的双Token经济模型,将Uniswap V2与Curve的去中心化交易协议相结合,且同时支持波动性和稳定性 Token 对交易,将流动性分散在从零到无穷大的整个区间内。最重要的是可以让项目方根据市场条件和协议的具体情况设置交易手续费用的比例,达到管理动态定向交易费用的目的。
除此之外,Camelot 的自定义 Launchpad 也是无许可的,以供项目发行 Token 并为其引导更多流动性。不仅如此,每个在 Camelot AMM 上启动或与之合作的项目都可以为其 LP 配置特定的交易利率,以适应其项目自身的流动性策略需求。
Uniswap V4作为去中心化交易所的重要升级,通过引入Hooks和定制化流动性池的概念,为DeFi生态系统带来了更大的灵活性和创造空间。Hooks机制允许开发者根据自己的需求和策略创建独特的流动性池,并提供了丰富的交易策略和风险管理工具。定制化流动性池拓展流动性提供的选择、减少费用和提高效率,以及提供更广泛的交易策略和风险管理工具。
然而,V4的出现必定再次重建DeFi的底层基础,它提供了一个超大的流动性底池,开发者可以利用这个底池来部署自己的Hooks或生态,甚至不需要功能单一的xxSwap即可获得高额的流动性,让更多开发者在Uniswap平台上开发各种多功能性的生态,Hooks SingLeton 是否会结合Curve Camelot 的优势影响DeFi下一步的发展趋势,让我们拭目以待吧。
以上内容由悟空财富根据公开信息整理,与本站立场无关,如存在问题请联系我们,本文为数据整理,不对您构成任何投资建议,投资有风险,请谨慎决策。
欧意交易所相关内容 | |||
欧意安卓下载 | 欧意苹果下载 | 欧意电脑下载 | |
欧意手续费计算方法 | 欧意卖币注意事项 | 欧意赚币详细教程 | |