作者: YBB Capital
摘要
比较于 21 年 5 月时隔两年的 V3 版别,V4 具有了更为自由灵敏的财物可组合性以及大幅下降了供给流动性和买卖所需的 Gas 费用。在新功能 Hooks(钩子)的加持下,开发者无需开发 xxSwap , 只需在 Hooks 中定制流动性并加上前端页面和契合本身需要的元素,即可开设「拟定场所」,与此一起也无需忧虑「拟定场所」流动性不足的问题的问题。让咱们一探究竟 Uni V4 是如何引领 DeFi 从「乐高年代」迈入「万钩演义」年代的。
Uniswap V4—熊市为数不多的真立异
Uniswap 的迭代晋级让咱们看到了 DeFi 国际的无量潜力,它从始至终都没有违反 X*Y=K 的初衷和规则。Uniswap V4 的立异主要会集在供给愈加定制化的买卖逻辑,改善 Gas 功率和开发者体会,以及进步买卖的便利性和功率。比较于运用 V3,无论是开发者仍是用户,都能取得愈加敞开、自由且高效的主动化做市商服务。下文将全面介绍 V4 的晋级及最重要的两个改动:Hooks 和 Singleton。
改动一切的引进:Hooks(钩子)
Uniswap V4 版别的中心功能 - Hooks,它能够让每一位开发者创立出满意场景需求的定制化 DEX,组成出自己的「乐高积木」。Hooks 是 Uniswap V4 引进的重要概念,它们是用于定制化流动性池、交流、费用和流动性供给者(LP)方位交互的插件。经过 Hooks 机制,开发者能够在流动性池的生命周期中的关键时刻履行特定的操作,例如在交流之前/之后,或在 LP 方位发生改变之前/之后。
一起,Hooks 也是智能合约,它们与 Uniswap V4 的中心合约进行交互,能够在流动性池中的不同「关键点」履行(关键点是指:交流之前/之后的操作,或 LP 存款/取款时等),答应开发者以灵敏的方法界说和履行自界说逻辑。Hooks 能够被绑定到特定的流动性池中,做到操控池的行为和交互方法。例如,开发者能够创立一个在每次交流之前验证特定条件的 Hook,或许在 LP 方位改变时履行一些附加操作。
经过 Hooks 矿池创立者能够调整矿池参数并向 AMM 引进新功能,乃至还可答应在 Uniswap 构建各种 DeFi 战略,最终使 LPs / swapper 获益更多。咱们不难想象 Hooks 的引进将为开发者带来更大的灵敏性和立异空间,能够依据自己的需求和战略创立独特的流动性池,以供给更多立异和个性化的买卖体会,例如:
● 时间加权平均市场制造者(TWAMM):开发者能够运用 Hooks 机制创立支撑 TWAMM 战略的流动性池,以在一段时间内平均分散大额订单的买卖。
● 动态费用:经过 Hooks,流动性池能够依据市场波动性或其他输入参数动态调整费用,以更好地习惯市场状况。
● Onchain 限价订单:Hooks 能够完成在链上创立和履行限价订单,运用户能够以指定价格进行买卖。
● 与假贷协议的交互:开发者能够经过 Hooks 将超出流动性范围的资金主动存入假贷协议,然后最大化资金的功效。
与此一起 Uniswap V4 目前支撑如下图所示的八种 Hooks 回调,这些 Hooks 能够在买卖开端开端前和买卖完毕后履行,然后完成链上限价订单的功能。实践操作中可在买卖开端前设置一个限价,随后在买卖完毕后检查是否满意这个限价,假如满意,就履行买卖,假如不满意,就撤销买卖。
V4 的另一个 Hooks——「Action Hooks」
Uniswap V4 版别中除了 Hooks 外,还存在着另一个「Action Hooks」。它只要在满意 Flag 条件时才干触发运转合约,因而它可在合约履行期间调用逻辑。参考下面流程图来解释阐明,在咱们财物交流之前,合约需检查 Flag 以此来评估流动性池的波动性,假如流动性很高,Flag 会变成 True 并运转履行咱们的 Hooks,假如流动性不足,Flag 会变成 False 然后拒绝 Hooks 坚持交互不变,经过如下图示履行操作「Action Hooks」则启用了一种更为节约 Gas 的方法来履行咱们所需要的 Hooks,接下来将介绍 Singleton 结构和 Flash accounting 将在 V4 中完成愈加便宜的财物交流和合约布置体会。
全新的单例结构:Singleton
在 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 体系,这有助于进一步完本钱钱优化。
如何答应定制的 Oracle 并将内部化的 MEV 分发给 LP 持有者
UniSwap V4 是一个去中心化买卖协议,旨在完成在以太坊上进行无需信任的代币买卖。它经过运用定制的 Oracle 完成和内部化的 MEV(最大化买卖价值)分发机制,为此供给了更高的流动性和更好的买卖体会。要答应定制的 Oracle 完成并将内部化的 MEV 分发给流动性供给者(LP 持有者),能够考虑以下进程:
1. 规划定制的 Oracle :你需要开发一个能够供给定制化价格数据的 Oracle。Oracle 是一个获取外部数据的合约,它将实时市场价格等信息供给给智能合约。能够依据本身需求,开发一个依据买卖对、时间或其他因素定制的 Oracle 合约。
2. 完成内部化的 MEV 分发机制:MEV 是指在区块链买卖中因为买卖次序改变而产生的利益。UniSwap V4 经过内部化的 MEV 分发机制,将这些利益直接分发给流动性供给者。你能够规划一个机制,使妥当 MEV 呈现时,一部分收益直接分配给相应的 LP 持有者。
3. 合约集成和布置:将定制的 Oracle 和内部化的 MEV 分发机制集成到 UniSwap V4 的智能合约中。只需要在相应的合约中进行修正和扩展,即可支撑这些功能。确保在合约开发和修正进程中遵循安全性最佳原则,并进行充沛的测试和审计。
4. 通知和鼓励机制:向流动性供给者宣传这个新的特性,并为他们供给适当的鼓励。能够经过社媒途径、或其他方法与用户进行交流,让他们了解到新的定制 Oracle 和内部化 MEV 分发机制的好处。
5. 监测和改善:在布置后,密切关注体系的运转状况。监测买卖和 MEV 分发的效果,并依据需要进行改善。一起反应和参与社区的主张对于进一步优化这个机制十分重要。
定制化流动性池的优势
Uniswap V4 引进定制化流动性池的概念,但定制化是主张在会集流动性的根底之上的,所以这种转变不只影响了 Fork Swap 开展格局,聚合器的存在含义,乃至还为流动性供给者和买卖者带来了许多优势。
● 拓宽流动性供给的挑选: 传统的 AMM 模型通常具有固定的规则和参数,这约束了流动性供给者的挑选。然而,Uniswap V4 经过 Hooks 机制答应定制化流动性池,使得流动性供给者能够依据自己的偏好和战略创立不同类型的流动性池。这使得市场上能够呈现各种规划的流动性池,为用户供给更多挑选和灵敏性。
● 减少费用和进步功率: Uniswap V4 的架构经过引进"Singleton"合约,将所有流动性池会集在一个智能合约中。这种架构能够减少买卖的本钱,进步买卖的功率,一起简化合约的布置和维护。此外,定制化流动性池还能够依据具体需求设置更适合的费用结构,以满意不同用户的需求。
● 供给更广泛的买卖战略和危险办理工具: 定制化流动性池为买卖者供给了更多买卖战略和危险办理工具的时机。例如,经过支撑 TWAMM 战略,大额订单能够在一段时间内平均买卖,然后下降对市场价格的冲击。此外,定制化流动性池还能够与其他 DeFi 协议进行集成,例如假贷协议和自界说预言机,为用户供给更全面的买卖处理方案。
● 全面提升灵敏性和发明力:定制化流动性池为流动性供给者带来更大的灵敏性。他们能够依据市场需求和战略来定制化办理自己的流动性。这种灵敏性和立异潜力能够鼓励更多的流动性供给者参与,为买卖者供给多样化的流动性挑选。
值得考虑的问题
1.Curve 处理了 Uni V3 什么问题?
Uni V3 AMM 模型是依据 X*Y=K 为根底的买卖模型,在咱们实践组合 LP 的进程中会发现当呈现极端行情时,不只总价值会呈现无偿损失的危险,一起也是会呈现流动池兑换率超出范围的状况。Curve 和 Uniswap V3 是两种不同的去中心化买卖协议,它们面对的问题和方针略有不同。
比较于 V3,Curve 处理了以下问题:
1. 赚取低流动性区间的赢利:Uniswap V3 的特点是将流动性会集在特定的价格区间内,受到其 AMM 模型影响,而其他价格区间则缺乏流动性。这导致在较大价格范围内买卖时,买卖本钱较高且流动性有限。比较之下,Curve 专心于安稳币之间的买卖,并经过运用自习惯的流动性曲线来添加价格区间内的流动性。这意味着用户能够在较大的价格范围内以更低的滑点进行安稳币买卖。
2. 低本钱买卖:因为 Curve 专心于安稳币之间的买卖,其中包括具有固定价格联系的财物,它选用了特定的算法和战略来下降买卖的滑点和本钱。这使得用户能够以更具竞争力的价格进行安稳币买卖。
3. 更好的价格发现:Curve 供给了更大范围内的流动性,特别是在安稳币之间进行买卖时,它能够供给更好的价格以被发现。这意味着用户能够更精确地取得安稳币的市场价格,然后更好地进行买卖决议计划。
4. 高效的安稳币买卖:Curve 选用了专门优化的算法和流动性曲线,旨在供给高效的安稳币买卖。这使得用户能够快速、安全地进行安稳币之间的兑换,而不需要过多的价格滑点或本钱。
2. 运用 Uni V2 创立的双 Token 经济模型 DEX:Camelot
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 下一步的开展趋势,让咱们拭目而待吧。
此时快讯
【Web3平台Mind Network完成250万美元种子轮融资,Binance Labs等参投】6月29日消息,Web3数据安全和隐私平台Mind Network宣布完成250万美元种子轮融资,Binance Labs、Comma3 Ventures、SevenX Ventures、HashKey Capital、Big Brain Holdings、Arweave SCP Ventures、Mandala Capital等参投。
据悉,Mind Network此前入选Binance Labs第五季孵化计划和Chainlink BUILD计划。Mind Network的战略合作伙伴包括Chainlink、Consensys、Arweave等。