作者:蔡彥(llamacorn),NGC Ventures 董事總 / 來源:鏈聞
去年夏天 DeFi 進入爆發式增長時,我們見證了許多 DEX 聚合器,如 1inch、 Matcha、 ParaSwap 等,它們在我們的日常交易生活中發揮了重要作用,讓我們在加密交易中獲得更好的價格、支付更低的費用成本。
順便說一句,我一直有一個觀點:工具類加密資產的價值天花板低于基礎設施類加密資產,因為工具類加密資產的價值依賴于進化能力,來證明其不可替代性——而這很難做到。 此外,它們主要建立在基礎設施類加密資產之上,例如交易聚合器之于 DEX、利率協議之于貨幣市場。
尋找到可以成長為基礎設施的產品真的很難,更容易失敗,也真是因此,研究工具類加密資產的創新也有很多樂趣。
一年過去了,DEX 聚合器發展到更強大和更全面的階段,正考慮解決 《以太坊是黑暗森林》 一文中提到的 MEV (礦工可提取價值)、Gas 費用和滑點等問題。
今天在這篇文章中,我想討論一下在這個領域走在探索前線的 3 個創新性 DEX 聚合器,它們是 ArcherSwap、CowSwap 和 MistX——我稱之為「抗 MEV 型 DEX」。
本人親測的交易案例
ArcherSwap
正像 這篇博客 中提到的:「Archer Swap 為交易者在 Uniswap 和 SushiSwap 上的大額兌換提供絕對最優的價格,同時不必擔心被搶先交易機器人截胡。」這些功能的實現依賴于 Archer Relayer。
Archer Relayer 與礦工合作,為他們尋找最有價值的交易,并讓他們將交易提交給以太坊主網。此外它可以使交易者受益,交易者只需要向礦工支付一些小費,Archer Relayer 將幫助交易者繞過公共內存池來結算交易。
以這一交易為 例:
例子:ArcherSwap 上的一筆交易
我花了 0.2 WETH 交換到 1.418 AAVE。流程是,首先將 0.2 WETH 轉入 Archer Router 地址,然后將 0.0639 ETH 從這一地址轉入 ArcherSwap TipJar 合約,支付給礦工(UU 礦池)作為小費。然后將 Archer Router 地址路由到 Uniswap。
因此,我可以繞過公共礦池來完成這筆交易,Gas 費用為 0,但支付給礦工非常高的小費(自動設置)。
在 ArcherSwap 交互界面上,我們也可以選擇開啟 / 關閉手動小費設置,并自行輸入小費金額。但是如果小費不夠,礦工就不會愿意打包你的交易。
另外,ETH 必須先發送到 ArcherSwap 合約的設計,可能會導致一些中心化問題。交易能否成功很大程度上取決于合約的質量。我的朋友 Blanker 已經在他的 Twitter 中描述了他們合約中的一些錯誤,導致他們的合約中留下了一些無法轉出的代幣。
CowSwap
CowSwap 由 Gnosis 團隊開發的 Gnosis Protocol V2 (GPv2) 支持,該技術提供了抗 MEV 保護。GPv2 為「需求的巧合(CoWs)」進行了優化,這種巧合可以解釋為:「一種經濟現象,即兩方各持有對方想要的物品,因此他們可以直接交換這些物品。」
也就是說,CowSwap 首先在鏈下為交易者匹配訂單,如果沒有找到其他的需求交易,則將交易提交到鏈上給其他 DEX。
CowSwap 引入了「Solver」概念來實現這個功能。鼓勵 Solver 相互競爭,為交易者提供最佳的訂單結算,以換取每批的獎勵。用戶提交交易訂單帶有一定程度的靈活性,因為 Solver 需要找到解決它們的最佳方式。
由于交易可以在鏈下結算,CowSwap 不需要鏈上的外部流動性,從而降低了交易成本。 CowSwap 將使用統一的價格來結算同一批次的所有訂單,稱為批量拍賣機制。
在確認掉期之前,你需要簽署一條包含賣出 / 買入類型、數量、到期日等信息的消息,以允許 CowSwap 將您的訂單移至鏈下。 然后「Solver」開始尋找是否有適合你的 CoWs。
以這筆交易為 例
你會發現交易記錄在 Gnosis 協議瀏覽器中。 并且點擊 Transaction Hash,其實可以看到 交易明細。
例子:這筆交易中找到了 CoWs
這筆交易找到了 CoWs,在鏈下進行了交易處理,而無需路由到 Uniswap。因此,在你的地址中找不到這一交易,實際是由他們的合約進行了這一交易的結算。
另一個 例子,查看一下 交易明細。
例子:這一交易中沒有找到 CoWs
這一交易中沒有找到 CoWs,Gnosis 從 0.2 WETH 中扣除了合約費用和交易費用 0.005 WETH,將該交易路由到 Uniswap V2 協議。
MistX
MistX 是 Alchemist 團隊開發的一個項目,它的工作原理與 ArcherSwap 非常相似。此外,bloXroute 團隊開發的一個名為 BackRunMe 的項目也以類似的方式運行。
ArcherSwap 與 FlashBots 兼容,MistX 則直接使用 FlashBots,而 BackRunMe 由 bloXroute 支持。FlashBots、bloXroute 和其他類似工具都被用來作為搜索者向 ETH 主網提交交易。
老實說,MistX 的 UI 看起來完全是 ArcherSwap 的復制。但是 MistX 交換路由的邏輯與 ArcherSwap 相比有較大提升。因為它跳過了必須將 ETH 發送到 ArcherSwap 合約的第一步,這可能會導致一些中心化問題。
雖然 MistX 和 ArcherSwap 都可以自動調整給礦工的小費金額,但 MistX 表現更好,小費給的更智能。
以下面這筆 交易 為例:
例子:MistX 上的一筆交易
我花了 0.2 WETH 交換到 1.43 AAVE。過程是,0.00516 WETH 以小費支付到礦工地址(Ethermine),0.000271WETH 以小費支付到 MistX 地址。然后 MistX 路由器地址被路由到 Uniswap V2。因此,MistX 繞過以太坊的公共內存池,在 Flashbot 的私有內存池中以捆綁包的形式專門發布交易。
僅供參考:Hasu 在 這篇 文章中對 MistX 上的交易進行了非常詳細的分析。
三個項目的功能對比
我畫了一張表格,將抗 MEV 型 DEX 的核心特征記錄下來,讓讀者更好地了解它們的異同。
功能對比
費用 / 收入結構:無需花費 Gas?
這些產品的費用結構相當模糊。也許這些項目不想予以清晰呈現,是因為交易者只關心總交易效率。
但是當我嘗試了每個產品后,我得出兩個一般性結論和一些詳細解釋:
- 這些項目的收入主要來自交易資金或礦工小費。
- 天下沒有免費的午餐。 無需 Gas 費用是因為用其他方式支付了 Gas。
ArcherSwap 不收取 Gas 費,因為它包含在礦工小費中。礦工小費可以調整,但通常對小額交易不友好。ArcherSwap 能夠從礦工小費中提取一些費用作為收入,但看起來他們目前還沒有收取費用。交易者還需要支付 Uniswap/SushiSwap 交易費用。
CowSwap 聲稱在測試期間不收取協議費用,現在似乎收取交易金額的 1-1.5% 的費用。
再次以這兩個交易為例進行比較。
如果 GPv2 找到了 CoWs,只需要支付協議費用,即 0.0159 AAVE。 但是如果 GPv2 沒有找到 CoWs,我猜用戶需要同時支付 Uniswap 交易費和協議費用,總計 0.005 WETH。 這就是為什么兩項交易的費用核算不同的原因。 (0.0159 AAVE/1.4636 AAVE=1.08%;0.005 WETH/0.2 WETH=2.5%)。
另外有趣的是,在第一筆交易中,CowSwap 為我支付了 0.00498 ETH 作為 Gas 費用,因此其凈收入為 0.0159 AAVE-0.00498 ETH≈ -0.0028 ETH。而在第二筆交易中,CowSwap 為我支付了 0.02 ETH 作為 Gas 費用,因此凈收入 0.005 WETH-0.02 ETH≈ -0.015 ETH。
CowSwap 在兩筆交易中都賠錢! CowSwap 上的小額交易似乎同時傷害了 CowSwap 和交易者。
MistX 實際上與礦工分享了小費,這可以在交易細節中看到 無論交易金額大小,它都會收取總小費的 5% 左右。(上例中 0.0002717 ETH/0.005435 ETH=5%)。交易者還需要支付 Uniswap/SushiSwap 交易費用。
總結
我們必須尊重這些項目的創新,讓我們看到更多處理抗 MEV 問題的可能性,一些大額交易確實對這類項目有需求。
但所有這些項目都處于早期階段,需要升級的東西很多。有時我們普通交易者在這些聚合器中進行交易時需要注意「隱形消費」。老實說,當 Gas 價格較低時,大型 DEX 和低滑點設定的效率可能更高。
還有,這些產品背后的 Flashbots、bloXroute 等工具,是幫助我們安全穿越以太坊黑暗森林的出色基礎設施,在許多 DeFi 產品中有著廣闊的應用場景。