Flashbots 與 KeeperDAO:MEV價值的守護者

LonersLiu
2021-04-14 12:44:04
收藏
Flashbots與KeeperDAO本質上都是在重新分配 MEV 價值。

本文系鏈捕手原創文章,作者:Loners Liu。

最近的幾天,以太坊的Gas費達到了近兩個月以來的低點,據Etherscan數據顯示,4月13日以太坊網絡交易平均Gas價格為91 Gwei,也有人說是因為BSC的快速發展搶占了以太坊的資金和用戶量,但從交易量來看並沒有出現下滑。

就在昨天,Flashbots 研究及開發者 Stephane Gosselin 發表示,目前 Flashbots 上已激活 58%以上的算力支持,這意味著大量交易中的搶先交易機器人被 Flashbots 打敗。也有一些以太坊開發者推測,Flashbots 已經對大幅降低以太坊上的 gas 費起到推動作用。

搶先交易在傳統金融裡並不奇怪,以零佣金網絡券商作俑者Robinhood為例,當用戶把交易訂單提交給Robinhood的後,Robinhood會把訂單交給高頻做市商(system internalizer),做市商先用一小筆交易打出一個極寬的買賣價格區間,然後在這個區間內來回套利。在用戶的交易訂單到達交易所之前,這些高頻做市商們已經中間截胡好幾次了。

同樣如果某個用戶在去中心化交易所交易了一筆大單,在瀏覽器上可能就會發現它被機器人提前買下,在成交之後再賣掉,就好像你的經紀人提前知道你要買哪個股票他就提前下單一樣,但這在鏈上卻是真實在發生的。

特別是隨著AMM鏈上DEX交易的流行,礦工打包的交易不再局限於用戶與用戶之間的轉帳,更多包含價值傳遞的交易訂單也在增加,如果有一筆交易存在把價格差拉大的可能,就有可能被搶跑,此時交易的先後順序就變得十分重要。

那麼這樣的交易有多少呢,據 MEV-Explore 數據顯示,自 2020 年 1 月 1 日以來,礦工提取 MEV (鏈上利潤,也稱礦工可提取價值)的操作至少占 Ethereum 網絡整體 gas 消耗的 3%,其中 88.5% 為 DeFi 交易者和套利機器人所捕獲,剩余 11.5% 價值才是礦工以交易費形式所捕獲,如今越來越多的礦公也加入了這場遊戲。

Flashbots

Flashbots 是如何阻止套利機器人在以太坊的「黑暗森林」裡為非作歹呢,據官方GitHub的說明:Flashbots 有三個目標:使MEV收入民主化、MEV活動透明化和重新分配MEV收入,到目前為止,他們已經發布了兩個項目:Flashbots Alpha和MEV-Explore。下面對這兩款產品做一個簡單的介紹:

Flashbots Alpha

2021年1月6日,我們通過在交易搜尋者和礦工之間建立概念驗證的交流渠道,進入了Flashbots Alpha階段。這個概念驗證由兩個部分組成:MEV-Geth(特殊的以太坊Geth客戶端)和MEV-Relay(事務捆綁中繼器)。

讓礦工委託作為第三方的「交易搜尋者」進行交易發現和排序。搜尋者彼此之間競爭,找到最大利潤的交易排序,使用標準的「交易捆綁」模板競價將其納入下一個區塊。礦工以密封拍賣評估捆綁交易,生成帶有交易序列信息的「區塊模板」進行挖礦上鏈。

Flashbots Alpha運作流程:

  • 使用者可使用 MEV-Geth 廣播稱為 Bundle 的交易包,捆綁包包含:

  • 一個或幾個事務可能是交易搜尋者和/或其他用戶的內存池中待處理的事務

  • 交易搜尋者通過智能合約調用向礦工支付的密封小費 block.coinbase.transfer()

  • 此外,捆綁包具有以下屬性:

  • 每個塊只能有一個捆綁包(未來將合併捆綁包以啟用多個捆綁包)

  • Flashbot捆綁包將始終位於該塊的頂部插槽中

  • MEV-Relay接收捆綁並將其發送給所有列入白名單的MEV-Geth礦工

  • 礦工從MEV-Relay接收Flashbots捆綁包,並在MEV-Geth中對其進行處理

  • MEV-Geth從發送的所有捆綁中選擇利潤最高的捆綁

  • 然後,MEV-Geth將包含此捆綁包的區塊與不包含任何捆綁包的區塊進行比較

  • 僅當交易搜尋者的捆綁包包含在一個區塊中時,才與他們的捆綁包相關的小費被支付

  • 如果不包含捆綁銷售商品,則搜尋者不會花任何錢(即,交易失敗無需支付Gas費)

MEV-Explore運作方式

MEV-Explore 是一款以太坊 MEV 交易實時資訊面板和瀏覽器,其展示 MEV 價值、提取價值分類、網絡活動、最新 MEV 交易、MEV Gas 費消耗等相關資訊,MEV-Explore 網站數據每 3 小時更新一次。

MEV-Explore 通過 MEV-Inspect 收集和構建儀表板基礎數據,MEV-Inspect 在鏈上進行爬蟲,可掃描以太坊並識別 MEV 提取活動,使用某種技術掃描交易池中的每筆交易,對其進行解析,替換其參數(例如,交易調用方),並判斷對其截胡是否有利潤。

image

MEV-Explore 目前覆蓋 8 種 DeFi 協議:Aave,Balancer,Compound,Curve,DyDx,Sushiswap,Uniswap V2 和 0x。MEV-Explore 把已提取的 MEV 按類型分為:套利、清算和套利+清算,目前僅涵蓋單筆交易 MEV 機會,不包括三明治攻擊(sandwich trade)或多筆套利交易,也不涵蓋去中心化交易所到中心化交易的套利,因為在中心化交易所的交易記錄無從得知。

KeeperDAO

如果說Flashbots想做的是消除信息不對稱,給礦工重新分配 MEV 收入,那KeeperDAO要做的就是讓協議的「清算者」和用戶相互合作,達到雙方的利益最大化。因為清算者會互相競爭拍賣,導致大部分 MEV 直接流向了礦工,正所謂鹬蚌相爭,漁翁得利,恰恰形容的就是這樣的情景。而清算者拍賣還會導致網絡擁堵,大大影響了用戶體驗。

KeeperDAO 相當於做了一個共享流動性池,作為鏈上流動性承銷商,主要由流動性提供者 (Liquidity Provider) 和守護者 (Keeper) 構成。流動性提供者可以將自己的ETH、USDC、DAI等主流資產存入流動性資金池獲取收益,守護者也稱為「清算者」,利用 KeeperDAO 資金池資金允許用戶和清算人(keeper)協調、捕獲和分發 MEV。例如,不同 DEX 之間套利,以及MakerDAO、Compound、Aave 等借貸平台不良資產清算。

守護者可利用資金池資金進行套利,再歸還套利利潤給 KeeperDAO,在交易完成後,KeeperDAO 還會鑄造其代幣 $ROOK 對交易者加以獎勵(keeper fee),彌補交易滑點帶來的損失。還可以參與一些借貸協議的清算,允許 KeeperDAO 略微提前清算,利潤以 $ROOK 代幣返還給用戶。KeeperDAO 通過對流動性提供者、守護者及參與其中的用戶加以獎勵。不僅清算者可以獲利,用戶的損失也會降低。

KeeperDAO相對於個人的優勢在於可以利用公共的流動性池去參與鏈上更大的套利機會,當然目前只有KeeperDAO 清算人(清算人的地址需要獲得白名單)才有權限獲取一些隱藏的訂單,官方表示主要是為了避免gas競拍,雖然某種程度上降低了普通用戶參與清算的準入門檻,但同時也埋藏了一些中心化的擔憂。

image

此外,KeeperDAO還在推特表示:KeeperDAO 不是 Flahsbots 的競爭對手,透露未來會與 Flashbots 合作,共同解決困擾以太坊已久的 MEV 問題。

image

總結

以太坊價格的上漲,以及 DeFi 的良性發展,使得礦工無法忽略交易內容,僅以礦工費高低來為交易排序,同時也使得由 MEV 帶來的負外部性暴露出來,包括網絡擁堵和鏈擁堵。而 Flashbots 與 KeeperDAO 在做的事本質上都是在重新分配 MEV 價值,保護以太坊不被礦工彼此間的 MEV 套利行為影響,讓價值提取民主化。

當然除了這兩款產品,還有" 隱私交易" 這樣的解決方案,指的是礦池開設專門的通道,由該通道進入礦池交易池的交易不對外廣播,但仍根據 Gas Price 高價優先的形式排序並打包交易。

如星火礦池研發的一款以太坊中繼網絡產品太極網絡(Taichi),主要解決以太坊網絡上常見的搶跑問題,Taichi「將直接收到的交易推送到礦池的 mempool 中」,繞過傳統的 mempool。,讓套利者無計可施。與此同時,如果一筆交易真的被搶跑,那理論上犯罪嫌疑人只有礦池。

鏈捕手ChainCatcher提醒,請廣大讀者理性看待區塊鏈,切實提高風險意識,警惕各類虛擬代幣發行與炒作,站內所有內容僅係市場信息或相關方觀點,不構成任何形式投資建議。如發現站內內容含敏感信息,可點擊“舉報”,我們會及時處理。
ChainCatcher 與創新者共建Web3世界