探索ArcherSwap、CowSwap與MistX的創新熱點!三大抗MEV交易平台全解析
去中心化金融(DeFi)最吸引人的地方在於,他充滿強大的創新能力與無窮的未來潛力,你永遠不知道下個月會有什麼樣的產品在市場上出現。以 DEX 聚合平台為例,從過去單鏈捕捉最佳價格、到限價單功能與多鏈流動性聚合,創新的功能不斷的推陳出新。如今,DEX 聚合器已發展到更強大和更全面的階段,即「抗 MEV 聚合交易平台」,將以太坊黑暗森林一文中所描述的 MEV(礦工可提取價值)問題,以及當前 DEX 交易環境中的 GAS 與滑點問題作為首要問題。
NGC Ventures 的董事總經理蔡彥(llamacorn)近日在個人 Medium 上發佈了一篇文章,闡述 ArcherSwap、CowSwap 和 MistX 三個抗 MEV 聚合交易平台的運作原理與差異。
ArcherSwap
ArcherSwap 是由 MEV 解決方案 ArcherDAO 所開發的交易平台。該平台能夠為 Uniswap 和 SushiSwap 的大額交易者提供最優的價格,且不需要擔心有第三方機器人「搶先交易」或「夾交易」的情況發生。
廣告 - 內文未完請往下捲動
其運作原理主要是將交易發送給 Archer Relayer,Archer Relayer 則會與礦工合作,只要支付小費給礦工,礦工就會幫你走後門,讓你的交易能夠繞過以太坊網路的内存池(Mempool),網路中未確認交易的存放區域),避免交易在確認之前洩漏給機器人或競爭者。
上圖是 llamacorn 實際操作的一筆交易,雖然因為礦工走後門所以 Gas Fee 為 0,但實際上,Gas Fee 已經以「礦工的小費」的形式收取了。llamacorn 針對 ArcherSwap 的解決方案指出:
「交易時必須先將資金發送到 ArcherSwap 合約的設計可能會導致一些單點故障問題,交易能否成功很大程度上取決於合約的質量。」
CowSwap
CowSwap 由 Gnosis 團隊開發並基於 Gnosis Protocol V2 所構建。 Gnosis Protocol V2 同樣是 MEV 解決方案,其特點是鏈下的「批量拍賣」,這意味著當兩個交易者達成「需求一致性(CoW)」,即各自持有對方想要的資產時,交易可以直接在他們之間進行結算,而無需外部做市商或流動性提供者。
在 CowSwap 進行交易時,用戶需要簽署一條包含賣出/買入類型、數量、到期日等資訊的訊息,以允許 CowSwap 在鏈下處理用戶的訂單。當包含用戶簽名的訂單在鏈下出現後,CowSwap 的「解決者(Solver)」為了獲得小費會相互競爭,搜尋匹配的最佳訂單,幫助交易者在鏈下搓合交易,規避 MEV 問題,不過,如果沒有在鏈下找到符合條件的訂單,那用戶的交易就會被提交到鏈上的其他 DEX(如 Uniswap、Sushiswap)處理。
換句話說,使用 CowSwap 會出現兩種結果,「直接透過 CowSwap 完成」或「透過鏈上 DEX 完成」。
上圖的交易,由於成功在鏈下找到匹配的訂單,直接透過 CowSwap 完成,因此交易看起來才會是直接透過 Gnosis 的合約完成結算。大部分人操作 CowSwap 的疑惑是,為什麼這筆交易是由 Gnosis 的錢包地址發送而不是自己?原因在於,用戶與 CowSwap 的互動是在鏈下完成的,實際的鏈上交易,是鏈下找到匹配的訂單後,Gnosis 才會將「搓合後的結果」重新發送至鏈上進行確認,從時實現低滑點、交易失敗免付 Gas Fee 等特點。順帶一提,交易的 Gas Fee 是由 Gnosis 錢包地址支付而非用戶,但羊毛出在羊身上,CowSwap 仍會從其他地方進行收費。
使用 CowSwap 會出現的另一種結果鏈下找不到匹配訂單「透過鏈上 DEX 完成」。下圖交易為範例。
本次交易中沒有發現 CoW,因此,Gnosis 從 0.2 WETH 中扣除了協議的手續費和礦工費 0.005 WETH,並將本次交易轉移至 Uniswap V2 結算。
MistX
MistX 是 Alchemist 團隊開發的 MEV 保護聚合器,同時,Alchemist 團隊與 MEV 研究機構 Flashbots 也有很深的關係。MistX 的工作原理與 ArcherSwap 非常相似,都是透過礦工走後門的方式,繞過區塊鏈內存池,避免交易在確認前洩漏給以太坊網路中的第三方。ArcherSwap 與 FlashBots 兼容,而 MistX 則直接使用 FlashBots。llamacorn 評測 MistX 時表示:
「MistX 交易時的路徑邏輯與 ArcherSwap 相比提升了很多。因為它跳過了必須將 ETH 發送到 ArcherSwap 合約步驟(這可能會導致一些單點故障問題)。雖然 MistX 和 ArcherSwap 都可以自定義願意支付的礦工小費,但 MistX 整體表現更好。」
上圖的交易中,交易採用了 FlashBots 的解決方案,用戶支付了足夠的礦工小費之後,交易便會被 FlashBots 的搜尋者挑選進交易包,繞過內存池,直接由礦工進行交易的確認。0.00516 WETH 被作為小費支付到礦工地址,另外 0.000271WETH 則作為協議費用支付到 MistX 地址。由於「礦工費」以「小費」的形式支付,因此鏈上 Gas Fee 顯示為 0 。
綜合比較圖
llamacorn 將以上三個平台的特徵與技術以表格形式整理,鏈新聞也整理了三個平台的收費方式與 llamacorn 的實測結果,方面用戶比較。
(注:目前 Cowswap 處於發展初期,官方將補貼部分 Gas 成本,且協議目前不收取費用。)