通過研究 Uniswap 每個版本的特性,揭示它如何有效應對各種新挑戰並適應不斷變化的需求。

作者:Luke

封面:UniSwap

本文為 SevenX 研究團隊原創,僅供交流學習,不構成任何投資參考。 如需引用,請註明來源。

原版英文報告於 2023 年 10 月發表於 SevenX 的 Mirror 平臺。

特別鳴謝 Maru Network 的 Alex、Uniswap Labs 的 Brad、Celer Network 的 Dong Mo、Nebra 的 Shumo 以及 Hyperoracle 的 Suning 對本文貢獻的寶貴討論、見解和反饋。

毫無疑問,Uniswap 是使用最為廣泛的一種去中心化應用程式。 它堅持不懈地開拓創新解決方案,重新定義行業規則。 本文將深入探討 Uniswap 令人驚歎的發展之旅,過去從零起步,未來將有無限可能。 通過研究 Uniswap 每個版本的特性,本文揭示了它如何有效應對各種新挑戰並適應不斷變化的需求。 此外,本文還探討了加密貨幣的最新進展如何塑造去中心化交易所(DEX)的未來。 做好準備,迎接這場從零到無限的發展之旅吧。

v0 概念驗證

在 Uniswap 之前,EtherDelta 是唯一受關注的去中心化交易所(DEX)。 然而,用戶體驗卻非常糟糕。

許多行業領袖(Gnosis 的 Alan Lu 和 Vitalik)提出了自動化做市(AMM)的概念,與傳統的訂單簿模式相比,該技術為鏈上交易提供了一種替代方法。

特性   

恆定乘積 AMM

Uniswap 利用恆定乘積公式(x * y = k)來計算資產的價格。 在此公式中,x 代表交易資產的儲備,y 代表定價資產的儲備。 當從池中取出(買入)代幣時,必須存入(售出)一定比例的金額,以保持 k 恆定。 池中代幣的比率決定了代幣的價格。

來源:Uniswap

值得注意的是,其他 AMM 使用不同的數學公式來表示流動性曲線。 例如,Curve 的 Stableswap 和 Balancer 的加權池。

問題

Uniswap v0 本質上是一種概念驗證,這意味著仍然有許多問題尚未解決。 兩個主要問題如下:

  • 僅適用於單一 ETH/ERC 20 交易對。
  • 僅適用於單一流動性提供者(LP)。

v1 功能性去中心化交易所

特性

2018 年 11 月 2 日,Uniswap v1 在以在坊主網上線。 該版本支援多個流動性提供者使用內部代幣來跟蹤費用和抵押品。 該版本使用工廠合約,支援任何人添加任何代幣來與原生 ETH 進行交易。 該版本提供了函數型 DEX。 然而,仍有一些問題亟須解決。

問題

由於所有代幣都與 ETH 配對交易,用戶可以在單筆交易中使用 ETH 作為仲介,輕鬆地將任一種 ERC20 代幣兌換為另一種 ERC20 代幣。 然而,這種方法存在一個缺點:如果涉及 DAI/USDT 等頻繁操作的穩定幣兌換時,每次兌換都依賴 ETH 作為仲介,效率會變得低下。 在這種情況下,直接代幣對更受青睞。

v2 金錢樂高(Money Lego)

2020 年 5 月,Uniswap v2 推出,該版本對 Uniswap 協定進行了多重升級,增強了交易的靈活性,拓展了交易的可行性。

特性   

ERC20/ERC20 交易對

Uniswap V2 的顯著差異在於:可添加 ERC20 代幣與其他 ERC20 代幣的 LP 流動性池,而不是僅將 ERC20 代幣與 ETH 配對。 對流動性提供者來說,此功能實用性更強,因為他們現在可以維持更多樣化的 ERC20 代幣計價頭寸,包括穩定幣交易對。   

價格預言機

Uniswap v2 提供可供眾多 DeFi 應用程式使用的鏈上價格資訊。 這些價格資訊不易被操控,因此非常有價值。 該機制會將區塊結束時的價格添加到核心合約的累積價格變數中,該變數根據特定價格存續的時間長度進行加權。 該變數本質上代表了合約整個歷史記錄中每秒 Uniswap 價格的總和。

來源:Uniswap

外部合約可以利用該變數來準確跟蹤任何指定時間間隔內的時間加權平均價格(TWAP)。 在時間間隔開始和結束時讀取 ERC20 代幣對的累積價格,計算二者的差值並將其除以時間間隔長度,即可得到該特定期間的 TWAP。

來源:Uniswap

閃電兌換

Uniswap v2 還引入了閃電兌換,這是借貸市場 AAVE 首創的一種閃電貸。 此功能允許任何使用者在池中取出盡可能多的 ERC20 代幣,無需任何前期成本,也無需執行任意操作,前提是在交易執行結束時返回等值代幣(加上費用)。

閃電貸功能聲名狼藉,因為它經常與針對 DeFi 協議的各種攻擊聯繫在一起。 但真正的問題不在於閃電貸,而在於協定中現有的漏洞。 閃電貸的原子性消除了通常與池間套利和獲得保證金槓桿等操作相關的前期資本要求。

問題

儘管該 AMM 富有創新性並且有利於促進新市場的交易和流動性,但仍然存在效率低下的問題。 例如,在處理低波動性代幣時,僅在較小的價格範圍內才需要流動性。 然而,當前的設計在所有價格範圍內均勻分配流動性。

v3 資本效率

Uniswap v3 採用突破性的集中流動性設計,致力於成為最靈活、最高效的 AMM。

集中流動性(CL)

在 Uniswap v2 中,流動性沿 x*y=k 價格曲線均勻分佈,為整個零到無窮大價格區間提供流動性。 然而,對於大多數池子,流動性並未得到充分利用。

在 Uniswap v3 中,流動性提供者能夠將其資本集中在特定的價格範圍內,在預期價格下獲得更高流動性。 通過這種自定義,流動性提供者能夠構建符合其偏好的個人化價格曲線。 然後,這些單獨的頭寸將會聚集到一個單獨的池子中,創建一條統一曲線,用戶可以根據該曲線進行交易。 其結果對交易者和流動性提供者均有利:由於自定義範圍內流動性高度集中,交易者的滑點會更少,流動性提供者可賺取更高的費用。

集中流動性對穩定幣交易對(如穩定幣和流動性質押衍生代幣)來說極具價值。 這些資產往往在較小的價格範圍內交易。 然而,對於波動性較大的代幣對,集中流動性則需要更先進的流動性管理技術。 對於普通零售流動性提供者來說,持續有效地管理其倉位可能頗具挑戰性。

範圍訂單

憑藉集中流動性,該版本引入了一種名為範圍訂單的新型訂單類型,作為對市價單的補充。 流動性提供者能夠在自定義價格範圍內(高於或低於當前價格)存入單一代幣。 如果市場價格進入指定範圍,則可以沿著平滑曲線售出一種資產以換取另一種資產,同時在此過程中仍可賺取交易費。

範圍訂單的功能與「限價單」類似,但缺點是可逆——當價格反轉時,訂單也會反轉。 不過,在此過程中,仍然可以賺取費用。 Barry Fried(@BarryFried1)在此帖子中提供了如何使用範圍訂單的詳細示例。

多種收費等級

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(@0x94305)提出了一種簡單有效的動態費用體系,該體系考慮了前一個區塊的價格影響,並對買家和賣家應用不同的費用標準。 如下圖所示:當 CEX 價格移動至 p*,即高於當前 AMM 價格 p_AMM 時,售出費用減少δ,而購入費用增加δ。 δ的值與 AMM 價格的變化成正比。 這種動態費用體系的目的是區分套利者和不知情的資金流。 套利流與價格變動自相關的可能性更大。

來源:https://twitter.com/0x94305/status/1674857993740111872

設計一個穩健的動態費用體系提出了幾項挑戰。 一項挑戰是如何整合鏈下信號,如 CEX 價格、流動性深度和波動性。 此外,各種鏈上信號(包括位址、大小和執行時間)對於區分知情流和非知情流來說可能不可靠,因此很難評估其有效性。 此外,為了限制流動性提供者的損失,確保費用不低於零也很重要。

拍賣

鉤子還可以作為實施拍賣的手段,這有助於將價值重新分配給流動性提供者。 根據時間的不同,拍賣可分為事前拍賣和事後拍賣。

事前拍賣在拍賣區塊之前進行。 這一概念最初是在一篇討論 MEV 捕獲 AMM(McAMM)的研究文章中提出的。 在這種方法下,在一個區塊被拍賣之前,可在 AMM 中進行第一次兌換的權利,隨後會重新分配出價價值。 然而,這個投標過程也存在一些挑戰,因為它本質上涉及期權定價,這可能非常複雜。 此外,由於區塊提議者擁有是否接受包含交易的區塊的最終決策權,因此可能會出現審查問題。 事實證明,確保投標價值公平和有效分配也是一項複雜的任務。 而且,無法保證競標獲勝者第一個行使其兌換權利,這可能會導致其他交易者的體驗日益惡化。

事後拍賣是在波動性實現後進行的,這意味著 CEX 價格已經發生了變化,但後續區塊尚未提交。 這類拍賣的優點是提高了效率,但也帶來了挑戰,因為它們需要依賴於可信方或去信任系統的鏈下基礎架構。 如果使用可信方,就會出現審查和投標隱私方面的問題。 另一方面,設計去信任系統要複雜得多。 事後拍賣還面臨著提議者可能與競標者耍花招的問題,例如及時排除套利交易。 此外,還存在一個重大問題,投標、對中標達成共識以及將這些投標分發給區塊構建者的過程存在延遲,而所有這些過程都需要在提交後續區塊之前完成。 最後,可能很難確保這些拍賣中有足夠的競爭條件來獲取足夠的價值。 Sorella Labs(@SorellaLabs)利用其先進的基礎架構和機制設計,在應對這些挑戰方面發揮著帶頭作用。

Diamond 鉤子

Diamond 協定最初被設計為 LVR 最小化的 AMM。 在 Diamond 協定下,出塊者進行拍賣,以捕獲 Diamond 礦池的外部市場價格與礦池自身價格之間的套利機會。 這些拍賣的收益以保持激勵相容的方式在 Diamond 礦池和出塊者之間共用。

正如本文所討論的,Diamond 協定的一個變體包括實現一個抵押品池,以根據出塊者承諾的價格來維持區塊結束價格。 僅當有足夠的抵押品可將價格恢復至承諾價值時,才會執行兌換。 Arrakis(@ArrakisFinance)目前正在與 Diamond 協定的作者之一 Conor McMenamin(@ConorMcMenamin9)合作,開發使用 v4 的鉤子合約來實現這一目標。   

高級訂單類型

鉤子還支援更高級的訂單類型,大大提高了交易者的體驗。 一些常見的訂單類型包括限價單、止損單、止盈單和 TWAP。

  • 限價單交易者可以選擇向鉤子合約提交鏈上限價單。 當價格達到指定的最小變動價時,訂單即成交。 然而,與傳統金融(tradfi)限價單相比,這些鏈上限價單存在明顯的劣勢。 這主要是因為鏈上訂單無法在不產生 Gas 費用的情況下取消。 因此,這就產生了訂單交易比不高的問題。
  • 時間加權平均做市商(TWAMM)一種可行的解決方案是實施時間加權平均做市商(TWAMM),以促進大額訂單的執行。 這種方法可將大訂單分成社區塊,並確保其作為第一批交易來執行,從而防止三明治攻擊。 此外,還可以考慮降低 TWAP 訂單費用,因為它們通常涉及不知情的流程。 然而,隨之而來的挑戰是高昂的 Gas 成本,以及決定誰應該承擔這些費用。

其他鉤子

使用鉤子還可以實現幾個其他功能。 以下是一些構思:

  • 一種產生收益的鉤子,將超出範圍的流動性借入貨幣市場以提高資本效率。
  • 既具有 xy=k 流動性曲線又具有集中流動性的池子。
  • 為流動性提供者提供提現費用的池子,以減少即時流動性攻擊。

Suning(@msfew_eth)在 Github 上分享了一些有關鉤子的奇思妙想。 Aiden(@aiden0x4)還發佈了一個很棒的鉤子開放目錄。

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(@0xfuturistic)介紹了基於 Uniswap v3 的 zkAMM(zkUniswap)實現,其中一部分 AMM 兌換計算被轉移至 RiscZero(@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 提交其意圖訂單,其結構為 Permit2 可執行的鏈下簽名。 Permit2 是一款設計精良的模型,可確保使用者持有的代幣安全轉移。 填充者設計各種策略,使用任何可用的流動性場所來完成這些訂單,無論是在鏈上還是鏈下。 最後,訂單反應器解決 UniswapX 訂單。 他們負責驗證特定類型的訂單,將其解析為輸入和輸出,根據填充者的策略執行訂單,並驗證訂單是否成功實現。

來源:Uniswap

目前,在 Uniswap 實驗室對 UniswapX 的介面實現中,協議被分為兩個階段。 第一個是 RFQ 階段,白名單上的「報價人」用報價回應訂單。 然後,報價的獲勝者有一個排他期來完成訂單。 如果沒有完成訂單,就進入第二階段——荷蘭式拍賣階段,即任何填充者都可以參加拍賣。 計劃在不久的將來使報價系統完全無需許可。

資料來源:Hayden Adams 在 EthCC 大會的「鏈上交易」演講

以目標為中心的設計可提供以下好處:

  • 聚合流動性來源以獲得更合適的價格。
  • 即使是跨鏈兌換,也不需要 Gas 代幣。
  • 通過價格優化實現最大可提取價值的內部化。
  • 交易失敗不會產生任何費用。

挑戰

第一,使報價系統無需許可,例如使用有效的信譽系統。

第二,吸引更多的填充者,以確保富有競爭性和無需許可的拍賣環境。

未來:無限遊戲

DEX 的發展並未止步於此。 為使加密技術得到大規模普及,還有幾個其他問題亟待解決。 PropellerHeads(@PropellerSwap)的 Markus Schmitt(@_haikane_)與 FrontierResearch(@FrontierDotTech)合作,撰寫了一篇出色的文章,深入探討了優秀 DEX 的構成要素,明確了尚待解決的問題。 根據文章的觀點,一個出色的交易所應該提供:

  • 信任:確保交易前、交易中和交易后的透明度並最大限度降低託管風險。
  • 最合適的價格:持續提供最合適或具有競爭力的價格。
  • 公平:防止濫用訂單,確保所有用戶在定價和費用方面享有平等待遇。
  • 速度和可用性:提供快速交易處理並保持高可用性,以避免延遲和不便。
  • 信息:通過提供訂單監控、結算價格估計以及針對限價單和滑點的有用建議,幫助使用者做出明智的決策。
  • 流動性:在各種資產對之間展示強大的流動性池,為獲得優惠價格注入信心。

如果 DEX 的智慧合約被認為是安全的,那麼就能建立信任。 DEX 不持有用戶的資產。 如今,可供交易者使用的資訊相當廣泛。 AMM 無需許可的特性使用戶能夠創建和交易任何資產對。 但是,由於區塊鏈的特性,並不能始終保障最合適的價格、公平、速度和可用性。 Gas 費用、滯後的價格和碎片化的流動性都會影響用戶體驗。 為解決這些問題,L2 和基於 L2 的 DEX 數量與日俱增。 此外,路由、訂單批處理和報價請求系統也愈發複雜。 為防止搶先交易,確保公平的價值分配,越來越多具有 MEV 意識的管道投入使用。 此外,我們正在努力開發訂單流拍賣市場,以最大限度地減少 DEX 用戶的價值洩漏。 鉤子和 ZK 協處理器的引入也大大擴展了 AMM 的設計可能性,支援更複雜的邏輯和繁重的計算,而且不會影響信任度。 此外,還有一系列基於 AMM 的協定,有效地堆疊了「金錢樂高」。 有的協議説明小白使用者自動化流動性再平衡或槓桿挖礦,如流動性管理器。 也有協定利用集中流動性(CL)頭寸來創建保證金交易、永續交易、期權和結構性產品。

AMM 因其無需許可上幣、被動流動性和交易簡便等特點而實現了指數式增長。 然而,這種便利性也帶來了我們前面探討過的幾個問題。 Uniswap 一直在不斷突破邊界,力求解決這些問題,增強用戶體驗。 正如 Dan Robinson(@danrobinson)在 SBC 23 大會的演講中指出的那樣,DEX 設計是一場無限遊戲。 隨著未來 DEX 越來越普及,可能會出現新的挑戰和問題,屆時就需要創新的解決方案。

免責聲明:作為區塊鏈資訊平臺,本站所發佈文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。 文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。