CoW Swap,未來 Intent 的 DEX 形態?

2023-10-09 00:10:06

UniswapX 推出轟動一時,也飽受爭議。最尖銳的問題指控 UniswapX 是否抄襲 CoW Swap 和 1inch,後者也受到了 CoW Swap 交易模式的啓發。Curve 官方推特發言道:“遊戲規則早就被 1inch 高質量的聚合和作為 solver 模型先驅的 CoW Swap 改變。UniswapX 是不錯,但它真的不是第一個,也不是第二個。”

CoW Swap 發圖直指其 Intent Based Trading 先驅的地位。那么,CoW Swap 到底是什么?與 UniswapX 有什么區別?同走聚合器的 solver model 路线,為何市場聲音指控 UniswapX “抄襲“ CoW Swap 而不是 1inch fusion。

我們從誕生背景,到機制解讀、數據表現,再到與 UniswapX 和 1inch fusion 的 9 個產品差異,以庖丁解”牛”的精神,一起探究下 CoW Swap 究竟是什么,怎么樣,並回答“抄襲”風波。

Defi 用戶的“小偷”:MEV 攻擊

DeFi 用戶一直是 MEV(Maximal Extractable Value)攻擊的受害者,比如搶跑(front-running)、尾隨(back-running)和三明治攻擊(sandwich attack)。CoW Swap 協議提供了 MEV 保護,力求減少用戶的 MEV 損失。展开之前,讓我們簡單了解一下 MEV 攻擊是什么。

試想這一情景:等待,你終於得到了理想的交易機會!打开 Uniswap,隨着 Pending 結束,你發現錢包收到的代幣比 UI 上的報價少了許多。打开區塊瀏覽器,有人在你买入前將價格拉高到你設定的最大滑點,並在你之後迅速賣出,你被賺走了差價。沒錯,你遭受了 MEV 攻擊。

MEV 攻擊發生是由於提交交易到上鏈的“異步”,以及 AMM 處理交易的設計方式。當用戶在以太坊上提交交易時,它不會立即添加到下一個區塊。相反,它首先進入“內存池”,這是所有待處理事務的集合。然後,驗證者從內存池中提取交易,並在構建時將它們添加到下一個區塊中。由於內存池公开,搜索者有機會向驗證者支付費用以特定方式訂購交易,交易就會被 AMM 以特定的順序執行,進而從用戶手中提取價值。

圖源:CoW Swap Docs

黑森林的引路人:CoW Swap 的 MEV 保護

Better than the best price. —— CoW Swap

CoW Swap 的名字好像跟“牛”(Cow)有關,但這裏的 CoW 指的是“需求巧合”(CoW, Coincidence of Wants),指的是一種特殊的交易匹配的方式。具體來說,“需求匹配”是一種經濟現象,“兩個人同時持有對方需要的東西,雙方可以直接交易,無需貨幣作為媒介“。

在 CoW Swap 協議中,用戶不需要發送一個 transaction 來提交一個交易,而是需要用戶發送一個帶有截至日期的籤名訂單(或者說,交易意圖)。該訂單指定他們愿意在特定時間段內在交易中獲得的最小輸出。用戶並不在乎也並不需要在乎它是在哪執行的以及如何被執行的。接着,在鏈下籤名的訂單會被交給求解者(solver),他們競相在訂單生效前最大化訂單的剩余價值。位首的 Solver 將獲得執行這批訂單權利。這也意味着,執行這批訂單所需的 Gas 由 solver 承擔,用戶在交易失敗的情況下(譬如沒有在截止時間前找到路徑滿足承諾的價格),無需支付 Gas。

CoW Swap 的 MEV 保護具體可以總結為以下三點:

1、批次拍賣(Batch Auctions)

當兩個(或多個)交易者相互交換加密貨幣而不必使用鏈上流動性時,就會發生“需求巧合”。CoW 的發生讓訂單打包在一同一批次可以實現效率提升。具體體現在:省去鏈上成本如 LP fee,Gas fee,鏈下 P2P 的方式還能避免滑點產生和鏈上可能發生的 MEV 攻擊。

CoW Swap 的技術負責人,Felix 表示:由於 DeFi 領域各種代幣的“寒武紀爆炸”,市場流動性高度分散。為了在各種各樣的代幣對之間創造流動性,做市商需要“介入並提供流動性”。如果能在每個區塊中找到需求巧合,就可以在無需做市商的情況下重新匯總分散的流動性空間。

2、鏈下求解

由於第三方代替用戶處理交易訂單,隱藏了內存池的可見性,MEV 的所有風險均由第三方承擔。如果第三方更好的執行路徑,將以更好的價格完成訂單,否則按照籤署的限價執行。所有管理交易的風險和復雜性,由專業求解器處理。

用戶只需要表達“交易意圖”,無需在乎執行過程。對於不知道如何“提升”自己在公共內存池中優先級的不成熟的用戶,受到了 CoW Swap 機制的保護。不必擔心身處在“黑暗森林”中。

CoW Swap 的機制頗為新穎,在 Intent 概念提出之前,就暗自大致符合了 Intent 概念下對 DEX 的要求,各路研報亦對該架構高度評價。但很明顯,CoW Swap 並不是名流,提起聚合器更多人想到的是 1inch 等。原因幾何?我們總結了 CoW Swap 的一些缺點:

1、不適於不活躍的幣種

理論上,該機制能給用戶呈現更好的價格,但是也可能導致用戶的損失。對於交易活躍的代幣,訂單大概率可以在批次中找到“需求巧合”優化價格。但是,對於不活躍的代幣來說,流動性往往較差,價格可以非常快速地波動,這對於 CoW Swap 較慢處理過程可能是不利的。

2、不支持所有代幣

CoW Swap 目前並不支持所有代幣的交換,只支持符合 ERC-20 標准的代幣。而且,有些代幣雖然實現了典型的 ERC20 接口,但在調用傳輸和傳輸從方法時,接收方將獲得的實際金額將小於指定的發送量。這會導致 CoW Swap 的結算邏輯出現問題,如 $Unibot 就不支持在 CoW Swap 交易。不過,根據其團隊的說法,支持的代幣會很快逐步擴大。

透過數據看本質:細窺 CoW Swap 的市場表現

理想總是很豐滿,但現實骨幹。透過數據才能對 CoW Swap 的市場表現一探究竟。結合 CoW Swap 的優勢特點,我們將從抗 MEV 性能、交易量、市場份額等角度探究 CoW Swap 的市場表現。

1、抗 MEV 性能

對比在 Uniswap 和 Curve 上發生的三明治攻擊,通過 CoW Swap 路由受到攻擊的交易數量大大減少;對比 1inch 和 matcha,CoW Swap 在 2022 年有最少的三明治攻擊次數和最低的交易量比例。

來自鏈上 MEV 分析團隊 @EigenPhi 的研究報告。

2、交易量與市場份額

聚合器賽道橫向對比。CoW Swap 交易量排名第四,平均交易規模排名第五。其中,1inch 均位榜首。

數據來源:https://dune.com/murathan/uniswap-protocol-and-aggregators

聚合器市場份額橫向對比。1inch 基於廣大的用戶數量佔主導地位,市場份額約為 70%,CoW Swap 次之,市場份額約為 10%,其後是0xAPI,Match,Paraswap。CoW Swap 的市場份額呈增長趨勢。

數據來源:https://dune.com/murathan/uniswap-protocol-and-aggregators

CoW Swap 每月交易量表現波動較大,截止 9 月 1 日,總交易量達到 $27.4B。

數據來源:https://dune.com/cowprotocol/cowswap

3、DAO 選擇

1/3 的 DAO 的交易量都在 CoW Swap 上發生。因為 DAO 時常需要大額的,抗 MEV 的交易,能滿足 DAO 的特殊訂單需求的平臺,如限價單和 TWAP、Milkman ( 7 月 10 號,Milkman 被 AAVEDAO 使用,用於監控將 326.88 wETH 和 $1,397,184 的 $BAL 換作 B-80BAL-20WETH 的滑點)。該比例仍在增長,8 月份,CoW Swap 甚至佔到了一半以上(54%)。

數據來源:https://dune.com/queries/2338370/3828396

4、Balancer 提供激勵

Balancer 3 月 24 日發布 [BIP-295] 提案為 CoW Swap 的 solvers 提供 ~50-75% 的費用折扣。該提案旨在允許其流動性提供者不受 LVR(Loss Versus Rebalancing)的影響,LVR 是流動性提供者在與套利者交易時所遭受的一種 MEV 形式。Balancer 的流動性提供者愿意提供折扣,是因為 CoW Swap 的訂單是無毒的,讓利以免失去與套利者進行交易的手續費。CoW Swap 路由 Balancer 的交易量排名第三,僅次於 Uniswap 與 Curve。

數據來源:https://dune.com/sixdegree/dex-aggregators-comparision

“抄襲”風波

”CoW Swap is the first DEX Aggregator offering some protection against MEV“

—— CoW Swap About

CoW Swap 的前身 Gnosis Protocol V1 於 2020 年推出。它是第一個通過批量拍賣提供環形交易的 DEX。UniswapX 和 1inch fusion 採取了與 CoW Swap 相同的架構,但決定使用荷蘭式拍賣而不是批量拍賣:籤名 Order —— 將交易創建外包給第三方 —— (競爭激勵第三方返還 MEV 給用戶)。UniswapX 推出時,指控其抄襲 CoW Swap 的聲音不絕於耳。1inch 推出時就被戲稱為 CoW Swap 的魔改版。今天就來探討一下三者的區別,總結為九個方面。

1、第三方命名

  • CoW Swap:solver
  • UniswapX:filler
  • 1inch fusion:resolver

💡 職責相同:為用戶籤署的訂單提供解決方案,打包在一個 transaction 中打包進區塊。

2、執行過程

  • CoW Swap:所有 solvers 將其解決方案提交給 Driver 進行排名。一旦競標期結束,即所有解決方案都已提交並排名,排名最高的解決方案會收到執行通知。通過批量拍賣,CoW Swap 可以在一個交易中結算多個訂單。
  • UniswapX:贏得報價的 filler 在一定時間內有執行的優先權,之後進行荷蘭拍。
  • 1inch fusion:隨時間增加, resolver 的數量同時價格衰減。

💡 1inch fusion 在最初一分鐘只有 1 個 resolver,“resolver 會等到價格降低再執行” 被詬病。用戶等待時間延長。

注:目前提案已通過,增加 resolver 的數量為 10 個

3、批次的形成

“Leopold contends that CoW Swap’s design still offers better pricing because it batches trades rather than processes them individually like UniswapX. Batching many different trade requests together provides better MEV resistance, he said.”

—— CoW Swap CTO

  • CoW Swap:將鏈上所有未結訂單,打包成一個批次,可以組合訂單匹配“需求巧合”。
  • UniswapX:單獨處理訂單,不做打包處理。

💡 介於訂單的復雜性,CoW Swap 需要將所有未結訂單打包成一個批次 ,在一個區塊時間之內能否求出最優解是難以確定的,甚至可能不存在最優解。

4、訂單參數化程度

  • UniswapX:用戶有更多的自由(也可能帶來更多的復雜性)來定義參數,包括拍賣的衰減函數、初始荷蘭訂單價格等。
  • CoW Swap 和 1inch fusion:用戶只需要提供交換代幣和滑點。CoW Swap 還可以設置訂單的持續時間。

5、第三方的流動性來源不同

  • CoW Swap:所有鏈上流動性、批次內的需求巧合,以及 solver 能接觸到的外部流動性源。
  • UniswapX:允許任何 filler 能接觸到的流動性源,即允許私人流動性。
  • 1inch fusion:通常是大型的做市商。

💡 CoW Swap 更多的是去找同一時刻的對手盤,1inch 做市商擔任 resolver 可以選擇直接成交。UniswapX 也可以允許專業做市商介入,有望解決 1inch 被詬病的“ resolver 等到價格降低再執行”,搶佔 1inch 的市場份額。

6、去中心化程度

  • CoW Swap:通過創建一個池子被列入白名單(500K $USDC 和 1.5M $COW)或滿足 CoW DAO 的標准(一個輕量級的 KYC 流程)來被列入白名單。
  • UniswapX:在 Beta 階段,報價者們將在 UniswapX 發布後由 Uniswap 實驗室進行審查,計劃在不久的將來使報價系統完全無需許可。
  • 1inch fusion:根據 $1INCH 代幣質押數量,加權質押年限後,選擇排名前十的地址作為 Resolver。需要注冊,進行KYC流程,並保持足夠的余額來支付訂單費用。

注:CoW Swap 正在轉向使得每一個 solver 都擁有獨屬的結算合約,在不需要任何債務的情況下成為求解器。

7、報價來源不同

  • CoW Swap:基於 API 的報價,以及允許 solver 報價(RFQ)。
  • UniswapX:允許 filler 報價(RFQ),即允許 filler 初始化荷蘭拍的初始價格。
  • 1inch fusion:API 報價。

8、UniswapX 使用 RFQ 和考慮使用名譽系統

  • CoW Swap:每周一次獎勵上周成單率最高的 Solver ,作為激勵求解器參與的動力。
  • UniswapX:允許訂單在一定時間內指定 filler 執行訂單(之後進行荷蘭拍),以此激勵 filler 向 RFQ 系統報價。為了限制 filler 對這種獨家權利的濫用,可能引入相應的聲譽或懲罰系統。

9、Uniswap X 推出跨鏈聚合功能(尚未實現)

  • UniswapX:可以擴展到支持跨鏈交易,交換和跨鏈被合並成一個單獨的動作,不需要交換者直接與橋交互,就可以將原始鏈上持有的資產交換到目標鏈上所需的資產。
  • CoW Swap、1inch fusion:仍在討論中。

寫在最後

總的來說,CoW Swap 是一個令人關注的項目。將訂單外包給第三方 Solver 求解與 L2 的擴容“哲學”頗有相通之處:執行 off-chain,而最終結算和驗證 on-chain。CoW Swap 巧妙地使得交易可以成為一個龐大的易貨經濟,解決流動性的碎片化問題,點對點交易無法滿足的部分再動用鏈上的流動性。

Intent 的實施要求任何人都可以作為 Solver,從而在競爭中提升效率。CoW Swap 的架構無疑與之暗合。將所有管理交易的風險和復雜性,由專業求解器處理。受到 CoW Swap 機制的保護,用戶不必擔心在黑暗森林中“行走”。這點和 DODO V3 的哲學一致,在 DODO V3 中,流動性提供者的資金由專業做市團隊管理,無需親自考慮策略。

Intent 敘事下,CoW Swap 的市場份額呈增長趨勢。今天的 CoW Swap 的市場份額沒有飆升,可能因為沒有像 Uniswap 這樣的強大品牌,或者直接的錢包集成,難以進行市場營銷战。但是,如果我們以錢包為例思考:在過去,它們更有可能集成 Uniswap,因為 DeFi 的規範是制定 transaction,其他形式會讓用戶摸不着頭腦。但現在DeFi市場正在接受 Intent,像 Uniswap 或 1inch 這樣的頭部玩家已經發布了 Intent 概念產品,用戶會更加了解“交易意圖”的好處。這意味着今後更多的錢包用戶可能愿意集成 CoW Swap。

CoW Swap 在解決 MEV 問題取得了不錯的成果,但也面臨着像不支持所有代幣這樣的大規模採納的障礙。作為 solver 模型的先驅,UniswapX 和 1inch fusion 的機制更像在其基礎上的創新,1inch 將 resolver 依次放出,對接專業的做市商;Uniswap 的 RFQ 系統允許用戶先指定 filler,而不是同時提出方案。期待 CoW Swap 的框架在去中心化交易聚合器領域推動更多創新出現,期待 CoW Swap 有長足和出色的發展。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

突破傳統預言機:Chaos Labs 發布 Edge,如何保障超 300 億美元交易的安全?

從隱祕中嶄露頭角:Edge Oracle Network 今天,@chaos_labs 推出了 E...

coincaso
35 1周前

mETH協議將迎來爆發:參與Methamorphosis活動,解鎖$COOK空投和重質押收益

mETH協議正在“COOK-ing”。$mETH已經是第四大ETH LST,有50萬枚$ETH被質...

coincaso
32 1周前

Hypernative 榮獲1600 萬美元融資,如何打造 Web3 安全防线

隨着 DeFi 的不斷發展,安全性仍然是該生態系統面臨的重大挑战,每年因安全問題而導致的資產損失高...

coincaso
44 2周前

特朗普強勢入局加密市場!DeFi項目首度曝光,創始團隊引發軒然大波

World Liberty Financial 白皮書中列出的四名團隊成員之前曾在 Dough F...

coincaso
58 2周前

ENA代幣暴跌超80%,算法穩定幣將陷入死亡螺旋?

在加密貨幣的世界裏,算法穩定幣一直是投資者和开發者心中的白月光,它代表着一種理想狀態,即使在最不確...

coincaso
41 3周前

Polymarket獨領風騷,萬字盤點各鏈預測市場現狀

以太坊創始人Vitalik Buterin,近期對公衆對預測市場的普遍誤解進行了深刻闡釋。他堅決地...

coincaso
49 3周前