作者:YBB Capital Researcher Zeke

前言

對於Web3而言,我認爲最重要的歷史時刻有三個:比特幣開創去中心化系統區塊鏈,以太坊的智能合約給了區塊鏈支付以外的想象,UNI將金融特權下放奏響區塊鏈黃金時代的號角。從V1到V4,從UNI X到UNI Chain,UNI距離Dex的終極答案還有多遠?

UNI V1:黃金時代的前奏

在UNI之前並非沒有鏈上交易所,但在UNI之後鏈上交易所纔可被稱之爲去中心化交易所(Dex)。許多文章將UNI的成功歸結於簡潔、安全、隱私、AMM的開創者等,其實在我看來除了簡潔之外,UNI的成功與其它因素的關聯並不大。與如今大多數人所熟知的不同,UNI並不是第一個採用AMM模型的鏈上交易所,在UNI之前就有Bancor(區塊鏈歷史上籌資規模第二大的ICO項目),而採用鏈上訂單簿模型的交易所更是早已有之。UNI既不是開創者,也不是唯一能實現隱私、安全的鏈上交易所,爲什麼UNI能後發制人?我們先說早於UNI誕生的Bancor,該項目在幣圈曾是頭部級別的鏈上交易所。早年間紅極一時的EOS RAM及IBO(B指的就是Bancor協議)均使用Bancor提供的算法或協議進行資產發行,我們所熟知的恆定乘積做市商 (CPMM)也是由Bancor率先實踐。而關於Bancor後來爲什麼會敗於UNI,在我查閱的資料中說法繁多,有說是美國監管問題,也有說是使用體驗不如UNI簡潔,深度一點的還有對比算法及協議機制的問題。我們在這裏對於這些問題不做過多展開,因爲,在我的理解裏UNI能後來居上的邏輯很簡單,它是第一個符合DeFi定義的Dex項目。採用AMM模型是那個時期唯一能將做市商及資產發行民主化的方式,鏈上訂單簿模型或鏈上鍊下混合的交易所,絕不可能讓用戶隨意上市Token,另一方面是用戶也無法參與做市或者說提供流動性來獲利,也就導致該類型項目普遍存在交易對種類匱乏,交易撮合緩慢的問題。而同樣採用AMM模型的Bancor,其失敗之處在於流動性僵化以及代幣發行需要Bancor項目方的同意並且還得繳納上幣費,這個項目本質上依舊在圍繞中心化實體的利益決策運作,並沒有把“特權”真正交還給用戶。

UNI的早期版本在我眼裏確實稱不上好用,短時價格波動極大(CPMM所存在的固有問題之一,通過瞬時大額交易也可使得代幣短時價格可被攻擊者操縱)、ERC20之間無法直接互換導致的滑點、Gas成本偏高、無滑點保護、缺少各種高級功能等。雖然AMM解決了當時訂單簿模型下Dex缺乏流動性及交易撮合緩慢的問題,但註定還不能與Cex去一較高下。V1版本的早期使用者也並不多,不過其意義卻是歷史性的。它是金融民主化在Dex中的首次體現,一個沒有上幣門檻的交易所,一個流動性源自大衆的交易所。正是因爲UNI的存在,Meme Token才能在今天如此盛行,一些沒有頂級團隊背景的項目也能在鏈上發光發熱,曾經只屬於大型金融機構的部分特權,今天也存在於區塊鏈的每個角落。

UNI V2😀eFi Summer

UNI V2版本誕生於2020年5月,相比於今天的“DeFi巨獸”,彼時UNI V1的TVL還不足40M。V2版本的改進集中於V1的主要短板,比如上文提到的短時價格操縱及代幣兌換需以ETH中轉等問題,除此之外還引入了閃兌機制提升整體實用性,在這個版本中最值得一提的是UNI關於解決價格操縱的思路。UNI首先引入的是區塊末尾價格確定機制,將每個區塊的最後一次交易的價格作爲該區塊的價格。也就是說攻擊者必須在上一個區塊的末尾完成交易,並在下一個區塊中完成套利。想實現這個操作攻擊者必須能完成自私挖礦(即隱瞞區塊不向網絡內廣播)且連續挖掘兩個區塊,否則價格將被其他套利者糾正,這在實際操作中幾乎不可能完成,攻擊成本和難度極大提升。另一點是引入時間加權平均價格 (TWAP),該機制並非簡單地取最近幾個區塊的價格平均值,而是根據每個價格持續的時間進行加權平均。我在這裏打個比方,假設某個代幣對在過去三個區塊的價格分別爲:

  • 區塊 1:價格 10,持續時間 15 秒

  • 區塊 2:價格 12,持續時間 17 秒

  • 區塊 3:價格 11,持續時間 16 秒

那麼在區塊 3 結束時的值爲:10 * 15 + 12 * 17 + 11 * 16 = 488。如果要計算這三個區塊的 TWAP,則爲 488 / (15 + 17 + 16) ≈ 11.11 。通過這種加權平均,短暫的價格波動對最終的 TWAP 影響較小,攻擊者需要持續較長時間地操縱價格才能影響 TWAP,這使得攻擊成本更高,難度更大。

這種思路也可視爲早期對抗MEV的一種有效方式,除此之外,也使得AMM變得更爲安全、可靠,UNI逐漸成爲鏈上Dex的主流選擇。說完內部改進,我們再說外部原因,UNI在這個時期崛起其實也有一定的運氣因素。20年的6月發生了一件關鍵事件,正式開啓了區塊鏈的黃金時代,也就是我們後來常說的DeFi Summer。這個事件的起因是借貸平臺Compound Finance開始向借貸雙方獎勵Comp代幣,其他項目也紛紛效仿,從而帶來了被稱爲“收益耕作”或“流動性挖礦”的堆疊投資機會(如今的point其實屬於流動性挖礦的流氓版)。UNI作爲一個上幣門檻極低,可主動添加流動性的Dex,自然是承載各類山寨項目挖礦的第一選擇,“黃金礦工”們踏破門檻的情形宛如19世紀中期的加州淘金潮,瘋狂的流動性灌入,讓UNI坐穩了DeFi的頭把交椅(UNI v2的TVL峯值在21年4月29日超過100億美元)。至此,DeFi名聲大噪,區塊鏈開始邁入主流。

UNI v3:開啓與Cex抗爭的漫漫長路

UNI在V2版本就已經是AMM類Dex的標準答案。可以說那個時代百分之九十九的同類項目,其核心架構與UNI是相差無幾的。此時,UNI心中的敵人或許已不再是Dex,而是Cex。相比於中心化交易所的高效,AMM存在的一個很大問題便是資金利用率低下,對於普通用戶而言爲非穩定幣交易對提供流動性存在極大的無常損失風險,比如在20-21初的DeFi summer中爲了獲取流動性挖礦收益導致本金歸零是常有的事情。如果想繼續在LP中獲利,最好的選擇自然是穩定幣交易對,比如DAI-U等,也就導致TVL中相當一部分資金並無太大實際效用。另一方面V2的流動性是均勻覆蓋於0至∞所有價格區間上的,那怕一些價格區間從未發生,流動性也覆蓋於其上,這是V2中資金利用率低下的表現。

爲了解決此問題,V3版本中UNI引入了集中式流動性(Concentrated Liquidity),與 V2中流動性均勻分佈在整個價格範圍內不同,V3允許LP 將他們的資金集中在他們選擇的特定價格範圍內。LP的資金只在價格範圍內被使用,而不是分散在整個價格曲線中。 這使得LP可以用更少的資金提供相同的流動性深度,或者用相同的資金提供更大的流動性深度。 這種方式對於交易處在狹窄區間的穩定幣交易對應該尤爲有利。

但就具體情況而言,V3的成效並沒有想象中那麼好。現實情況是大部分人都會選擇在預期價格波動最大的區間內提供流動性。這意味着這些高收益區間會被大量資金涌入造成資金沉積,而其他區間則仍然缺乏流動性。雖然單個 LP 的資金利用效率提高了,但整體資金的分佈仍然不均勻,並不會顯著改善 V2 中資金利用效率低下的問題,就流動性效率而言不如同期的Trader joe提出的價格箱,就穩定幣對交易優化而言不如Curve。並且隨着Layer2將要橫空出世,以訂單簿模型爲主的Dex很有可能將再度佔領高位,此時的UNI還未實現征服Cex的夢想,反而陷入了“中年危機”的尷尬之中。

UNI V4:萬鉤演繹

UNI v4是時隔V3兩年之後才進行的一次重大更新,這在我們過往的研報裏有更爲詳細的分析,我在這裏只簡單陳述一下。相比於兩年前的 V3 版本,V4 的核心在於其對定製化和效率的追求,V3 版本需引入集中流動性機制,以此來提高了資金利用效率,但交易頭寸需要 LP 精確選擇價格區間存在一定侷限性,容易在極端行情下可能面臨流動性不足的問題。與之相比上文所訴的Curve 協議及Trader Joe提供着更好的選擇。

V4版本的更新優勢在於可定製化和效率之間能取得最佳平衡,以求實現超越兩者的精度和資金利用率。其中最爲重要的 Hooks (也是智能合約)機制賦予了開發者前所未有的靈活性,允許開發者在流動性池生命週期的關鍵點(例如交易前/後、LP 存款/取款時)插入自定義邏輯。這使得開發者可以創建高度定製化的流動性池,例如支持時間加權平均市場製造者 (TWAMM)、動態費用、鏈上限價訂單以及與借貸協議的交互等。

另一方面V4 採用了Singleton的單例結構以此取代了V1沿用至今的 Factory-Pool架構,將所有流動性池集中在一個智能合約中讓開發者可以搭建出自己更多的樂高積木。這極大地降低了創建流動性池和跨池交易的 Gas 成本(可降低 99%),並引入了"Flash Accounting"系統,進一步優化了 Gas 效率。 作爲23年熊市末期的更新,UNI v4極大的挽回了自己在AMM競爭中逐步處於劣勢的地位。但V4的高度定製化也帶來了一些問題。比如,開發者需要具備更強的技術能力才能充分利用Hooks 機制,並且需要謹慎設計以避免安全漏洞。此外,高度定製化的流動性池也可能導致市場碎片化,降低整體流動性。總而言之,V4 代表了DeFi協議發展的一個重要方向--高度定製化和高效的自動化做市商服務。

UNI Chain:邁向最高效

UNI Chain是近期宣佈的重大更新,也象徵着Dex未來的方向或許是成爲公鏈(但令我疑惑的是UNI Chain並非應用鏈)。UNI Chain基於Optimism的OP Stack構建,該鏈核心目標是通過創新機制提升交易速度和安全性,最終捕獲協議自身價值回饋UNI代幣持有者。 其核心創新體現在三個方面:

可驗證的區塊構建:利用與Flashbots合作的Rollup-Boost技術,結合可信執行環境(TEE)和Flashblocks機制,實現快速、安全且可驗證的區塊構建,減少MEV風險,提高交易速度並提供回滾保護;

UNIchain驗證網絡(UVN):通過UNI代幣質押激勵驗證者參與區塊驗證,解決單一排序器中心化風險,提升網絡安全性;

意圖驅動的交互模型(ERC-7683):簡化用戶體驗,自動選擇最優跨鏈交易路徑,解決流動性碎片化和鏈間交互複雜性問題,兼容OP Stack和非OP Stack鏈;

簡單來說就是抗MEV、去中心化排序器、以意圖爲中心的用戶體驗。UNI成爲超級鏈的一員,無疑會再次讓OP聯盟的勢力再次壯大,不過,這對於以太坊而言短期內又是一個不好的消息,核心協議(Uni佔據以太坊50%的交易費)的背離將會對處於割裂的以太坊再度雪上加霜。但從長期來看這或許是驗證以太坊租金模式的一次重要機會。

結語

在當下,隨着基建對於DeFi類應用性能過溢,越來越多的Dex開始轉向訂單簿模型。AMM再簡單也簡單不過只需性能的訂單簿模型,而資金利用率上AMM同樣永遠也不會高過訂單簿,那麼AMM在未來會消失嗎?有人認爲AMM只是特殊時代的一種產物,但我認爲AMM已經屬於Web3的一種圖騰。只要Meme存在,AMM就會存在,只要自下而上的需求還在,AMM就會存在。未來的某一天,我們也許能看見UNI被超越,甚至是UNI推出訂單簿,但這種圖騰我相信還是會永遠保留。

另一方面,如今的UNI也開始趨於中心化,在治理上被a16z“一票否決”,在前端上收取費用並沒有告知社區。不得不承認的一點是,Web3的發展方式與人性和現實是背離的,我們究竟要以怎麼樣的方式同這些忽然長大的巨物共存?這是我們都必須思考的問題。

參考文獻

1.UNIswap文檔

2.重新審視 Bancor 算法 爲什麼 cw 是失效的設計

3.UNIswapX研報:總結V1-3發展鏈路,解讀下一代 DEX的原理創新與挑戰

4.UNIswap:從零到無限

5.YBB Capital:告別Fork Swap,UNIswap V4正邁入「萬鉤演義」時代?