v4 將允許通過「鉤子」自定義流動性池、原生支持動態費用、添加鏈上限價訂單或通過時間加權平均做市商(TWAMM) 分散大訂單等新功能。
原文:《Our Vision for Uniswap v4》
編譯:Frank,Foresight News
兩年前,我們發布了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? 「鉤子Hook」和自定義流動性池
每個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 仍將再次變得有趣。