區塊鏈的透明度和可追溯性超過了世界上的絕大多數系統,但是在這背后仍然存在著看不見的博弈,MEV(礦工可提取價值/最大可提取價值)就是隱藏的黑暗森林。在每一筆交易背后都可能有它的身影。
這篇文章旨在對 MEV 做一個系統化的介紹,包括 MEV 的原理和產生、MEV 的類型、MEV 的市場規模、應對 MEV 的多種方法、基于 MEV 的協議和應用,以及其他公鏈中的 MEV。我們希望不管你對 MEV 是否有了解,都可以有所收獲。
01. MEV 的原理
MEV 全稱為?Miner Extractable Value,礦工可提取價值。指礦工(也包含驗證者等)在區塊鏈上對于自己挖掘的區塊,在打包區塊的過程中,運用將交易重新排序、插入、忽略或審查等能力,獲得除了交易費用和區塊獎勵之外的利潤金額。
而在當今的以太坊生態上,許多專注于 DeFi 交易的策略機器人也進入到了提取 MEV 的行列。因此,MEV 也可以稱為?Maximal Extractable Value,最大可提取價值;指在未經許可的情況下,從交易訂單中提取的總價值。
MEV 的產生來源于,當用戶在區塊鏈上提交一筆交易,交易信息被傳送到網絡與實際區塊被挖掘出來之間存在延遲。在以太坊交易被包含在一個區塊中之前,該交易位于稱為內存池(mempool)的待處理公開訪問的交易池中,每個人都可以看到其中的內容。套利者和礦工可以監聽此內存池,并找到機會最大化自己的利潤,例如通過提前交易。礦工還可以重新排列交易順序。而在這段時間內,用戶基本上不能控制這筆交易何時并按照何種順序執行。總的來說,礦工挖掘區塊的過程是公平的,但礦工對可以包含在區塊中的交易有很大的控制權。MEV 就是礦工和套利者向普通用戶征收的無形稅款。
MEV 在 DeFi 領域,分為良性 MEV、不良 MEV 和災難性 MEV。
主要發生在套利交易和清算。
1. 套利交易
指通過在不同交易所之間的套利來保持市場的有效性,益于生態系統。
例子<1>:用戶在不同 DEX 之間進行套利。基本上是當代幣價格發生變化時,第一位在資產價格變化后立即在交易所進行交易的用戶,獲得套利利潤,使價格最終趨于一致。此類型的提取 MEV 不依賴內存池中其他的交易,只取決于第一位用戶。
例子<2>:用戶在交易平臺進行了一筆大額交易導致價格下滑,產生了較大的套利空間。套利機器人進行套利交易,將市場價格套利至真實價格水平。此類型的提取 MEV 不會在過程中損害原始交易者的利益。
實際案例:套利者先用139.095個ETH在SushiSwap買入5.7648個WBTC;然后在0x Protocol上用5.7648個WBTC 買入2,269,314.6698個USDT;最后在Uniswap上賣出2,269,314.6698個USDT,換取1,352.1242個ETH;獲利1,213.029個ETH(= 1,352.1242 ETH - 139.095 ETH)。
(0xb72689042f313adbffbe4d192b0febc4c8a8346b75a549d5b4d4795b37180488)
2. 清算
有些協議的運轉需要依賴于MEV,比如對 Aave Protocol、Maker、Compound 的清算。在 DeFi 抵押借貸協議中,當抵押物價值下降時,如果沒有補足或者出售抵押資產,就會觸發清算程序。清算人可以以低于市場價格3%-5%的折扣,獲得如 ETH 這樣的抵押資產,而這3%-5%的折扣價值,就是 MEV。
實際案例:用戶A在Aave Protocol上存入1,100.8306個 LINK 作為抵押物,以借出11,558.3174個 DAI。假設某時 LINK 的價格下跌,導致抵押物的總價值降低,并已跌出清算線;但此時1,100.8306個LINK的總價值,仍舊高于11,558.3174個 DAI。此刻訂單公開掛出,進行強行清算,任何用戶都可以對這筆訂單進行清算。于是,用戶B在 Compound 上借出11,558.3174個 DAI,并在 Aave Protocol 上付出11,558.3174個 DAI,以換取1,100.8306個 LINK,從而賺取清算 MEV。
(0x963054a6001e4711a64b5dc35a37a0eb3aaf3bb7c204f021dd5e85e7a8a51a31)
Paradigm正在開源MEV Bot 框架“Artemis”:5月5日消息,加密風投公司Paradigm宣布正在開源 MEV Bot 框架“Artemis”,Artemis 是一個用 Rust 編寫 MEV Bot 的框架,具有簡單性、模塊化和高性能等特點。Artemis 通過為編寫 MEV Bot 提供靈活和可重用的組件,并作為貢獻策略和守護者的存儲庫,來緩解 MEV 市場中新進入者面臨的諸多障礙。
Artemis core 包括三個主要組件,有 Collectors(接收如未決交易、新區塊、鏈下訂單等的外部事件,并將它們轉化為內部事件表示、策略(包含每個 MEV 機會所需的核心邏輯)和執行器。此外,Paradigm 正在開源跨市場 NFT 套利策略。[2023/5/5 14:44:07]
主要發生在機器人搶跑、三明治套利交易等。不利于以太坊的正常運行。
1. 三明治套利(Sandwich Trading)
用戶在交易平臺進行一筆交易時,套利機器人在用戶的交易被執行前發現了這筆可套利的交易,并將這筆用戶的交易夾在自己的買單和賣單之間。用戶的訂單被套利機器人以人為的操縱方式抬高價格執行,無形中用戶的交易成本被增加,然后套利機器人將該筆訂單出售以獲取即時利潤。
例子:假設此刻某流動性池的市場價XX/YY=1:50,某用戶用200 XX買入4 YY。套利機器人先于該用戶構造了一筆210 XX買入4 YY的交易;訂單被排在后面的該用戶想要成交,就要用多于的210個XX買入4 YY。此時,套利機器人賣出4 YY,從而賺取一筆差價,而該交易用戶還要承受更大的滑點損失。
2.?搶先交易
用戶在交易平臺進行一筆交易時,套利機器人在內存池中看到了這筆可套利的交易并立即復制該交易,同時使用更高的 Gas 費用在該筆交易執行前向礦工提交已復制的交易。交易類型可能是較小滑點系數的 DEX 交易或者參與 IDO 等。
由于鏈上數據是公開的,出現機會時,會有很多個機器人監聽到被提交的交易信息開始行動參與,并給出越來越高的 Gas 費用報價。開始一場爭奪套利交易的費用競爭,這種競拍行為被稱為最優 Gas 費競拍/PGA(Priority Gas Auction)。然而,由于只有一方可以賺取 MEV,其余參與競爭的機器人大都會取消其交易或是交易失敗,這會提高原本不應該被提高的 Gas 費用。在這場 PGA 競爭中,如果沒有礦工捕獲 MEV,競拍結算價格和總 MEV 之間的差額就是獲勝機器人的利潤。
例如:DeFi 套利機器人捕捉到某筆交易創造的一個10,000美元的 MEV 套利機會。他提交這筆交易給礦工,并且給出高價 Gas 費為了讓提交的交易被礦工優先打包處理,如果其向礦工支付6000美元的 Gas 費,那么這部分就是礦工在這筆交易中獲得的 MEV,剩余的4000美元就是套利機器人可以提取的 MEV 利潤。
指通過重組等方式,對區塊鏈共識層造成威脅和傷害。
當大多數礦工都通過重組交易順序或者重組區塊等方式獲取MEV的時候,每個打包的區塊內容都不相同,大量的叔塊甚至2-5個區塊的重組會更多的發生。
這導致的后果包括:交易確認時間變長,用戶在平臺的體驗下降;增加了51%算力攻擊的可能性;大量的交易失敗,包含很多失敗的 MEV 交易,以太坊鏈上網絡可能會變得擁堵,鏈上交易的 Gas 費用成本變得更高,這可能會阻礙以太坊的網絡效應。
通常情況下,區塊生產者的“激勵兼容”策略應該是延長最長鏈。但是在極端情況下,如果某個區塊的后置狀態有利可圖(例如,有非常高 MEV,只有通過在該區塊之后直接建立一個區塊才能提取),甚至可能會讓延長最長鏈的共識失效。
例如:假設礦工每找到一個區塊的獎勵為100美元。礦工A找到了3個區塊,其中第一個區塊包含了10,000美元的交易套利機會。礦工B可以在礦工A發現的3個區塊上繼續挖礦,或者可以重新挖掘第一個區塊,以進行該交易10,000美元的套利。于是,礦工B決定重新挖掘第一個區塊;同時,礦工B也需要重新挖掘第2個和第3個區塊,以符合區塊高度。對于礦工C,D,以及其他礦工來說,重新挖掘這三個區塊也是他們的最優選擇,這就是time-bandit攻擊。在區塊獎勵遠小于 MEV 的情況下,礦工都會選擇在損害共識的情況獲取利潤。
如果試圖阻止礦工獲取MEV利潤金額,就有可能激勵共識協議外的市場的產生。例如,如果所有交易只允許支付相同的Gas費用,礦工將可能與交易商串通,并接受一定的賄賂以優先該交易商的交易。如果所有的交易費用被燒毀或支付給一個公共賬號,礦工將可能單獨收取 Gas 費用。
所以 MEV 很難被徹底解決,但可以從以太坊應用程序的架構,和用戶與之互動的方式進行結構性改變。
某MEV機器人在Meme幣交易中執行三明治攻擊獲利超140萬美元:4月20日消息,據 NFT 數據和研究平臺 Sealaunch 監測,名叫 jaredfromsubway.eth 的 MEV 機器人在近日對 WOJAK 和 PEPE 等 Meme 幣的買賣雙方執行三明治攻擊中獲利超 140 萬美元。
此外,Sealaunch 表示在 4 月 18 日至 19 日的 24 小時內,MEV 機器人花費了以太坊 Gas 費的 7%。[2023/4/20 14:16:06]
如何減輕不良 MEV 和災難性 MEV 的存在,利用良性 MEV 是一個重要的話題。根據對應方式和解決思路來說,對待 MEV 有兩種思路:
“進攻”?-?承認 MVE 將繼續存在,找到一種方法提取良性 MEV 并民主化地協調各方面的利益。
“防守”?-?消除或者減輕 MEV。
1.?搶先即服務 FRaaS (Front-running as a Service)
Flashbots 是 FRaaS 的主要呼吁者和代表性施行者。通過提取交易的 MEV 并進行利潤再分配的方式保護交易者利益。本質上通過補償交易者、給礦工賞金激勵,使多方達成合作,造成多贏局面。目前包括 Ethermine、星火礦池、F2Pool、HiveonPool 等礦池都已支持 Flashbots。
我們將在后一部分詳細介紹 Flashbots。
在這個應對策略類別中分為,徹底消除 MEV?和減輕或者最小化 MEV。
1.?減輕或者最小化 MEV
a. 隱私交易:將交易提交到隱私的內存池(mempool)排隊等待打包,而不是公開型的內存池。以躲開其他交易機器人的監聽。
提供這類服務的協議包括:
1inch 的 Stealth Transactions:目前僅在 1inch 錢包 ios 客戶端提供。目前這種方式面臨,交易可能被打包進叔塊從而被公開的風險。
Taichi Network:由目前以太坊算力第二大礦池星火礦池創立,用戶可以通過太極網絡提供的接口直接發送交易到星火礦池的隱私池。由于星火礦池并不對這筆交易進行網絡公開發布,這筆被發送出去的交易在未被正式確認前,在 Etherscan 上無法看到該筆交易的狀態。
bloXroute:提供隱私通信功能,允許交易在不被暴露的情況下直接到達礦工手中。bloXroute 的 BDN(區塊鏈分發網絡)通過自己的網關軟件將區塊鏈節點與 BDN 鏈接,網關軟件和區塊鏈節點首先翻譯從區塊鏈進入BDN的信息。然后,在第二層,它會進行區塊壓縮。通過極大縮小區塊大小,使其隨后更高效地在區塊鏈分發網絡(BDN)中發送/傳輸。
b. 新型交易模式:設計更好的應用程序,盡可能的減少程序所產生的 MEV。
CowSwap:作為 DEX,當兩個交易者各自持有對方想要的資產時,訂單可以在他們之間直接結算,無需外部做市商或流動性提供者的操作。用戶的訂單由求解器(Solver)發送,并設置了嚴格的滑點區間,求解器相互競爭,為用戶爭取最優惠的價格。
Gnosis V2:通過批量拍賣,并集成各去中心化交易所作為流動性來源,為交易者提供最優價格,盡可能降低滑點,從而抵御 MEV。
2.?消除 MEV
a. 通過從底層機制,改變交易的排序方式。
MEV拍賣,MEVA(MEV Auction):由 Optimisim 的 CTO Karl Floersch 于2020年年初提出,將礦工打包交易權力和交易排序權力進行分拆,礦工只保留打包交易的權力,而交易排序權力則通過拍賣的方式由第三方進行。這個第三方通常是序列器(Sequencer)。由于大部分 Layer-2 在設計上都通過序列器進行交易排序,所以 MEVA 可以說是一種專門為 Layer-2 打造的方案。
我們將在后面的部分介紹序列器的作用。
公允排序服務 FSS(Fair Sequencing Services):公允排序服務由Chainlink 開發,使用 Chainlink 的預言機服務。它首先向預言機網絡傳遞請求,然后將請求轉發到指定的、且適用 FSS 的智能合約上。預言機網絡通過一個名為 Aequitas 的設計,將這些加密的請求訂單以到達的時間進行分發 (這意味著低延遲的請求將獲勝) ,而且在最終順序之前,它們不能被解密或查看內容。
b. 加密:對交易發送的信息進行加密,使得礦工無法得知交易內容。
閾值解密 Threshold Decryption:由 Sikka 開發,作為 Tendermint Core BFT 共識引擎的插件,以創建內存池級別的隱私協議。使用此插件,用戶可以將加密交易提交到區塊鏈,只有在由2/3驗證者提交同意到區塊后才能解密和執行。
MEV分配協議Rook發起解散DAO并將國庫資產分配給治理Token持有者的提案:3月27日消息,據相關頁面信息,MEV 分配協議 Rook 的社區發起解散 DAO 并將國庫資產分配給治理 Token 持有者的提案。提案指出,由于 Rook 協議存在產品開發滯后,使用率下降、團隊高額薪酬支出(每年約 610 萬美元)以及治理機制缺乏對 Token 持有者的保障等問題,提案提議解散 DAO 并將國庫資產按比例分配給治理 Token ROOK 持有者。
該提案若通過,按目前國庫資產 4400 萬美元計算,預計每枚 ROOK 可獲得約 54.9 美元收益。[2023/3/27 13:29:08]
基于閾值加密的分布式密鑰生成 (DKG):Shutter Network 使用基于閾值加密的分布式密鑰生成 (DKG) 協議來防止以太坊上的災難性 MEV。在用戶交易發出之前進行加密,通過礦工消息池,確認被打包進區塊后,再對交易信息進行解密。
由于 MEV 可以在用戶與區塊鏈交互的任何時候發生,MEV 在以太坊上的精確值很難被估計,目前主要通過已提取的 MEV 相加(下限值)來建立這個市場。
以下數據來源于 Flashbots MEV-Explore。自2020年1月1日,截止2021年9月8日,累計實現的 MEV 約7.2億美元,其中過去30天已實現 MEV 高達3,140萬美元,過去24小時已實現的 MEV 就達到10萬美元。這足以成為礦工非常重要的收益來源。當然,現實數據受 DeFi 交易量影響很大。但隨著 DeFi 整體規模的增大,MEV 規模也會相應增大。
目前市場上的 MEV 主要來自于交易套利,占據90%以上;清算產生的 MEV,不到5%。
(Flashbots, MEV Explore)
以協議分類,MEV 最常發生在的協議包含 Uniswap(44%)、SushiSwap(21%)、Balancer(10%)、Curve(9.7%)、dYdX(8.6%)、0x Protocol(3.1%)、AAVE(1.9%)、Compound(1.4%)。
自2020年1月,截止2021年9月,從提取的 MEV 的 Gas 值用量到整個網絡 Gas 使用量。綠色代表成功的 MEV 交易,紅色代表失敗的 MEV 交易。根據 Flashbots 研究統計,失敗的 MEV 交易的 Gas 費至少可以填滿6,235個區塊,代表 MEV 產生的低效率。
7.1?Flashbots
Flashbots 成立于2020年11月,是一個針對 MEV 的去中心化研究和開發組織,致力于構建良性的 MEV 生態,同時減輕 MEV 帶來的負面影響和風險,提升 MEV 提取的民主化和透明化水平,讓所有用戶都可以詳細了解 MEV 的細節。
Flashbots 正在進行的項目如圖所示,主要分為研究和工程兩部分。我們將詳細介紹工程中的MEV-Geth,MEV-Relay,和 MEV-Explore。
1. MEV - Geth
MEV-Geth 是一種經過修改的 go-ethereum 客戶端,為了解決提取 MEV 過程中所產生的高額 Gas 費。不僅可以像其他節點一樣監聽內存池(mempool)的信息,還可以連接到 Flashbots 運營的中繼服務器。MEV-Geth 把 MEV 交易隔離到鏈下,為礦工和交易搜索者提供一個專屬渠道進行競拍,允許他們之間交流交易順序偏好,防止交易不被網絡中其他節點發現,以緩解鏈上 Gas 費過高和網絡擁堵。?
MEV-Geth 引入了“交易搜索者”的概念,其工作為監聽以太坊狀態和交易池中提取 MEV的機會,找到最有價值的排序,并使用交易捆綁的標準化模版競標將其提交給礦工。交易搜索者可以配置他們想要把交易提交給的礦工名單列表。想要參與 Flashbots 核心項目的礦工,必須經過篩選才能進入 MEV-Geth 的白名單。
MEV-Geth 在所有捆綁交易中挑選出最有價值的捆綁交易。將包含此捆綁交易的區塊與不包含任何捆綁交易的普通區塊進行比較。MEV-Geth 將執行,如果包含此捆綁交易更有價值,否則此捆綁交易將自動回到一個普通 Geth 區塊中。
一MEV機器人花費31.06ETH交易費進行搶先交易:11月11日消息,PeckShield在推特上表示,一 MEV 機器人花費 31.06 枚以太坊的交易費用對一筆約 2500 萬美元的交易發動「三明治攻擊」,使得打包該區塊的驗證者總共獲得了 32.09 枚以太坊(價值約 4.08 萬美元)的獎勵。[2022/11/11 12:51:52]
MEV-Geth 的優勢在于其無許可性,即沒有可信的中間人審查交易;MEV-Geth 是高效性,可以防止不必要的 Gas 費過高,網絡擁堵;同時 MEV-Geth 對預先交易和失敗交易有隱私保護。當預先交易被包含在區塊里會變得透明。失敗的交易隱私防止失敗交易被包含在區塊,意味著沒有人可以找到它們。
2. MEV - Relay
MEV-Relay 是一個交易捆綁(Bundle)中繼服務器,可以將礦工與希望被包含交易的套利機器人直接連接。MEV-Relay 可以模擬每一個捆綁交易,并過濾無效的或在支付中低于市場 Gas 費的捆綁交易。交易搜索者把想要打包上鏈的已排序好的交易,以捆綁的形式通過 MEV-Relay 并提交給在 MEV-Geth 白名單上的礦工。礦工以封閉拍賣評估捆綁的交易,生成帶有交易序列信息的區塊模板進行上鏈,將其交易包含在區塊中。
一個捆綁交易包含的信息有:
待執行的捆綁交易(由一組已排序好的未完成的以太坊交易、區塊高度、最小超時時間、最大超時時間組成);
以 ETH 形式轉賬給礦工的小費,這些交易不需要支付 Gas 費,失敗的交易也不需要支付成本。只有當交易搜索者的捆綁交易被包含在一個區塊中,捆綁交易中的小費才會支付給礦工,沒有則不然。
由于這些交易是通過并行的中繼服務器發送,其幫助減少了 Gas 競爭和使區塊鏈膨脹的失敗交易。
MEV-Geth 和 MEV-Relay 的運作流程:
使用者可使用 MEV-Geth 中的交易捆綁,其中包含:交易搜索者和/或其他用戶的內存池中待處理的一個或多個事務。交易搜索者通過智能合約調用向礦工支付的小費函數。并且,Flashbots 捆綁包將始終位于該區塊的頂部。
MEV-Relay 接收捆綁交易,并將其發送給所有列入白名單的 MEV-Geth礦工。
礦工從 MEV-Relay 接收 Flashbots 捆綁包,并在 MEV-Geth 中對其進行處理。
MEV-Geth 從發送的所有捆綁交易中選擇利潤最高的捆綁交易上鏈,將捆綁交易放到一個新的區塊的頂部。
然后,MEV-Geth 將包含此捆綁包的區塊與不包含任何捆綁包的區塊進行比較。
僅當交易搜尋者的捆綁包包含在一個區塊中時,與他們的捆綁包相關的小費才會被支付。
如果區塊沒有包含捆綁交易,該交易沒有上鏈,則交易搜索者和/或其他用戶不會花任何錢,即交易失敗或者取消交易都無需支付 Gas 費。
目前存在的隱患:
交易搜索者發送任何性質包括失效的捆綁交易,給中繼服務器都是零成本。因此交易搜索者可以用無效的捆綁交易向網絡發送垃圾信息,從而對其他網絡參與者形成拒絕服務攻擊。
目前礦工可以在一個區塊里打包多個捆綁交易,為了使自己利益最大化,礦工會選擇交易搜索者支付小費最高的捆綁交易優先打包。并且礦工在接觸到捆綁交易的內容后,可以通過解析,重新排序或增加交易進行 MEV 提取。
3. MEV - Explore
MEV-Explore 是通過 MEV-Inspect 收集到的數據構成的一個公共面板,顯示實時的量化MEV價值、交易、分類、Gas 費用消耗等相關資訊。
MEV-Inspect 是一個區塊鏈信息搜集工具,可以掃描以太坊交易并識別 MEV 提取活動,使 MEV 指標隨時間推移而可視化。
MEV-Explore 數據范圍自2020年1月1日的第一個區塊9193266起。把已提取的 MEV 按類型分為:套利、清算和套利+清算。目前覆蓋8種 DeFi 協議:AAVE,Balancer,Compound,Curve,dYdX,SushiSwap,Uniswap V2 和 0x Protocol,后續會擴大協議范圍。目前僅涵蓋單筆交易 MEV 機會,不包括三明治交易(Sandwich Trade)或多筆套利交易;也不涵蓋 CEX-DEX 套利,因為 CEX 沒有可供抓取的公開數據。
MEV-Explore 在 Leaderboard 中列出了所有 MEV 交易,包含最新 MEV 交易、最近90天最高 Gas 費 MEV 交易和未確定的異常 MEV 交易。
Gamevil以2800萬美元收購Coinone 13%股份:韓國上市視頻游戲開發公司Gamevil將以310億韓元(約合2800萬美元)的價格收購當地加密貨幣交易所Coinone 13%的股份,此次收購預計將于6月11日完成,涉及87474股。通過此次投資,Gamevil希望在加密領域提高公司和股東的價值。(The Block)[2021/4/19 20:36:49]
7.2?mistX by Alchemist
Alchemist 是由 @thegostep 在2021年2月發的一條 Twitter 開始的,@thegostep 是以太坊、Ampleforth 的核心開發者之一,同時也參與了 Flashbots。Alchemist 是一個完全由社區推動的去中心化組織。目前已有5個核心項目正在進行:Crucible、Copper、mistX、sandwitched 查詢和 Crucible NFT Design。
$MIST 是 Alchemist 的治理代幣,主要功能為 Alchemist 籌集前期研發資金,并進行社區治理,代幣總量無上限,并有增發機制。代幣其中50%給 Alude 獎勵池,25%給 MIST 社區多簽,25%給 MIST 國庫。
1. mistX
mistX 是一個無 Gas 費的去中心化交易所,通過 Flashbots 綁定交易,實現交易確認。mistX 在鏈上作為交易搜索者,Flashbots 將 mistX 直接與礦工連接,保護用戶發起的交易信息不會發布到公開的內存池(mempool),而是以捆綁交易的形式進入 Flashbots 系統。其他交易搜索者無法搶跑、夾擊該用戶的交易,因為捆綁交易總是位于區塊的頂部。用戶有效地隱藏了交易信息,使其不被搶跑者發現,從而防止交易被操縱,為礦工的爭奪利益提供了公平的競爭環境,是第一個可以讓普通用戶使用 Flashbots 的應用。
通過 mistX 處理的以太坊交易不需要用戶提供任何 Gas 費(Transaction Fee, Gas Price 都為0 Ether)。當一筆交易發生時,小費將被確定并作為交易中的一部分價值通過智能合約調用被提交支付給礦工,用戶不需要確保錢包中持有足夠的 ETH 支付 Gas 費用。如果交易失敗或者用戶因任何原因取消交易,都不需要支付任何 Gas 費,給礦工的小費也將被退回。
每一筆通過 mistX 支付的礦工小費,都會保留其中一部分給mistX平臺,用于支持 Alchemist 生態系統。
核心的 Crucible NFT 和 crucible.alchemist.wft 上相連的 Aludal 獎勵池。通過 crucible.wft 訂閱 MIST-ETH LP 意味著 Alchemists 在 mistX.io 交易時可以獲得獎勵。因此,在 mistX 上進行的代幣交易會對 $MIST 的價格有直接影響。這種好處不僅獎勵mistX 用戶,而且獎勵了 Alchemist 社區和所有 $MIST 持有者。
mistX.io 對以太坊區塊鏈產生了積極的影響,減少了網絡擁堵,促進了效率;通過不將失敗的交易納入區塊,不對失敗的交易收取 Gas 費,以釋放區塊空間。
例子<1>:某用戶的交易中包含 ETH 的兌換(ETH->Token, or, Token->ETH)。礦工直接從用戶的交易中扣除部分,以任何被交易的代幣作為小費。這個功能不僅對于礦工更民主化 MEV,也使交易者在以太坊區塊鏈上民主化交易。
例子<2>:對于以太坊區塊鏈的12737023區塊。頂部有兩個標簽:“Flashbots”和“Unconventional Ordering”。第一個標簽代表 Flahsbots 技術被用來將幾個交易捆綁在一起。第二個標簽代表這個區塊的頂部位置同時包含常規交易和捆綁交易。這些捆綁交易繞過了以太坊公共內存池,直接發送給礦工,因此這些交易沒有按照 Gas 費的價格排序。用戶不需要支付市場 Gas 費或者交易費用。
這個區塊中總共有185個交易,前8個交易都是 被Flashbots 保護的交易。Flashbots 將這些交易捆綁在一起,并將它們放在區塊頂部,這樣就不會發生機器人搶跑、三明治套利等攻擊。
在交易細節頁面,交易標簽為“Private Transaction”,代表該交易在確認前不會在以太坊公共內存池發布,而是直接發送給礦工。這允許該交易被保護不被夾在中間,失敗的交易會被退回,不被記錄在區塊上。mistX.io 將捆綁交易發送到 MEV-Relay,MEV-Relay將已批準的捆綁交易發送給進入 MEV-Geth 白名單的礦工。這些捆綁交易必須全部打包確認執行,或者完全不執行。這代表捆綁交易中的每一筆交易都必須通過,否則沒有交易會被包含在區塊中。
用戶打算使用 mistX.io 將1 ETH 換成1650 VAL,已經成功執行。mistX.io 并非完全不收費,mistX 從用戶的交易,和已將交易納入區塊給礦工的小費中獲取利潤。成功執行這項交易的總金額約為0.00654 ETH,其中0.0062 ETH 以小費支付發送給礦工,0.0003 ETH 以小費支付發送給 mistX 錢包。mistX 將所有礦工小費的5%用于豐富 Crucible 和Aludal 獎勵計劃。這有利于 mistX 的用戶,和 $MIST 代幣持有人和社區成員。
2.?sandwiched.wtf
Alchemist開發的sandwiched.wtf?查詢工具界面,用于查詢、分析某一個賬戶是否存在被進行三明治攻擊的歷史,還有被提取的利潤金額,這有助于強調 MEV 對個人的影響。目前 sandwiched.wtf 僅可搜索 Uniswap v2 的交易,后續會擴大協議范圍。
7.3?ArcherSwap
ArcherDAO 于2020年8月推出,幫助礦工在不傷害交易者利益的前提下,獲得無害的MEV。第三方供應商(Supplier)在鏈上發現存在套利、清算機會的 MEV 交易,并發給ArcherDAO;ArcherDAO 會將該筆交易路由給礦工,讓其優先打包;如果最后套利成功,供應商和礦工以 $ARCH 治理代幣的形式分享 MEV 利潤。ArcherDAO 讓供應商和礦工直接合作,優化 MEV 中各方的利益,避免了套利者之間的競爭而產生的收益浪費。
2020年10月6日,ArcherDAO 完成了由 Ascensive Assets 領投的種子輪投資。
ArcherDAO于2021年8月更名為?Eden Network,其治理代幣 $ARCH 遷移為 $EDEN,$EDEN 供應總量為2.5億個代幣。
ArcherDAO 利用 Flashbots 的技術完成抗 MEV 的生態,并擁有兩款具有抗 MEV 特征的產品:Archer Relay 和 Archer Swap。
1. Archer Relay
一個私有交易節點,作為交易者和礦工之間的橋梁。交易者的交易會通過 Archer Relay路由給礦工;在大額交易后使用回跑機器人產生自動再平衡交易,以同步市場價格。可以接受、協調、路由所有的交易,將簽名的交易協調至各個項目、用戶和礦工。
2.?ArcherSwap
ArcherDAO 在現有 DEX 基礎上拓展的一個新的 DEX,目前沒有構建自己的流動性池,允許交易者使用 Uniswap 和 SushiSwap AMMs 的流動性,并使用熟悉的用戶界面啟動代幣交換,以提供更好的用戶體驗。ArcherSwap 與 MEV-Geth 客戶端兼容,用戶可以直接作為 Flashbots 生態系統中的交易搜索者提交交易。可以防止機器人搶跑,避免三明治攻擊,并對于交易取消和交易失敗的用戶是零滑點和零 Gas 費成本,使得用戶可以將滑點系數設置為0%,避免價格波動導致交易失敗產生本不需要產生的 Gas 費;同時,礦工只有滿足交易者設置的條件,交易成功執行后才會得到小費。
2021年8月5日,區塊高度12965000,以太坊網絡完成了代號為“倫敦”的硬分叉升級。“倫敦”升級涉及五項提案,其中涉及到以太坊交易 Gas 費用的 EIP-1559 最為重要。EIP-1559 是由以太坊聯合創始人 Vitalik Buterin 和 ethhub_io 創始人 Eric Conner共同提出的以太坊 Gas 費用改進提案,其核心思路為,將交易手續費分為兩部分:基礎費用(base fee)和小費(tip)。基礎費用隨著網絡需求,即 Block Gas Limit 變動,當一個區塊的 Block Gas Limit 的利用率高的時候,基礎手續費升高;相反,如果利用率低,基礎手續費降低。并且所有基礎手續費都將會被燃燒。小費則是用來激勵礦工的費用,這與最優 Gas 費競拍類似,小費高的交易將會被礦工先執行,只有小費才被礦工捕獲。
簡單來說,MEV 和 EIP-1559 相互作用的方式尚不明確,但是有幾點是我們可以關注的。
1. MEV 的部分轉移
EIP-1559 本質上來說把礦工所能提取價值的一部分(基礎費用)轉移到了以太坊上,由以太坊本來提取這個價值。這對以太坊本身的發展起到了積極的作用,尤其是以太坊的代幣 Ether 的價值。
2. 礦工對 MEV 提取的增加
EIP-1559 帶來的第一個顯著的效果是礦工的收入銳減,由于基礎費率無法被礦工所獲取。礦工將會進一步的為 MEV 提取付出額外的努力來緩解收入的減少。一方面這有利于 MEV 基礎設施的拓展,另外一方面災難性 MEV 的防控仍舊艱巨。
3. 新的問題
EIP-1559可能會帶來的新的不穩定因素和問題,比如礦工們協調使得區塊的目標大小降到基礎費用為0的情況,這樣礦工可以捕獲全部的價值,即小費。當然,這需要許多礦工的私下串通,否則對于單一礦工而言這顯然會帶來短期的經濟損失。現在對于串通和這種攻擊何時有利可圖的分析和計算尚早,但是這仍表明我們應關注 EIP-1559 可能會帶來的新問題。
ETH 2.0,也被稱為 Serenity,“寧靜”,是如今以太坊系統(ETH 1.0)的升級版本,也是以太坊將要過渡到的下一階段。ETH 2.0 和 ETH 1.0 最大的差異就是共識系統的轉變,簡單來說,將由 ETH 1.0 中的工作量證明(POW)過渡到 ETH 2.0 中的權益證明(POS)。在 ETH 2.0 中,區塊的生產者是至少抵押 32 ETH 的驗證者(節點),而不再是礦工。ETH 2.0也分為多個階段,第一階段 Beacon Chain “信標鏈”已在2020年12月上線,并有超過500萬 ETH 質押在信標鏈中,信標鏈即為 ETH 2.0 的底層 PoS 共識機制。下一階段的目標是“合并”,即將信標鏈與當前的 ETH 1.0 鏈合并。
合并后的 ETH 2.0 將包含兩條鏈,用于底層共識的信標鏈和作為執行引擎的舊 ETH 1.0鏈。一個 ETH 2.0 客戶端的可能結構如下:
就像今天在 PoW 以太坊中所做的一樣,ETH 2.0 中的 ETH 1.0 客戶端維護著從其 p2p網絡接收到的內存池(mempool)。信標客戶端與其交互以形成 ETH 1.0 中的區塊。由于 ETH 2.0 中的交易排序流程將與 PoW 以太坊的交易排序流程相同,因此我們有理由認為 MEV 仍然存在于 ETH 2.0 中。不同之處在于誰對排序有最終控制權,在 ETH 2.0中是驗證者,而不是ETH1.0中的礦工。同時,由于產塊者的大幅度增加和產塊概率的不確定性,ETH 1.0?中擁有高算力的礦工提取大部分 MEV 的情況在 ETH 2.0 中再也不可能發生,杜絕了許多負面和災難性的 MEV 情況。
同時,MEV 的經濟收益依然存在,假設所有驗證者平均機會參與產塊,并獲得協議規定的最大產塊獎勵的情況,并且所有獎勵平均分配。根據 Flashbots 的測算,在當前的驗證者(160k個)水平下,我們發現 MEV 可以將驗證者獎勵提高75.3%,或者提供12.86%的 APR,而不是7.35%的非 MEV APR。從中得出的一個結論是,更高的驗證者獎勵意味著更多的 ETH 持有者將成為驗證者,這反過來意味著 ETH 2.0 將通過擁有更多的驗證者而更加安全。
對于 ETH 2.0 中的 MEV 探索仍在起步階段,并且 ETH 2.0 本身就存在高度不確定性。不過可以肯定的是,在如今 ETH 2.0 的結構中 MEV 仍然存在,并且對 ETH 2.0 本身起到積極作用,同時在 ETH 2.0 中也可能會迸發出新的問題。
幣安智能鏈(BSC)是一個完全兼容以太坊智能合約的區塊鏈,與以太坊的不同之處在于它使用了權益證明(POS)的共識機制,并且只有抵押資產最多的前21個驗證者才有資格產生新區塊。BSC 是一個共識高度集中的區塊鏈,驗證者需要超過1000萬美元的資產才可以參與產塊的過程,并且現在大多數驗證者都由幣安實際控制。
BSC 上的 MEV 相比于 ETH 來說少了很多,尤其是來自于新區塊產生者,即 ETH 中礦工的 MEV。幣安實際控制的節點并不提取 MEV,因為他們要保證相對的公平性,極少數非幣安實際控制的驗證者也不敢冒失去中立性而惹怒幣安的風險提取 MEV。在 BSC中,套利機器人,三明治交易等良性和不良 MEV 仍在存在,這是由于其內存池機制等和ETH完全相同。但 BSC 中的 MEV 規模現在無法估計,BSC 也沒有計劃推出其 MEV解決方案。
Optimism Rollup 是以太坊最主要的 Layer-2 擴容方案之一。Layer-2 也被稱為“鏈下”解決方案,其主要目的是擴展區塊鏈的性能,將運行和處理交易的過程放到非主鏈中,并最后在主鏈中結算。Optimism Rollup 就是一個兼容 EVM 的鏈下執行系統。
由于需要執行交易,在 Optimism 中仍在存在交易順序的問題,在 Layer-2 中,存在著一個獨有的叫做序列器(Sequencer)的模塊,用來生成保證交易執行和排序的已簽名收據。序列器將由一組檢驗者進行檢查,如果定序程序發現惡意行為,他們可以提交欺詐證明,取消任何不正確的交易,并強制沒收其存款,從而取消無效交易。
為了決定誰來使用序列器,Optimism Rollup 使用 MEVA(MEV Auction)方案,通過拍賣過程選取唯一的序列器。
由于使用MEVA,Optimism 消除了來自于原 ETH 中來自于礦工的 MEV。
Arbitrum 由 Off Chain Labs 開發,是一個兼容 EVM 的鏈下執行系統,也是以太坊最主要的 Layer-2 擴容方案之一。在決定交易順序的結構上 Arbitrum 也使用序列器結構,但是跟 Optimism 的 MEVA 不同的是,Arbitrum 使用 Chainlink 開發的 FSS(Fair Sequencing Services)方案決定順序,以消除來自于礦工的 MEV。
本文介紹的 MEV 內容是一個階段性全景式的介紹,不過仍有許多部分沒有涉及,例如對于 MEV 收益的詳細測算等等,對這一話題感興趣的讀者可以參考 Flashbots 的研究文章。雖然 MEV 依舊是一個非常早期的領域,但我們希望通過本文讓讀者們領略到鏈上鏈下的博弈和無數研究者建設者對此的攻防演練,這份“于無聲處聽驚雷”的驚心動魄和魅力。
出品:DODO Research
作者:Rita Chen
編輯:Mark Wang
Tags:MEVETHMIS以太坊MEVR幣男的用ethereal說明什么Space Misfits以太坊幣最新價格今日價格行情
當前的加密貨幣市場已經逐漸趨于平靜,各種 DeFi 代幣的市場價格也逐漸回落,市場整體上進入了比較平穩的熊市周期.
1900/1/1 0:00:00今天,我們很自豪地宣布推出一套開源工具(稱為“?Rarible 協議”),以極大地簡化 NFT 項目和想法的上市流程.
1900/1/1 0:00:00區塊鏈游戲原本就要即將消逝遠去,神奇的區塊鏈世界總有無數的熱情感染這個世界。Axie Infinity、SAND、YGG等重要代表游戲不僅僅重新點燃了區塊鏈游戲的熱情,還帶動了NFT板塊.
1900/1/1 0:00:00Arbitrum是Layer2 Rollup的一種方案。和Optimism類似,狀態的終局性采用“挑戰”(challenge)機制進行保證.
1900/1/1 0:00:00關于Orange:Orange定位OEC鏈上的NFT全生態操作系統,支持OEC鏈上任何生態的NFT轉賬拍賣交易,目標打造成OEC鏈上的NFT龍頭平臺.
1900/1/1 0:00:002020 年 12 月 1 日,信標鏈發布,以太坊由此踏上了向 PoS (權益證明) 共識過渡的征程.
1900/1/1 0:00:00