原文作者:Luke,SevenX Ventures 投資人及研究員
特別鳴謝Maru Network 的Alex、Uniswap 實驗室的Brad、CelerNetwork 的Dong Mo、Manta Network 的Shumo 以及Hyperoracle 的Suning 對本文貢獻的寶貴討論、見解和回饋。
前言
毫無疑問,Uniswap 是使用最為廣泛的一種去中心化應用程式。它堅持不懈地開拓創新解決方案,重新定義產業規則。本文將深入探討Uniswap 令人驚嘆的發展之旅,過去從零起步,未來將有無限可能。通過研究Uniswap 每個版本的特性,本文揭示了它如何有效應對各種新挑戰並適應不斷變化的需求。此外,本文也探討了加密貨幣的最新進展如何塑造去中心化交易所(DEX)的未來。做好準備,迎接這場從零到無限的發展之旅。
v 0 :概念驗證
在Uniswap 之前,EtherDelta 是唯一受關注的去中心化交易所(DEX)。然而,使用者體驗卻非常糟糕。
許多行業領袖(Gnosis 的Alan Lu 和Vitalik)提出了自動化做市(AMM)的概念,與傳統的訂單簿模式相比,該技術為鏈上交易提供了一種替代方法。
特性
恆定乘積AMM
Uniswap 利用恆定乘積公式(x * y = k)來計算資產的價格。在此公式中,x 代表交易資產的儲備,y 代表定價資產的儲備。當從池中取出(買入)代幣時,必須存入(售出)一定比例的金額,以保持k 恆定。池中代幣的比率決定了代幣的價格。
來源:Uniswap
值得注意的是,其他AMM 使用不同的數學公式來表示流動性曲線。例如,Curve 的Stableswap 和Balancer 的加權池。
問題
Uniswap v 0 本質上是一種概念驗證,這意味著仍有許多問題尚未解決。兩個主要問題如下:
1.僅適用於單一ETH/ERC 20 交易對。
2.僅適用於單一流動性提供者(LP)。
v1:功能性去中心化交易所(DEX)
特性
2018 年11 月2 日,Uniswap v1 在以在坊主網上線。此版本支援多個流動性提供者使用內部代幣來追蹤費用和抵押品。該版本使用工廠合約,支援任何人添加任何代幣來與原生ETH 進行交易。此版本提供了函數型DEX。然而,仍有一些問題亟須解決。
問題
由於所有代幣都與ETH 配對交易,用戶可以在單筆交易中使用ETH 作為中介,輕鬆地將任一種ERC 20 代幣兌換為另一種ERC 20 代幣。然而,這種方法有一個缺點:如果涉及DAI/USDT 等頻繁操作的穩定幣兌換時,每次兌換都依賴ETH 作為中介,效率會變得低。在這種情況下,直接代幣對更受青睞。
v2:金錢樂高(Money Lego)
2020 年5 月,Uniswap v2 推出,該版本對Uniswap 協議進行了多重升級,增強了交易的靈活性,並拓展了交易的可行性。
特性
ERC 20/ERC 20 交易對
Uniswap V2 的顯著差異在於:可加入ERC 20 代幣與其他ERC 20 代幣的LP 流動性池,而非僅將ERC 20 代幣與ETH 配對。對於流動性提供者來說,此功能實用性更強,因為他們現在可以維持更多樣化的ERC 20 代幣計價頭寸,包括穩定幣交易對。
價格預言機
Uniswap v2 提供可供眾多DeFi 應用程式使用的鏈上價格資訊。這些價格資訊不易被操控,因此非常有價值。該機制將區塊結束時的價格添加到核心合約的累積價格變數中,該變數根據特定價格存續的時間長度進行加權。該變數本質上代表了合約整個歷史記錄中每秒Uniswap 價格的總和。
來源:Uniswap
外部合約可以利用該變數來準確追蹤任何指定時間間隔內的時間加權平均價格(TWAP)。在時間間隔開始和結束時讀取ERC 20 代幣對的累積價格,計算二者的差值並將其除以時間間隔長度,即可得到該特定期間的TWAP。
來源:Uniswap
閃電兌換
Uniswap v2 也引進了閃電兌換,這是藉貸市場AAVE 首創的一種閃電貸。此功能允許任何用戶在池中取出盡可能多的ERC 20 代幣,無需任何前期成本,也無需執行任意操作,前提是在交易執行結束時返回等值代幣(加上費用)。
閃電貸功能聲名狼藉,因為它經常與針對DeFi 協議的各種攻擊聯繫在一起。但真正的問題不在於閃電貸,而是協議中現有的漏洞。閃電貸的原子性消除了通常與池間套利和獲得保證金槓桿等操作相關的前期資本要求。
問題
儘管該AMM 富有創新性並且有利於促進新市場的交易和流動性,但仍有效率低下的問題。例如,在處理低波動性代幣時,只有在較小的價格範圍內才需要流動性。然而,目前的設計在所有價格範圍內均勻分配流動性。
v3:資本效率
Uniswap v3 採用突破性的集中流動性設計,致力於成為最靈活、最高效的AMM。
特性
集中流動性(CL)
在Uniswap v2 中,流動性沿著x*y=k 價格曲線均勻分佈,為整個零到無限大價格區間提供流動性。然而,對於大多數池子,流動性並未充分利用。
在Uniswap v3 中,流動性提供者能夠將其資本集中在特定的價格範圍內,在預期價格下獲得更高流動性。通過這種自訂,流動性提供者能夠建立符合其偏好的個人化價格曲線。然後,這些單獨的部位將會聚集到一個單獨的池子中,建立一條統一曲線,使用者可以根據該曲線進行交易。其結果對交易者和流動性提供者均有利:由於自訂範圍內流動性高度集中,交易者的滑點會更少,流動性提供者可賺取更高的費用。
集中流動性對穩定幣交易對(如穩定幣和流動性質押衍生代幣)極具價值。這些資產往往在較小的價格範圍內交易。然而,對於波動性較大的代幣對,集中流動性則需要更先進的流動性管理技術。對於一般零售流動性提供者來說,持續有效管理其部位可能頗具挑戰性。
範圍訂單
憑藉集中流動性,該版本引入了一種名為範圍訂單的新型訂單類型,作為對市價單的補充。流動性提供者能夠在自訂價格範圍內(高於或低於當前價格)存入單一代幣。如果市場價格進入指定範圍,則可以沿著平滑曲線售出一種資產以換取另一種資產,同時在此過程中仍可賺取交易費。
範圍訂單的功能與「限價單」類似,但缺點是可逆性-當價格反轉時,訂單也會反轉。不過,在此過程中,仍然可以賺取費用。 Barry Fried(@BarryFried 1)在此帖子中提供瞭如何使用範圍訂單的詳細示例。
多種收費等級
Uniswap v3 不再採用單一收費等級,而是為每個交易對引入三個單獨的收費等級—— 0.05% 、 0.30% 和1.00% ,這樣流動性提供者就能夠因承擔不同程度的風險而獲得適當的補償。
高級預言機
Uniswap v3 對價格預言機進行了重大改進。該版本不再只儲存一個價格累積變量,而是儲存一組變量,從而可以更輕鬆、更低成本地創建更高級的預言機,包括簡單移動平均線(SMA)、指數移動平均線(EMA) 、異常值過濾等。
問題
缺乏靈活性
儘管集中流動性和收費等級為流動性提供者提供了更大的靈活性並促進了新策略的實施,但Uniswap v3 未能適應AMM 和市場日新月異的功能和創新。為了整合TWAP 訂單、限價單、高級預言機和動態收費等附加功能,有必要重新實現核心協議。
透過某些功能(如Uniswap v2 中最初引入的價格預言機),整合者能夠利用去中心化的鏈上定價資料。然而,其代價是兌換者的Gas 成本增加,整合者缺乏自訂選項。
流動性管理複雜難解
如前所述,對於新人流動性提供者來說,集中流動性管理頗具挑戰性,尤其是波動性較大的交易對。雖然已經有了幾種自動流動性管理協議,但它們大多採用專為掛鉤資產設計的簡單再平衡策略。遺憾的是,對於波動性較大的交易對來說,這些策略往往無效,因為區塊時間長、Gas 成本增加、對沖成本上升都會限制其效果。
此外,由於每個流動性提供者的集中流動性頭寸各不相同,因此LP 代幣本質上不可替代。它只能用非同質化代幣(NFT)來表示,這對其他希望與之整合的DeFi 協議提出了挑戰。
許多優秀項目正在積極利用各種策略(包括再平衡、貨幣市場動態對沖、永續合約和選擇權)來解決這個問題。 Atis Elsts(@atiselsts_eth)撰寫了一系列有關LP 策略的優秀文章,強烈推薦。
價值洩漏
在所有問題中,價值洩漏問題是重中之重。雖然該問題並非Uniswap v3 所獨有,但由於自其推出以來AMM 交易量增加,採用率提高,該問題已引起人們的關注。價值洩漏主要源自於DEX 系統,形式如下:
由於搶先交易和三明治攻擊,交易者最終要支付比實際所需更高的滑點。
流動性提供者透過CEX-DEX 套利損失價值(又稱相對損失再平衡)
為了解決上述問題,較之Uniswap v3,我們需要提供更多自訂功能和複雜設計。我們需要一個更具表現力、更強大的DEX 平台。
v4:終極平台
Uniswap v4 基於前幾代推出的AMM 模式而構建,透過引入「鉤子(hook)」,旨在成為高效、可自訂的終極DEX 平台。
效率
單例(Singleton)
在Uniswap v3 中,每個池子都透過工廠合約建立為單獨的合約。而在Uniswap v4 中,所有池子共存於單一智慧合約(也稱為單例)。這種單例模式顯著降低了建立池和執行多跳交易的相關費用。
閃電記帳(Flash Accounting)
在Uniswap v4 中,單例模式利用閃電記帳來優化資產劃轉。與v3 中資產在每次兌換後移入和移出池不同,v4 系統僅根據淨餘額進行劃轉,這大大降低了記帳成本。透過瞬態儲存(EIP-1153 中提出),設定和清除儲存槽的成本更低,而若要閃電記帳有效運行,儲存槽必不可少。
來源:Uniswap
原生ETH
Uniswap v4 再次引入了對原生ETH 交易的支持,這會有幾個好處:交易者可以享受更低的Gas 成本,實現更低的劃轉成本,還能免去額外的包裝成本。
自訂
鉤子
鉤子合約(或稱鉤子)是外部部署型合約,在池執行期間的特定點執行預定義邏輯。這就是v4 如此富有表現力且可自訂的原因所在。透過鉤子,可以實現以前內置於協議中的特性(如預言機)以及以前需要獨立協議來實現的新特性。
Uniswap v4 目前支援以下八種鉤子回呼函數:
beforeInitialize/afterInitialize
beforeModifyPosition/afterModifyPosition
beforeSwap/afterSwap
beforeDonate/afterDonate
下圖展示了兌換鉤子的邏輯流程。在執行兌換前後,有一個專用的布林標誌,可以在這些特定點執行自訂代碼。這是開發進階功能的基礎,如預言機、動態收費系統、拍賣和進階訂單類型等功能。我們將在下文中更深入地探討這些概念。
兌換鉤子流程
預言機
在先前的版本中,預言機整合在Uniswap 核心協定中。雖然這便於整合其他協議,且整合成本更低,但代價是自訂選項減少,兌換者成本增加。然而,隨著鉤子的引入,預言機的設計可能性得到極大的擴展。這為創建抗操縱預言機(如縮尾價格預言機和波動性預言機)提供了機會。此外,現在還可以自訂由誰來承擔更新預言機的成本。例如,可以使用具有ETH 餘額的鉤子合約來支付Gas 費用,而不是讓第一個兌換者承擔成本(這種方式可能不可持續)。儘管已經優化,但預言機設計仍面臨挑戰。例如,TWAP 預言機有時容易受到操縱,往往會落後於當前價格。
Uniswap 實驗室推出了另一種有趣的價格預言機,即截斷式價格預言機。此預言機會計算流動性池中資產的幾何平均價格,並對單一區塊內的價格變動加以限制。透過截斷價格,這種鏈上預言機減輕了重大交易的價格影響,增強了對操縱企圖的抵抗力。
動態費用
雖然Uniswap v3 引入了額外的費用等級供流動性提供者選擇,但這些費用系統仍然是靜態的,沒有考慮當前的市場狀況。因此,流動性提供者的服務沒有得到充分補償。
Alex Nezlobin(@0x 94305)提出了一個簡單有效的動態費用體系,考慮了前一個區塊的價格影響,並對買家和賣家應用不同的費用標準。如下圖所示:當CEX 價格移動至p*,即高於當前AMM 價格p_AMM 時,售出費用減少δ,而購入費用增加δ。 δ的值與AMM 價格的變化成正比。這個動態費用體系的目的是區分套利者和不知情的資金流。套利流與價格變動自相關的可能性較大。
來源: https://twitter.com/0x 94305/status/1674857993740111872
設計一個穩健的動態費用體系提出了幾個挑戰。一項挑戰是如何整合鏈下信號,如CEX 價格、流動性深度和波動性。此外,各種鏈上訊號(包括位址、大小和執行時間)對於區分知情流和非知情流來說可能不可靠,因此很難評估其有效性。此外,為了限制流動性提供者的損失,確保費用不低於零也很重要。
拍賣
鉤子也可以作為實施拍賣的手段,這有助於將價值重新分配給流動性提供者。依時間的不同,拍賣可分為事前拍賣及事後拍賣。
事前拍賣在拍賣區塊前進行。這個概念最初是在一篇討論MEV 捕獲AMM(McAMM)的研究文章中提出的。在這種方法下,在一個區塊被拍賣之前,可在AMM 中進行第一次兌換的權利,隨後會重新分配出價價值。然而,這個投標過程也存在一些挑戰,因為它本質上涉及期權定價,這可能非常複雜。此外,由於區塊提議者擁有是否接受包含交易的區塊的最終決策權,因此可能會出現審查問題。事實證明,確保投標價值公平和有效分配也是一項複雜的任務。而且,無法保證競標獲勝者第一個行使其兌換權利,這可能會導致其他交易者的體驗日益惡化。
事後拍賣是在波動性實現後進行的,這意味著CEX 價格已經發生了變化,但後續區塊尚未提交。這類拍賣的優點是提高了效率,但也帶來了挑戰,因為它們需要依賴可信任方或去信任系統的鏈下基礎架構。如果使用可信方,就會出現審查和投標隱私方面的問題。另一方面,設計去信任系統要複雜得多。事後拍賣也面臨提議者可能與競標者耍花招的問題,例如及時排除套利交易。此外,還存在一個重大問題,投標、對中標達成共識以及將這些投標分發給區塊構建者的過程存在延遲,而所有這些過程都需要在提交後續區塊之前完成。最後,很難確保這些拍賣中有足夠的競爭條件來獲得足夠的價值。 Sorella Labs(@SorellaLabs)利用其先進的基礎架構和機制設計,在應對這些挑戰方面發揮領導作用。
Diamond 鉤子
Diamond 協議最初被設計為LVR 最小化的AMM。在Diamond 協議下,出塊者進行拍賣,以捕捉Diamond 礦池的外部市場價格與礦池本身價格之間的套利機會。這些拍賣的收益以保持激勵相容的方式在Diamond 礦池和出塊者之間共享。
正如本文所討論的,Diamond 協議的一個變體包括實現一個抵押品池,以根據出塊者承諾的價格來維持區塊結束價格。只有當有足夠的抵押品可將價格恢復至承諾價值時,才會執行兌換。 Arrakis(@ArrakisFinance)目前正在與Diamond 協議的作者之一Conor McMenamin(@ConorMcMenamin 9)合作,開發使用v4 的鉤子合約來實現這一目標。
高級訂單類型
鉤子還支援更高級的訂單類型,大大提高了交易者的體驗。一些常見的訂單類型包括限價單、止損單、止盈單和TWAP。
限價單
交易者可以選擇向鉤子合約提交鏈上限價單。當價格達到指定的最小變動價時,訂單即成交。然而,與傳統金融(tradfi)限價單相比,這些鏈上限價單有明顯的劣勢。這主要是因為鏈上訂單無法在不產生Gas 費用的情況下取消。因此,這就產生了訂單交易比不高的問題。
時間加權平均做市商(TWAMM)
一個可行的解決方案是實施時間加權平均做市商(TWAMM),以促進大額訂單的執行。這種方法可將大訂單分成小塊,並確保其作為第一批交易來執行,從而防止三明治攻擊。此外,還可以考慮降低TWAP 訂單費用,因為它們通常涉及不知情的流程。然而,隨之而來的挑戰是高昂的Gas 成本,以及決定誰應該承擔這些費用。
其他鉤子
使用鉤子還可以實現幾個其他功能。以下是一些構思:
一種產生收益的鉤子,將超出範圍的流動性借入貨幣市場以提高資本效率。
既具有xy=k 流動性曲線又具有集中流動性的池子。
為流動性提供者提供提現費用的池子,以減少即時流動性攻擊。
Suning(@msfew_eth)在Github 上分享了一些關於鉤子的奇思妙想。 Aiden(@aiden 0x 4)也發布了一個很棒的鉤子開放目錄。
zkAMM 和zkHooks
ZK 協處理器(ZK Coprocessors) 賦能智慧合約,使其能夠訪問類似於Dune Analytics 所提供的數據見解,所有這些都不會由於零知識(ZK)證明技術的應用而影響信任度。 ZK 協處理器在AMM 設計中的應用是一個新興的研究領域。通過引入鉤子,現在允許將零知識證明無縫整合到Uniswap v4 中,開創了zkAMM 的新時代。
HyperOracle(@HyperOracle)演示了基於Uniswap v2 的zkAMM 實現,其中addLiquidity 計算轉移至鏈下。當用戶添加流動性時,需要計算代幣數量、價格和LP 代幣份額。在這一特定的實現中,HyperOracle 的zkGraph 捕獲addLiquidity 事件,執行必要的計算,產生證明並發布。 zkAMM 的這種實現包括一個整合的自動化層,用於驗證該證明並為使用者鑄造LP 代幣。
Diego(@0x futuristic)介紹了基於Uniswap v3 的zkAMM(zkUniswap)實現,其中一部分AMM 兌換計算轉移至Risc Zero(@RiscZero)zkVM。當使用者在池中執行兌換時,需要計算幾個參數來完成兌換。這些參數包括要兌換的數量、費用以及兌換後的價格。最初,該計算是通過EVM 在Solidity 合約中執行。然而,在新的實現中,兌換輸入由中繼者拾取,並且計算在鏈下進行。隨後中繼者發布輸出和證明。 AMM 驗證該證明並結算兌換。 zkUniswap 實施了鎖拍賣機制來確保並發控制。雖然其當前性能與EVM 相當,但透過批量兌換的並行化可以大大提高效率。
交易量證明是AMM 的另一個用例。 Brevis(@brevis_zk)提供了一個有趣的範例,可以根據使用者的歷史交易量設計費用返傭鉤子,類似於中心化交易所(CEX)上基於交易量的費用返傭。 VIP 交易者現在能夠在鏈下計算其每月交易量,然後向區塊鏈提交低成本的零知識證明,以非同步驗證其VIP 狀態。一旦經過驗證,後續交易可以利用兌換後鉤子訪問由零知識協處理器填充的“VIP 費用等級表”。這允許自動應用適當的費用返傭。 Maru Network(@marunetwork)目前正在開發去信任交易量預言機,作為其ZK 協處理器網路的初始用例。通過實施去信任交易量預言機,DEX 將能夠以公平、透明的方式分配獎勵。這種方法可以按比例激勵流動性和使用者活動,形成正面的飛輪效應。通過使用NEBRA(@nebrazkp)UPA(通用證明聚合)等零知識證明聚合服務,可以降低證明驗證的成本,NEBRA UPA 將來自各環路和各方的證明聚合為單一證明,以降低攤銷驗證成本。
總而言之,zkAMM 的概念涉及利用ZK 協處理器或ZK 預言機將計算從EVM 轉移出來並驗證鏈上計算的證明。與兌換和流動性調整相關的計算相比,這些計算可能複雜得多。例如,這些計算可能涉及根據最近的市場波動計算動態費用,證明指定池中的歷史用戶數量或使用複雜的機器學習演算法實施再平衡策略。將有無限可能,因為任何計算最終都會導致O( 1) 驗證成本,而不再受到EVM 計算資源的限制。
v4 挑戰
Uniswap v4 為AMM 設計空間帶來了效率和自訂功能,支援建立具有不同特性和功能的池子。這是一大進步,但代價也可預見:由於池子數量激增,流動性碎片化加劇,因此,路由也變得更具挑戰性。
UniswapX
UniswapX 旨在透過將路由的複雜性外包給第三方填充者的開放網路來解決流動性碎片化問題。這些填充者相互競爭,使用鏈上流動性(如AMM 池或其自己的私人庫存)執行兌換。這種設計以目標為中心,使用者只需聲明他們想要的結果,並依靠專業人員來進行填充。
這些填充者是高級代理,配備了先進的路由算法、高運算能力和大量的金融資本。它們在預定的拍賣機制下相互競爭,為使用者提供最好的執行方式。用戶還可以獲得價格優化,確保他們的執行至少與直接從Uniswap AMM 池進行的交易效果一樣好。
UniswapX 協定的體系結構如下所示。兌換者透過Uniswap API 提交其意圖訂單,其結構為Permit 2 可執行的鏈下簽署。 Permit 2 是一款設計精良的模型,可確保用戶持有的代幣安全轉移。填充者設計各種策略,使用任何可用的流動性場所來完成這些訂單,無論是在鏈上還是鏈下。最後,訂單反應器解決UniswapX 訂單。他們負責驗證特定類型的訂單,將其解析為輸入和輸出,根據填充者的策略執行訂單,並驗證訂單是否成功實現。
來源:Uniswap
目前,在Uniswap 實驗室對UniswapX 的介面實施中,協定被分成兩個階段。第一個是RFQ 階段,白名單上的「報價人」用報價回應訂單。然後,報價的獲勝者有一個排他期來完成訂單。如果沒有完成訂單,就進入第二階段——荷蘭式拍賣階段,即任何填充者都可以參加拍賣。計劃在不久的將來使報價系統完全無需許可。
資料來源:Hayden Adams 在EthCC 大會的「鏈上交易」演講
以目標為中心的設計可提供以下好處:
聚合流動性來源以獲得更合適的價格。
即使是跨鏈兌換,也不需要Gas 代幣。
透過價格優化實現最大可提取價值的內部化。
交易失敗不會產生任何費用。
挑戰
使報價系統無需許可,例如使用有效的信譽系統。
吸引更多的填充者,以確保富有競爭性和無需許可的拍賣環境。
未來:無限遊戲
DEX 的發展並未止步於此。為使加密技術大規模普及,還有幾個其他問題亟待解決。 PropellerHeads(@PropellerSwap)的Markus Schmitt(@_haikane_)與Frontier Research(@FrontierDotTech)合作,撰寫了一篇出色的文章,深入探討了優秀DEX 的構成要素,明確了尚待解決的問題。根據文章的觀點,一個出色的交易所應該提供:
信任:確保交易前、交易中和交易後的透明度並最大限度降低託管風險。
最適合的價格:持續提供最適合或有競爭力的價格。
公平:防止濫用訂單,確保所有使用者在定價和費用方面享有平等待遇。
速度和可用性:提供快速交易處理並保持高可用性,以避免延遲和不便。
資訊:透過提供訂單監控、結算價格估計以及針對限價單和滑點的有用建議,幫助用戶做出明智的決策。
流動性:在各種資產對之間展現強大的流動性池,為獲得優惠價格注入信心。
如果DEX 的智慧合約被認為是安全的,那麼就能建立信任。 DEX 不持有用戶的資產。如今,可供交易者使用的信息相當廣泛。 AMM 無需許可的特性使用戶能夠建立和交易任何資產對。但是,由於區塊鏈的特性,並不能始終保障最合適的價格、公平、速度和可用性。 Gas 費用、延遲的價格和分散的流動性都會影響使用者體驗。
為解決這些問題,L2 和基於L2 的DEX 數量與日俱增。此外,路由、訂單批次和報價請求系統也愈發複雜。為防止搶先交易,確保公平的價值分配,越來越多具有MEV 意識的管道投入使用。此外,我們正在努力開發訂單流拍賣市場,以最大限度地減少DEX 用戶的價值洩漏。鉤子和ZK 協處理器的引入也大大擴展了AMM 的設計可能性,支援更複雜的邏輯和繁重的運算,而且不會影響信任度。
此外,還有一系列基於AMM 的協議,有效地堆疊了「金錢樂高」。有的協議幫助小白用戶自動化流動性再平衡或槓桿挖礦,如流動性管理器。也有協議利用集中流動性(CL)部位來創建保證金交易、永續交易、選擇權和結構性產品。
AMM 因其無需許可上幣、被動流動性和交易簡便等特點而實現了指數式增長。然而,這種便利性也帶來了我們前面探討過的幾個問題。 Uniswap 一直在不斷突破邊界,力求解決這些問題,並增強使用者體驗。正如Dan Robinson(@danrobinson)在SBC 23 大會的演講中指出的那樣,DEX 設計是一場無限遊戲。隨著未來DEX 越來越普及,可能會出現新的挑戰和問題,屆時就需要創新的解決方案。