全方位解析Uniswap V3:Curve殺手、商業化探索、更適合專業做市商
本文系鏈捕手原創文章,作者為Loners Liu。
今天凌晨,Uniswap官方宣布了V3版本的具體信息,並更新了最新一版的白皮書。本次更新也與在該項目在2021路線圖裡描述的提高自動做市能力、繼續研發 AMM 技術以及探索擴展解決方案等方向相關。
具體而言,Uniswap V3版本主要包含了非均勻分布流動性,彈性手續費,範圍掛單,更先進的預言機設計,以及Optimism 的 Layer2 版本這5大特點,下面鏈捕手將結合這些特點去分析本次V3 版本可能對加密世界造成的影響。
一、非均勻分布流動性
在Uniswap的 V3 版本,可以允許LP在某個特定價格區間注入流動性,如果在交易價格最集中的區間,則可以在以更少的資金,獲得同樣的交易手續費。
因為用戶在 Uniswap 上交易,是需要付 0.3% 的手續費,比如用戶用 dy 個 USDT 去 ETH/USDT 交易對買 dx 個 ETH。Uniswap 首先會扣除用戶 0.3%*dy 的本金,然後去計算該給用戶的 dx,在給完用戶 dx 後,這 0.3%*dy 的本金會注入到 LP Token 的成分裡,相當於 LP Token 增值了。
在新版本之後,LP Token會以非均勻的方式的分布,意味著只有交易價格在預先設定的流動性區間上才會獲得手續費獎勵,所以相對某個價格區間的LP Token減少了,在交易量不變的情況(即LP Token增值不變),同樣的資金可以獲得更多的手續費分紅。
但這同樣的會對LP在流動性區間的選擇造成了為難,因為雖然更少的價格區間可以提高區間利用率,但這也意味著更大的無常損失風險,當其中某一代幣價格上漲超過區間時,可能會出現「賣飛」,以及當價格跌落區間以下時,又會把所有幣全部轉為相對下跌一方的代幣,造成「接盤」的風險。
而原來是通過積累的0.3%交易手續費用和價格回調來對抗無常損失,但更小的流動性區間意味著容錯率變得更低,無形中提高了在動盪行情中想通過不斷的積累交易手續費來Cover無常損失的風險。
因此這樣的設計更偏向於專業的做市商團隊,他們會根據自身對風險的控制精心選取流動性的區間並通過合理的金融工具如:看漲期權來對沖幣價的影響並賺取最高收益。官方也提醒用戶使用原先一部分的流動性設定區間,並用一部分資金來對沖下行風險或投資其他項目來產生收益。
SushiSwap 流動性擴展計劃裡面的引入了特許經營池,便是這樣的策略,一些交易所(如幣安)通過集成 sushi 協議,匯入 SushiSwap 的整體流動性中,為其用戶提供作為流動性提供者的收益。
讓交易所來充當這樣專業的做市機構,對於交易所來說,通過為用戶提供更多收益的可能性,利於留住用戶,而對 sushi 來說,則可獲得更多的流動性,可以有更好的用戶體驗。不知道Uniswap最後會不會通過這樣的設計吸引來更多專業的做市商團隊,而普通用戶會把資金的資金托管在這樣的機構,就好比散戶通常會選擇加入某個礦池獲取更加穩定的收益一樣。
二、彈性手續費
相較於Uniswap V1和V2版本,V3版本的Uniswap給交易對的創世流動性添加人授予owner key,owner key的作用是能夠改變每個池子的手續費,提供了三種不同的費用級別------0.05%、0.30% 和 1.00%。
從官方給出的數據中,LP在0.1%範圍的流動性區間內,資金利用率將是原來的4000倍,而V3版本技術上最高能夠支持0.02%的流動性區間,理論上最高可以提升20000倍的資金利用率。當然,這也意味著更加負責的合約設計,需要消耗更多的gas費為前提,所以更適合在Layer2上實現。
因此對於穩定幣等低風險交易對,可以設置一個比較小範圍的流動性區間(官方指出:DAI / USDC交易對的兌換比集中在0.99-1.01),即使下調手續的比例,依然可以獲得比原來更高的收益。這對於主打穩定幣交易的Curve來說,無疑是很大的傷害,因此也有不少kol在推特上表示Uniswap V3是Curve殺手。
而對於一些特殊行情,如發現協議被盜事件,可以設置1%的交易手續費來降低用戶參與交易的欲望,減少LP的損失。
除此之外,Uniswap V3可以將手續費收益的10%至25%作為協議費(protocol fee),轉移到一個由 Uniswap 持有的地址上,默認情況下不收費。其實早在Uniswap V2 版本便引入了 「協議費」這一機制,允許社區治理開啟統一的5個基點(LP費用的16.66%)協議費用,Uniswap v3協議費相對更加靈活。
不過當時因為這一機制會造成流動性提供者的利益受損,而在去年,提高流動性便是增加自己護城河最好的方式,流動性充足意味著有更好的交易深度也能更加吸引交易者。
Uniswap 開發者認為,協議費的設計是為了支持 Uniswap 的增長和可持續性的必要功能,可以由社區來投票決定要不要啟動這一機制。如同YFI最終選擇了增發代幣、Aave選擇了合併原有的lend,並預留了一部分的生態運營經費,都是為了協議能夠獲得長期的發展。
如果Uniswap也有了持續的協議費收入,這筆費用可用於升級協議和整個生態系統、提高接受度,最終能夠讓流動性提供者獲得更大的利益;理論上來說,可以彌補LP在這一機制中的利益受損。同時也宣告著uniswap邁向商業化的一大步,因為在這之前Uniswap把所有的手續費收入都給到了LP。
以及Uniswap中最為人詬病的便是治理代幣uni在捕獲價值沒有很明顯的掛鉤,在Sushiswap 中,向交易者收取的 3% 手續費只有 2.5% 分配給流動性提供者,剩下 0.5% 用於回購 Sushi,將手續費的價值加入治理代幣中。
雖然本次V3版本的更新並沒有處理好這個問題,但筆者認為代幣能否捕獲價值並不是當下最為重要的點,Uniswap作為擁有最多用戶的Dex,增加一個手續費回購銷毀的提案是很簡單的,但對於那些沒有用戶的Dex,即使手續費都用來回購,也不一定能吸引來多少真實的用戶。
三、範圍訂單與NFT化的LP Token
早在Uniswap V3版本出來之前,就有很多人預測V3版本會使用訂單簿的模式,並且可以支持NFT的交易,雖然現在我們知道和預期的都不太一樣,但是仔細觀察還是能發現Uniswap產品設計的創新之處。
所謂的範圍訂單簡而言之就是,提前設定一個價格範圍,並存入某個代幣,如果市場價格進入這個價格範圍,便會沿一條平滑曲線出售一項資產以換取另一項資產,同時在這個過程中還會賺取交易的手續費。
在Uniswap V1和V2的兩個版本中,LP Token與LP Token之間的"價值"是相同的,因此可以用ERC-20的代幣形式表示,而在V3版本,每一個LP對應不同的流動性區間,因此只能用非同質化形式的NFT代幣呈現。造成的影響主要一些DeFI協議之間的可組合性:如之前有幾個LP Token可以在MakerDAO上作為抵押品,生成DAI,以及Aave 新上線 AMM Market。
四、更先進的預言報價機制
雖然bZx 閃貸攻擊事件讓 Uniswap 作為喂價預言機一度遭到質疑,但隨著Uniswap V2版本更新了TWAP Oracle(時間加權平均價格,Time Weighted Average Price)實施以來,攻擊成本大大提高,目前已經集成了 50 多種協議,包括 Compound,Augur v2 和 Empty Set Dollar,僅次於 Chainlink。
Uniswap 的價格信息傳輸機制可以讓開發者基於某個代幣在幾個區塊(也可以表示成兩個時間戳之間的時間區間)內的價格波動性來計算該代幣的平均價格。這個時間區間可以根據用戶自己的需求去設定。
即在鏈上選定一段區塊作為時間區間,將某個代幣在這段區塊內的累積價格(該代幣在每個區塊的價格)除以時間戳區間(結束區塊的時間戳減去起始區塊的時間戳),得出該代幣在這段區塊的平均價格。
雖然Uniswap會提供代幣價格,但是它不會在鏈上存儲任何歷史價格。需要 DApp 開發者自選基於一段時間的累積價格,來計算某個代幣在這段時間的平均價格。
Uniswap V3對 TWAP Oracle進行了重大改進,可以隨時在鏈上讀取TWAP數據,最多可以讀取過去9天的記錄。V2 相當於把代幣當前的價格(或交易對的兌換比)與時間進行加權加和,而V3版本通過數組把這些數據存儲起來。
正是基於V3 Oracle的數組存儲歷史數據的設計,可以使用Uniswap構建更加高級的預言機,比如為了防止衍生品「穿針」,可以一小段時間內的基差進行指數移動平均(EMA)處理,價格平均線(SMA),以及像Coinbase Oracle拒絕那些明顯偏離每個資產預期波動率的數據點的異常值過濾機制(outlier filtering)。
因為目前很多長尾資產價格的主要取決於Uniswap上面的價格,因此這一改版對與一些長尾資產的衍生品設計提供了很多的安全保障,也更加奠定了自己定價權的地位。
另外,雖然在設計上有重大的改進,但是使用V3 版本預言機所需的Gas費卻比V2降低了50%,而且在外部智能合約中調用計算TWAP的成本也要便宜得多。
五、軟件商業許可
Uniswap V3 核心代碼將受 Business Source License ( BSL)版權保護,在兩年內限制不當商業使用。這也使得Uniwap成為首個採用代碼許可機制的頭部DeFi協議,這可能與去年Sushiwap全盤複製該項目代碼、鎖倉量一度超過該項目有關。
Uniswap 表示,可以通過協議治理更改其版權保護限制,可以通過治理提前從 Business Source License 版權保護轉為 GPL 協議(自由軟件)。
六、合約審核以及漏洞賞金
目前Uniswap V3的合約已經通過了Trail of Bits、ABDK、samczsun 三家權威安全審計機構的審計認證,審計報告已公開在項目 Github 倉庫中。Uniswap 還發布了一個 Bug 懸賞,在接下來的30天內任何人發現了重大漏洞最高可以獲得50萬美元的獎金。
總結
和去年一樣,這次的V3版本選擇了在3月份發布白皮書,5月份正式上線,在正式上線之前會先部署到Ropsten,Rinkeby,Kovan和Görli測試網上,之後在Optimism 上部署 Layer2 版本。相較於Sushiswap選擇了zkRollup的解決方案,Uniswap則更看重Optimism對於以太坊EVM的兼容性。
在解決資金利用率的問題上,V3使用的了更加靈活的流動性提供方式以及彈性的費用,帶來交易者更好的交易體驗。而SushiSwap 是選擇了與YFI生態進行深度合作,並且通過 bentobox 的借貸來消化自身的流動性溢出。
兩種方式短期內並無熟好熟壞之說,正如Multcoin Capital的合夥人Mable Jiang所說:Uniswap 和 SushiSwap 有相同的代碼,但它們吸引了不同的用戶,並演變成了截然不同的解決方案。由於用戶的行為和模式將持續影響每個項目的方向和路線圖,未來,這種分歧還會繼續發展。