對話 CoW Swap 聯創:探討引領意圖交易的 MEV 最小化 DEX 的誕生



CoW Swap 專注在 MEV 最小化的方向上,因為 MEV 最大化的方法存在一些風險。

主持人:Stephanie (@stephaniiee_eth)

嘉賓: Anna (@AnnaMSGeorge)

如果你對 DeFi 和 MEV 感興趣,你可能聽說過基於意圖的交易 (intent-based trading)、頻繁批次拍賣 (frequent batch auction)、求解者 (solver)模型、訂單流拍賣(order flow auctions, OFAs)等,CoW Swap 可以說是上述創新的典範,將它們有機地融入到 DEX 產品中, 為用戶提供最優惠的價格、尋找最佳的路由,並免受 MEV 攻擊。

本期節目中,Stephanie 和 CoW Swap 聯合創始人 Anna 詳細探討了 CoW Swap 的設計,包括 CoW Swap 中從收集用戶交易意圖開始的交易週期與傳統交易生命週期有何不同;將交易執行外包給成熟的 solver 時,如何保證用戶的資金安全;如何引導 solver 間的有效競爭,這是將意圖交易提升到新水準的關鍵組成部分;如何持續激勵 solver 並同時避免他們的惡意行為?

他們還討論了更廣泛的主題,例如新加入者如何看待 Uniswap 的先發優勢、為什麼 CoW Swap 採用 MEV 最小化方法 (MEV Minimization) 而不是 MEV 最大化方法,以及為什麼 dapp 級別的 MEV 緩解措施是有意義。

「CoW Swap 的交易週期及其設計」

對話 CoW Swap 聯創:探討引領意圖交易的 MEV 最小化 DEX 的誕生插图1

CoW Swap 的交易週期主要分成四步

1.用戶通過簽名信息 (signed message) 的方法表達他們的意圖,簽名信息包括要買或賣的代幣,買賣的數量以及交易執行的有效期

2. CoW 協定收集用戶意圖放到鏈下的訂單簿進行批次競拍

3.第三方的交易執行者 solver 訪問訂單簿,他們擅長數學,能很快找出最優的執行路徑(包括所有的鏈上流動性、需求巧合,環形交易)和最好價格,他們彼此競爭,協定對他們能為用戶提供的價值進行排名,競拍中勝出的 solver 能執行該批次的交易

4.勝出的批次在一個交易裡以統一價格在鏈上執行全部意圖

CoW Swap 如何啟動 solver 間的競爭

CoW Swap 之所以可以將意圖交易提升到新水準,關鍵在於引入了執行層的競爭,而不是隻有簡單的鏈上執行模型。而要這個競爭能有效進行,確保用戶的交易得到更優的執行,CoW Swap 的培育工作主要經歷了三個階段:

1. Gnosis 內部運行一些 solver,一開始比較簡單,收集一些聚合器的 API 端點,例如 paraswap,1inch 和 0x,一直比較它們的返回值,然後決定將交易提交給能夠提供最佳交易回報的 API。

2.在參加去年阿姆斯特丹 Devconnect 時遇到非常聰明和擅長數學的團隊,他們規模很小,對運行 solver 非常感興趣,於是開始開發自己的算法,並成功在 API 競爭中勝出

3.做市商開始對 solver 感興趣,他們開始通過提供自己的流動性與現有的 solver 集成,私人流動性使得他們佔優

目前 CoW Swap 的 solver 集裡共有 16 個 solver,他們各有擅長的領域。

激勵與制約並存的設計

CoW Swap 每週發放激勵給 solver,激勵分成兩個部分:一部分是關於連續性,因為你想要 solver 持續參與競爭,而不是隻有當他們覺得在某次競爭能贏出才才報價,同時當有一些 solver 離線或有惡意行為時依然有 solver 在報價;另一部分是基於勝出者找到的解決方案比第二最優優勝多少,這是為了確保他們不會只專注於提供比第二最優多出1分錢的路徑,他們比第二最有找到的價值多出越多,得到的激勵越多。

激勵來源目前是每年發放 CoW 代幣的2%,1 月份,我們將引入一個小費用,它實際上是從我們提供給用戶的價值裡分出來的。這些費用由 solver 獲得,但他們必須用它們來回購 CoW 代幣,把它們發回 CoW 財庫。

目前 solver 集理論上是無需許可的,但實際上會有一些需許可的元素。由於 solver 理論上還是有可能利用用戶的滑點容差 (slippage tolerance),因此 CoW Swap 需要參與競爭的 sovler 提供保證金。這個機制可以不是中心化的,目前存在中心化因素是因為 CoW DAO 也在為了降低進入門檻操持著保證金池,但在2024年,solver 們將可以自己建保證金池,並且智慧合約會自動檢查 solver 是否有私鑰、是否提供訪問許可權、以及是否已經建立了保證金池。這樣,solver 就可以自動加入到競爭中。

「MEV 最大化 vs. MEV 最小化」

CoW Swap 專注在 MEV 最小化的方向上,因為 MEV 最大化的方法存在一些風險。

第一,從開始最大化 MEV 起,你就需要從用戶身上提取價值。為了提取價值,你需要多方參與,然後需要對他們的努力進行獎勵,也就是說用戶無法拿回100%的 MEV。最好的情況下,用戶能獲得小額返金,但在 CoW Swap 看來,一開始 MEV 價值就是用戶創造的,他們不應該有損失。

第二,由於需要重新分配價值,還會變得效率低下,因為需要把返金的交易也打包到區塊,也就是需要更多的區塊空間。

最後,MEV 最大化帶來了更多的複雜性,現在需要引入 PBS (提議者/構建者分離)。Flashbots 一開始真正把 MEV 帶到話題討論中心,並倡導對 MEV 進行民主化,也就是每個人都可以提取 MEV 而不是隻有一方的玩家可以受惠,這些都是好的。但不好的地方在於,它讓更多的玩家進入這個遊戲,也讓 MEV 提取真正變得專業化,從而使得今天 MEV 這個問題變得更嚴重。當然,我們也不知道如果沒有這些討論現在會發生什麼,但現在它的確變成了一個很大的問題。

CoW Swap 認為大多數的 MEV 機會都在應用層發生,即用戶發起交易的地方,因此應該儘量減少 MEV 發生的機會。CoW Swap 通過收集用戶交易意圖,把每個區塊裡那個批次的交易都按統一一個清算價格,從而保證沒有對這些交易攫取價值或重新排序的可能性。

聯系郵箱:0xniumao@gmail.com