BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Uniswap Labs發布Uniswap v4代碼草稿,一文窺探主要功能

秦晓峰
Odaily资深作者
@QinXiaofeng888
2023-06-13 15:11
本文約2141字,閱讀全文需要約4分鐘
特色:hooks+singleton+flash accounting。
AI總結
展開
特色:hooks+singleton+flash accounting。


今晚,UniswapLabs 發布了Uniswap v4 代碼草稿,以便可以公開構建v4,並獲得公開反饋和有意義的社區貢獻。 Uniswap v4 的願景是允許任何人通過引入“掛鉤”(hooks)來做出權衡決策。 hooks 是在池操作生命週期的各個點運行的合約。池可以做出與v3 相同的權衡,或者可以添加全新的功能。例如,v4 將允許池本身支持動態費用,添加鏈上限價單,或充當時間加權平均做市商(TWAMM),以隨時間分散大訂單。 v4 池將存在於單一合約中,這將使創建礦池的gas 成本降低99 %。

Uniswap v4 代碼將根據Business Source License 1.1 發布,這將限制v4源代碼在商業或生產環境中的使用時間在4 年內,屆時它將永久轉換為GPL 許可證。協議費用機制也將仿照v3。治理層將能夠投票決定向任何資金池添加協議費用,但不超過上限金額。

以下為Uniswap 創始人Hayden Adams撰寫文章,由Odaily編譯。

兩年前,我們發布了Uniswap v3,這是鏈上流動性和DeFi 的轉折點。如今,Uniswap 協議是最大的去中心化交易協議,處理超過1.5 萬億美元的交易量。作為公共基礎設施,它是加密貨幣生態系統的一個重要組成部分。

隨著技術和市場的發展,Uniswap 協議也必鬚髮展。我們很高興像大家介紹Uniswap v4 的願景,我們相信它將為鏈上流動性的創造代幣的交易方式打開的無限可能。

我們現在發布了代碼草案,以便在公開的反饋和有意義的社區貢獻下創建v4。我們預計這將是一個長達數月的過程。你可以在此閱讀Uniswap v4 核心和周邊庫的開源早期版本,在此閱讀技術白皮書草案,並在這裡了解更多關於如何做出貢獻的信息。

Uniswap v3 採取了一種強大的、有主見的方法來提供流動性,再極其複雜的權衡空間取得平衡。新功能是以更高的費用和代碼複雜性為代價的。例如,V3 版本包含了預言機,允許構建者集成實時的鏈上定價數據,但代價是增加交易者的成本。

我們對Uniswap v4 的願景是允許任何人通過引入“掛鉤”(hooks)來做出權衡決策。 hooks 是在池操作生命週期的不同點上運行的合約。池可以做出與v3 相同的權衡,也可以增加全新的功能。例如,v4 將允許礦池本身支持動態費用、添加鏈上限價單或充當時間加權平均做市商(TWAMM) 以隨時間分散大訂單。

在進行這種定制的同時,Uniswap v4 的架構也降低了成本並確保了效率。它引入了一個新的"單例"二級標題

二級標題

hooks 和自定義池子

每個Uniswap 流動資金池都有一個生命週期。在一個池子的生命週期內,會發生幾件事:使用默認費用等級創建池;添加、刪除或重新調整流動性;當然,用戶也會交易代幣。在Uniswap v3 中,這些生命週期事件是緊密耦合的,並以非常嚴格的順序執行。

為了在Uniswap v4中為可定制的流動性創造空間,我們希望為資金池部署者創造一種方式,在資金池生命週期的關鍵點上引入執行指定動作的代碼--比如在交易之前或之後,或者在改變LP 頭寸之前或之後。

進入hooks,它是自定義池、掉期、費用和LP 頭寸如何交互的插件。開發人員可以在Uniswap 協議的流動性和安全性的基礎上進行創新,通過與v4智能合約集成的hooks,創建定制的AMM 池。

時間加權平均做市商(TWAMM)

  • 時間加權平均做市商(TWAMM)

  • 基於波動率或其他輸入的動態費用

  • 鏈上限價訂單

  • 將超出範圍的流動資金存入借貸協議中

  • 定制的鏈上預言機,例如geomean 預言機

  • 自動複合LP 費用回到LP 頭寸中

  • 內部化的MEV 利潤被分配回LP

二級標題

二級標題

改進架構和節省GAS

在Uniswap v3 中,我們為每個礦池部署一個新的合約,這使得創建礦池和執行多礦池交換的成本更高。在v4中,我們將所有的池子都放在一個單例合約中,這將提供有效節省GAS,因為交易不再需要在不同合約中的池子之間轉移代幣。早期數據顯示,v4 將池子的創建GAS 成本降低了99% 。 hooks 引入了一個有無盡選擇的世界,而單例允許你高效地跨越所有這些選擇。

這種單例架構由一個新的“閃存記帳”(flash accounting)系統補充。該系統不是在v3 中每次交易結束時將資產轉入和轉出池子,而是只根據淨餘額進行轉移--這意味著一個更有效的系統,在Uniswap v4 中提供額外的GAS 節省。

我們相信,flash accounting 的最佳設計是使用"瞬時存儲"二級標題

二級標題

許可證和管理

一如既往,我們堅信核心金融基礎設施應該是開放和透明的。我們也相信,Uniswap 社區--支持、使用和建立協議的人和團隊--應該管理協議的v4,就像他們管理以前的版本一樣。

該代碼將根據Business Source License 1.1 發布,這限制了v4 源代碼在商業或生產環境中的使用時間為四年,屆時它將永久轉換為GPL 許可證。與v3 一樣,Uniswap Governance 和Uniswap Labs 可以授予許可例外。

協議的收費機制也將以v3 為藍本。治理層將能夠投票決定在任何池子中增加協議費用,但有上限。關於收費機制的更多細節可以在白皮書中找到。


Uniswap
歡迎加入Odaily官方社群