Uniswap V4提供了一個更具定制性、靈活性和高效性的AMM。預計更多 的DApp 將利用 V4 的靈活性,並設計優化策略來使流動性提供者受益或提高資本效率。本文源自 poopmandefi 所著推文,由 Block Beats 整理、編譯。
(前情提要: Uniswap V4 重點性能「Hooks」是如何實現限價單交易的?)
(背景補充: Uniswap V4 帶來的終極問題:DEX能超越CEX嗎?)
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)做市,將訂單本身分解成更小的部分。
・在高波動期間實行動態費用,以鼓勵平衡資金池。
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 需要從 EIP-1153 進行臨時儲存升級。
什麼是臨時儲存?
簡單來說,臨時儲存是在事務執行環境中提供一個臨時儲存區域的方法,在事務完成後該儲存區域會消失。
臨時儲存不僅有助於減少總體 Gas 費用,還有助於簡化智慧合約並改善它們之間的互動。
V4 其他值得注意的升級包括:
恢復原生 ETH 交換;
引入捐贈功能(給予流動性提供者小費等);
治理更新,控制 Swap 費用上限。
簡而言之,Uniswap V4 提供了一個更具訂製性、靈活性和高效性的自動做市商,這是前所未有的。預計更多的 DApp 將利用 V4 的靈活性,並設計優化策略來使流動性提供者受益或提高資本效率。
📍相關報導📍
Uniswap Labs推出新指標FLAIR:直接可見AMM池內LP競爭力