v4 將允許通過「鉤子」自定義流動性池、原生支援動態費用、添加鏈上限價訂單或通過時間加權平均做市商(TWAMM)分散大訂單等新功能。
原文:Our Vision for Uniswap v4(Uniswap)
作者:Hayden Adams
編譯: Frank,Foresight News
封面: Uniswap
兩年前,我們發佈了 Uniswap v3,這是鏈上流動性和 DeFi 的分水嶺。 如今,Uniswap 協定是最大的去中心化交易協定,處理了超過 1.5 萬億美元的交易,不僅作為公共基礎設施,也是加密生態系統的重要組成部分。
隨著技術和市場的發展,Uniswap 協定也必須不斷進化,這就是為什麼我們在此介紹 Uniswap v4 的願景,我們相信它將為創建流動性以及鏈上交易開啟無限可能。
我們現在正在發佈代碼草案,以便 v4 可以公開進行構建,並獲得開放式的反饋和有意義的社區貢獻。 我們預計這將是一個長達數月的過程,您可以閱讀 Uniswap v4 核心和其他存儲庫的開源早期版本,閱讀技術白皮書草案,並在此處了解有關如何做出貢獻的更多資訊。
Uniswap v3 採用了一種強有力的、頗具創新的流動性方法,平衡了一個極其複雜的空間,新功能也是以更高的費用和代碼複雜性為代價實現的。 例如 v3 確立了預言機,允許開發者集成即時的鏈上定價數據,但代價是交易者的交易成本增加。
我們對 Uniswap v4 的願景是允許任何人通過引入「鉤子」(hooks),使任何人都能做出這些權衡決策。「鉤子」是在流動性池操作生命週期的各個階段運行的合約。 流動性池可以進行與 v3 相同的權衡,也可以添加全新的功能。
例如 v4 將允許原生支援動態費用、添加鏈上限價訂單,或作為時間加權平均做市商(TWAMM)以隨著時間的推移分散大訂單。
除此定製化之外,Uniswap v4 的架構降低了成本並確保效率。 它引入了一個新的「單例」(singleton)合約,其中所有流動性池都位於一個智能合約中。 我們相信鉤子和單例架構的結合創造了一個非常強大的平臺⸺快速、安全的自定義流動性池自定義和跨多個池的高效路由。
Uniswap v4 在一個強大的生態系統中帶來了快速、富有表現力的 AMM 創新。
什麼是 Uniswap v4?
「鉤子」和自定義流動性池
每個 Uniswap 流動性池都有一個生命週期。 在流動性池的生命週期中,會發生幾件事,包括使用者使用默認費用等級創建流動性池; 流動性被添加、刪除或重新調整; 以及使用者交易代幣。
在 Uniswap v3 中,這些生命週期事件是緊密耦合的,並以非常嚴格的順序執行。
为了在 Uniswap v4 中为可自定义的流动性创造空间,我们希望为流动性池部署人员创建一种方法,以引入代码,从而在流动性池的整个生命周期中的关键点执行指定的操作——例如在交易代币之前或之后,或者在 LP 头寸更改之前或之后。
输入「钩子」,这些插件可以自定义流动性池、兑换、费用和 LP 头寸之间的交互方式。开发人员可以在 Uniswap 协议的流动性和安全性之上进行创新,通过与 v4 智能合约集成的「钩子」创建自定义的 AMM 池。
我们感兴趣的一些实验包括:
- 时间加权平均做市商(TWAMM);
- 基于波动性或其他投入的动态费用;
- 链上限价订单;
- 将超出范围的流动性存入借贷协议;
- 定制化的链上预言机,例如几何平均数预言机;
- 自动复利 LP 手续费到 LP 头寸;
- 内部化的 MEV 利润分配给 LP;
但实际上,想象力是没有极限的。由于每个流动性池现在不仅仅由代币和费用等级定义,因此我们将看到各种颜色、形状和大小的流动性池。Uniswap v4 的核心逻辑与 v3 一样,是不可升级的。虽然每个流动性池都可以使用自己的「钩子」智能合约,但「钩子」只能限制为在创建流动性池时确定的特定权限。
我们创建了示例的「钩子」合约,以开始了解当前的框架。我们希望开发人员能够想出新的和有趣的方法来构建我们甚至还没有想到的功能。
改进架构并节省 Gas
在 Uniswap v3 中,我们为每个流动性池部署一个新合约,这使得创建流动性池和执行多池兑换的成本更高。
在 v4 中,我们将所有流动性池保存在一个「单例」合约中,这将很大程度上节约 Gas,因为代币交易将不再需要在不同合约中持有的流动性池之间转移代币。
初步估计 v4 将创建流动性池的 Gas 成本降低了 99%,「钩子」引入了一个有无穷无尽选择的世界,「单例」允许用户有效地路由到所有选项。
这种「单例」架构得到了新的「快速记帐」(flash accounting)系统的补充。在 v3 中,该系统不是在每次兑换结束时将资产转入和转出流动性池,而是仅在净余额上进行转移——这意味着一个更高效的系统,可以在 Uniswap v4 中提供额外的 Gas 节省。
我们认为最好的「快速记帐」设计是使用「瞬态存储」(transient storage),这项功能将由 EIP-1153 启用。该 EIP 被视为以太坊坎昆硬分叉的一部分,并将在各种应用中带来大规模的 Gas 改进和更简洁的合约设计。
有了「单例」和「快速记帐」,就不再需要限制费用等级。流动性池创建者可以将它们设置为最具竞争力的水平,也可以使用动态费用「钩子」对其进行自定义。v4 还恢复了对原生 ETH 的支持,从而额外节省了的 Gas。
许可和治理
与往常一样,我们坚信核心金融基础设施应该是公开透明的。我们还认为,Uniswap 社区(支持、使用和构建协议的人员和团队)应该管理 v4 协议,就像他们管理以前的版本一样。
该代码将在商业源代码许可证 1.1(Business Source License 1.1)下发布,该许可证将 v4 源代码在商业或生产环境中的使用限制为四年,届时它将转换为永久 GPL 许可证。与 v3 一样,Uniswap Governance 和 Uniswap Labs 可以对许可证授予例外情况。
协议费用机制也将以 v3 为蓝本,治理部门将能够投票向任何流动性池添加协议费用,但不超过上限金额。有关费用机制的更多详细信息,请参阅白皮书。
此外据 Bankless 采访报道,Uniswap v4 的发布并非迫在眉睫,Uniswap 创始人 Hayden Adams 在播客上表示 v4 代码尚未最终确定和审核,因此应该在协议公开发布之前还需要一些时间。
这对 DeFi 意味着什么?
v4 或将对 Uniswap 本身以及整个 DeFi 产生广泛影响。
对于初学者来说,此次升级应该有助于 Uniswap 保持其作为交易量最大的去中心化交易所的地位,因为「钩子」可以提高协议相对于 v3 的资本效率,同时更具可定制性和并节约 Gas。后两种特性应该有助于 Uniswap 从 DEX 聚合器和长尾资产交易对中获取更多订单流,同时保持其在 ETH/USDC、ETH/USDT、ETH/DAI 等交易量较大的交易对中的主导地位。
此外,创建更多订单类型(例如 TWAP 和限价订单)的能力应该有助于 Uniswap 通过吸引更成熟的交易者到 DEX,从而在中心化交易所中更具竞争力。这一点,再加上 FTX 崩溃后交易活动转移到链上的更广泛的结构性顺风趋势,以及最近对币安和 Coinbase 等 CEX 施加的监管压力,可能有助于 Uniswap 更有力地挑战这些竞争对手。
DEX/CEX 交易量比率在 5 月份创下历史新高,随后有所回落,等成熟后,Uniswap v4 似乎很有可能将这一比率推向新的高度。
最後,v4 應該有助於使 Uniswap 成為一個更具可組合性的協定,由於表現力不足和管理集中流動性頭寸的挑戰,Uniswap v3 以難以參與構建而聞名。 在「鉤子」和「單例」模式下,相對於 v3,使用者似乎更容易建立和利用 v4 的流動性,這可能會帶來大量新的、有趣的應用程式,並在行業迫切需要它的時候激發 DeFi 的創新浪潮。
總而言之,Uniswap v4 應該有助於推動行業向前發展,雖然它不會立即上線,但 DeFi 仍將再次變得有趣。
參考:《What You Need to Know About Uniswap V4》
免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 本文內容僅用於資訊分享,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。