4000倍的資本效率提升,Uniswap V3 將如何實現?

買賣虛擬貨幣

根據本週二釋出的 Uniswap V3 版本的新細節,Uniswap 這個加密貨幣市場領先的 DEX 平臺的第三版將於今年春季上線。

上週六,Uniswap 創始人 Hayden Adams 在一條推特上寫道:“如果我必須再等一週才公佈 Uniswap V3 的細節,我可能會發瘋。”

他絕非唯一有這種感受的人。縱觀整個行業,市場專家們一直在思考 Uniswap V3 相對於當前 Uniswap V2 的功能提升。

根據該平臺官方於本週二公佈的部落格內容,該團隊的目標是 Uniswap V3 於今年5月5日在以太坊主網上線,之後再上線部署於 Optimism 的 Layer2 版本。

01

“集中的流動性”

Uniswap V3 升級的核心是提供一種稱為“concentrated liquidity”(集中的流動性) 的方式,即流動性提供者 (Liquidity Providers,簡稱 LPs) 將能夠在自定義的價格區間內做市,以獲得最大收益。

我們知道,在 Uniswap 平臺上,流動性提供者們 (LPs) 負責將自己的資產投入到流動性池中,以此來賺錢交易費。Uniswap 平臺的交易使用者直接透過流動性池完成資產兌換,兌換價格由 Uniswap 引入的“x * y = k”(恆定乘機) 曲線來決定,因此 Uniswap 是自動化的代幣兌換協議,被稱為“自動化做市商”(AMM,AutomatedMarket Maker)。

簡單來說,Uniswap 就充當了華爾街做市商的角色——華爾街的做市商提供流動性,從而幫助交易員買入或賣出頭寸。

當前,Uniswap 的每個流動性池中只有兩種資產,最開始的 Uniswap V1 版本 (2018年11上線) 要求每個流動性池中的其中一種資產必須是 ETH,另一種資產可以實某種 ERC20 代幣 (比如 DAI 或者 BAT 等等)。

直到 2020 年5月 Uniswap V2 版本在以太坊主網上線,Uniswap V2 的一個重大更新就是引入了 ERC20/ERC20 交易對,允許流動性提供者透過兩種 ERC20 代幣建立流動性池,比如 DAI/USDC 交易對,而不再限制其中一種資產必須是 ETH。Uniswap V2 其它更新包括閃兌功能 (Flash Swap) 的引入、更能抵禦操縱的價格預言機等。相關介紹超出本文範圍,讀者可查閱相關資料進一步瞭解。

那麼,如何理解 Uniswap 的“x * y = k”(恆定乘機) 曲線呢?其中,x、y 分別代表在某個流動性池 (交易池) 中的兩種資產的總量,k 代表的是這兩者的乘機。

比如,假設當前在 Uniswap 上的 ETH/BAT 流動性池中有 10 ETH 和 500 BAT,因此 x=10,y=500,那麼k = 10 * 500 = 5000。

Uniswap 會讓 k 常數 5000 保持不變。為了保持 k 不變,那麼,x 和 y 就是此消彼長的關係。

假設 Bob 想要透過 Uniswap 平臺將自己的 1 ETH 兌換成 BAT,那麼他可以兌換到多少 BAT 呢?

首先,Uniswap 協議會扣除 0.3% 的手續費 (主要歸 LPs 所有),也即 Bob 只剩下 1-0.003=0.997 ETH 可以用來兌換 BAT。然後,這 0.997 ETH 會被新增進 ETH/BAT 流動性池中,於是該流動性池中現在有 10+0.997=10.997 ETH。接下來,為了保持 k 常數不變,用 k (本例中是5000) 除以新的 ETH 總量 (本例中是10.997) 以確定該流動性池中 BAT 的最新總量,多餘的 BAT 就是 Bob 可以獲得的數量。也即:

Bob 傳送:1 ETH

扣除手續費:0.003 ETH

流動性池中更新的 ETH 總量= 10 + (1–0.003) = 10.997

為保持k不變,現在流動性池中的 BAT 總量= 5000/10.997 = 454.67

Bob 收到:500 – 454.67 = 45.33 BAT

兌換率 = 45.33 BAT/ETH

當然,實際情況是根據使用者買入量的不同,使用者付出的成本和兌換率也不同。因此也就會出現套利行為和滑點問題。

我們回到 Uniswap V3。

在最開始的 Uniswap V1 版本和當前的 Uniswap V2 版本中,LPs 被要求接受在任意交易價格區間 (零-正無窮,由恆定乘機曲線決定) 將自己的資產存入流動性池中備用,這意味著這些資產很可能會閒置,而不是以更加具體的價格投入使用並賺取費用。

也就是說,在當前的 Uniswap V2 中,LPs 只能從他們提供的流動性的一小部分賺取費用,這筆費用可能無法適當地補償 LPs 相對於持幣不動的損失 (即所謂的“無常損失”);同時,由於流動性被分散到所有的價格區間 (零-正無窮),交易員經常受到很大的“滑點”影響。

而在 Uniswap V3,LPs 可以在自定義的價格範圍內分配資金,以他們期望的價格提供更多的流動性。這樣一來,LPs 就能構建出反映自己偏好的個性化價格曲線。例如,LPs 可以決定只在 ETH 的價格在 1800 到 2000 美元之間時為其提供流動性。

“Uniswap V3 的 (交易) 執行質量將得到一個數量級的提高,如果不是更多的話,”創始人 Adams 說道。

Uniswap 表示,相比於 Uniswap V2,Uniswap V3 這種全新的方法將有效地提高 LPs 的資本效率“4000倍”,從而獲得更高的資本回報。

Uniswap 的戰略主管 Teo Leibowitz 解釋說:“你可以投入同樣數量的資金來賺取更多的費用,或者使用節省下來的邊際資本投資於任何其他戰略選擇。”

這一改變是也可以減少 Uniswap 上的滑點問題 (slippage),從而改善整體的交易體驗。從戰略角度來看,這種對資本效率的關注可能會進一步鞏固 Uniswap 在市場上的主導地位。

Uniswap 已經佔到以太坊網路每天交易量的 20% 到 25%。上個月,該專案的交易額超過 300 億美元。該平臺佔到 DEX (去中心化交易所) 市場的 60%,比任何其他以太坊 DEX 的使用者多 15 倍左右。

LPs 的資金效率問題是 Uniswap 自成立以來一直在解決的問題。從更廣泛的意義上說,這個問題在某種程度上存在於迄今為止所有 DEXs 的發展路程。

在整個 DEX 市場上,從 Curve 到 DODO 再到 Balancer 等競爭專案都在研究同一個問題:如何使得在 DEX 上提供流動性變得更加高效。除了以太坊網路固有的可擴充套件性限制之外,與 DEX 相關的大多數其他問題 (比如滑點) 都源於這個問題。

例如,Curve 就在這方面取得了一些進展,但所實現的效率僅適用於穩定幣之間的轉移。與此同時,Balancer 目前每個流動性池支援至多8種 DeFi 代幣資產(ERC20標準),LPs 可設定每種代幣的權重,從而使 LPs 提供流動性變得更加簡單和高效。但在 Uniswap 看來,目前尚未有 DEX 解決了此問題的核心。

Uniswap V3 的目標是在今年 5 月 5 日釋出在以太坊主網 (Layer1) 上線,目標正是讓流動性提供者的資本效率大幅提高。

02

降低交易成本

隨著以太坊網路 Gas 費用接近歷史最高水平,最近幾個月,Uniswap 和其它所有以太坊協議都受到影響,單筆交易費超過了70美元。

新的 Uniswap V3 更新主要集中在交易執行和資本效率上,而不是降低交易費用。但 Uniswap V3 在以太坊主網上線之後不久,會再基於 Optimistic Rollup 部署 Layer2 版本。

Optimistic Rollup 是由可擴充套件性初創企業 Optimism 建立的 Layer2 (鏈下) 方案,旨在將交易轉移至鏈下,提升以太坊網路的吞吐量 (可擴充套件性),並有效地降低交易 Gas 費用。

Uniswap 的宣告表示,在 Optimism 上的交易將“明顯更便宜!”Uniswap 預言機的整合也將更便宜和更容易。

雖然短期內 Gas 費用仍將保持在歷史高位,但新的更新對社羣來說仍然是有望帶來很大影響。

03

LPs 可設定多重費率

除了解決可擴充套件性、提供可自定義的流動性價格範圍之外,Uniswap V3 還包含了一些其他功能,旨在加強平臺對抗潛在競爭對手。

更新的費用結構是 Uniswap V3 的另一個新特性。不同於當前一刀切的定價結構,Uniswap V3 將為 LPs 提供三個不同的費率選擇:0.05%、0.30% 和 1.00%。

如此一來,LPs 可以為波動性較小的資產 (比如穩定幣) 設定更低的費率,為波動性較大的資產設定更高的費率,根據他們提供的流動性資產的波動性或風險獲得同等水平的補償。也即是說,LPs 將可以透過為波動性較大的資產做市賺取更多費用。

Uniswap 戰略主管 Teo Leibowitz 表示,"要使該協議 (即Uniswap協議) 服務於各種市場,成為每個交易者的最佳平臺,不同的交易對需要有不同的費率層。”

但 Uniswap 也承認 V3 也有一些小缺點,包括流動性提供者的 LP Tokens 之間將無法互換。此外,LPs 賺取的費用不會連續地再投資到流動性池中。

我們知道,當 LPs 向 Uniswap 上的流動性池提供流動性時,協議會自動向 LPs 傳送代表其持倉量的 LP Tokens,這些 Tokens 會自動地賺取與 LP 在該流動性池的資產份額成立比的費用。當前,這些 LP Tokens 基於 ERC20 標準的代幣。

而Uniswap V3 上線之後,這些 LP Tokens 將是基於 ERC721 的 NFT (非同質代幣),每個 NFT 都是獨一無二,因此無法互換。

但 Leibowitz 也表示,第三方可以編寫與 Uniswap 協議相關的合約,透過合約來代替他們將費用重新投入流動性池中,或者讓 LP Tokens 變得可以互換。

04

“範圍掛單”

Uniswap在 V3 更新說明中指出,UniswapV3 還開闢了一個新的掛單功能——“範圍掛單”(Range Orders)。

該功能允許使用者在一個高於或低於當前價格的價格區間對特定的交易對進行掛單。當價格進入該價格區間內時,協議就會開始逐漸觸發交易,當價格走出價格區間時,交易將全部完成,可以簡單理解為訂單薄交易所的梯度掛單。

比如,如果當前 DAI 的價格低於 1.001 USDC,那麼 Alice 可以設定在 1.001-1.002 DAI/USDC 的區間內掛單 100 萬美元的 DAI,即當 DAI 的價格在該區間時,協議自動開始將 100 萬美元的 DAI 兌換成 USDC。

也就是說,當 DAI 的價格開始進入該價格區間時,DAI 就會逐漸兌換成 USDC;一旦 DAI 在 1.002 DAI/USDC 上方交易,Alice 的 100 萬美元 DAI 將已經完全轉換為了 USDC。

05

核心程式碼受到版權保護

Uniswap 團隊也注意到了其程式碼開源特性帶來的缺點,即任何人都可以使用其公開可用的程式碼構建自己的版本。

SushiSwap 就是典型的例子。透過複製 Uniswap 的程式碼並趕在 Uniswap 之前推出自己的治理代幣 SUSHI,SushiSwap 迅速成為市場上最大的 DEX 之一。資料顯示,SushiSwap 佔今年2月份 DEX 交易量的 20% 多一點。

Uniswap V3 核心程式碼將受到 BSL 1.1(Business Source License,商業原始碼許可證)版權保護,兩年內限制不當商業使用。該許可不影響 Uniswap 與其它錢包或者移動 Apps 的整合。兩年之後,其程式碼將保留開源 GPL 許可,“永久地”允許任何專案在其原始碼的基礎上進行構建或借鑑。

總而言之,Uniswap V3 代表了該平臺在公眾視線之外發生的最後一次重大更新。此後,Uniswap 的開發團隊將把權力移交給社羣。

Uniswap V3 是否能帶來如其白皮書所言的資本效率的提升和 Gas 費用的降低,我們拭目以待。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;