根據 Uniswap 官方部落格消息,Uniswap V4 代碼草案已經釋出,與 2021 年 5 月 Uniswap V3 闊別 2 年的全新版本協議相比,允許更多自訂功能,對未來 DeFi 協議發展勢必有一波新影響。
Uniswap V4 掛鉤(Hooks)和自訂池
Uniswap 官方表示,每個 Uniswap 流動性池都有一定生命週期,並會發生以下幾種狀況:流動性池會在預設的手續費下被建立,流動性會加入、刪除或重新調整,另外用戶會進行代幣交換,而過往在 Uniswap V3 中這些生命週期被緊密結合,以非常嚴格的方式順序執行。
不過在 Uniswap V4 的新世界中,Uniswap 放寬了些許標準,Uniswap 為了在 Uniswap V4 中建立可自訂的流動性空間,希望透過一種方式來讓部署者,在流動性池在生命週期的關鍵時間點,能夠引入執行特定的操作代碼,像是交換(swap)前後、流動性提供者(Liquidity Provider;LP)調整部位前後。
掛鉤(Hooks)在 Uniswap 的定義,是自訂池、交換、手續費以及如何和 LP 互動的外掛(類似擴充程式的概念),開發人員能在 Uniswap 的流動性跟安全性上實現創新,藉由 V4 智慧合約整合的掛鉤建立自訂的做市商(AMM)池子。
目前已分享的幾個 V4 內容包括:
- 時間加權平均做市商(TWAMM) 。
- 基於波動性或其他數值的動態手續費。
- 鏈上限價單。
- 範圍外的流動性存入借貸協議
- 自訂義鏈上 Oracle,像是 Geomean Oracles 。
- 自動複投 LP 手續費至 LP 。
- 內置的 MEV (礦工可提取價值) 利潤分配給 LP 。
Uniswap 補充,未來 Uniswap V4 誕生的自訂池變化已不再是由代幣和手續費來定義,要注意的是 V4 和 V3 一樣是不可升級的,即便每個池都能用自己的智能合約做掛鉤,但僅限於剛建立時確定特定權限。官方現已將掛鉤合約的範例上架在開源社群 GitHub,期待開發人員找出更多好玩的版本。
Uniswap V4 開源限制 4 年、 Gas Fee 試驗中可省 99% 、分潤機制擬參照 V3
以往在 V3 版本,因為在每個池都部署智能合約的緣故,導致建立池子跟多個池子間代幣交換間產生許多費用,經 V4 將所有池子儲存同一個智慧合約後,建立流動池的 Gas Fee 減少了 99%,以太坊將導入「坎昆升級」核心 EIP-4844,成為幫助用戶省下 Gas Fee 的關鍵點。
Uniswap 談到 V4 新版本代碼已開源,將根據商業源代碼許可證(BSL)1.1 發布,之後會有長達 4 年的時間 V4 開源代碼不能被投入到商業行為,不過 4 年一過就會跟 V3 一樣轉為 GPL 開源,V4 就可以被應用在各式商業活動。
和 V3 相同的是,Uniswap v4 協議費用,一樣能透過投票的方式對池子收取費用,但不能超過上限金額,在官方 GitHub 白皮書內也附上完整的協議機制內容。