什麼是 maximum extractable value(最大可提取價值)與 MEV protection?
作者 Max Crawford

大多數無需許可的區塊鏈(例如 Bitcoin 和 Ethereum)都是透明的。這種透明性是一項優勢,但同時也會吸引某些行為者利用他們在 mempool(等待節點驗證後才會被永久納入區塊的交易「池」) 中所能看到的資訊。
而且由於區塊生產者可以自由地以任意順序將 mempool 中的交易納入下一個區塊,他們便能夠操縱交易的納入或排除以獲利。
在建構 DEX、vault,或幾乎任何對價格敏感的系統時,MEV 都會成為一項實際的設計限制。MEV 防護框架的目的就是禁止透過不公平的交易操縱來獲利。
什麼是 MEV 和 MEV 防護?
MEV,全稱「Maximum Extractable Value」,是指某方(稱為 MEV 提取實體,MEE)透過在區塊生產過程中重新排序、插入或審查交易,能夠從一個區塊中提取的最大價值。請注意,這項價值是額外附加在礦工或驗證者所收取的標準區塊獎勵與 gas 費用之上的。
你可以把 MEV 想成是用戶交易上的一種「隱藏稅」。MEE 可以策略性地操縱區塊內的交易,使用戶從交易中獲得的價值低於預期,並從中賺取差額(套利)。

上圖顯示了 MEE 在 2025 年 12 月 8 日至 2026 年 1 月 6 日期間所獲得的總利潤。這個總和在 30 天內達到近 2,400 萬美元,而這還只是在 Ethereum 上的數字。
這也是為什麼防護 MEV 至關重要。
「MEV 防護」是指任何能夠保護用戶和開發者,使其免於礦工或驗證者為了額外價值而操縱區塊內交易排序所造成的有害交易操縱的策略或機制(例如使用私有 mempool)。
MEV 直接影響你的應用程式在生產環境中的運作方式。當缺乏 MEV 防護時,用戶會經歷非常高的滑點與失敗的交易。久而久之,這會侵蝕用戶的信任。用戶會認為是路由不佳、定價不準確,或是產品不安全,即使協議本身運作正常也是如此。
當你在應用程式中內建 MEV 防護後,交易的執行結果就能符合用戶的預期。
MEV 的歷史
「MEV」或「Miner Extractable Value」一詞最早出現在 2019 年 Flashbots 的一篇研究論文中,題為「Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges」,後來這個概念也擴展到涵蓋非礦工的參與者,改稱為「Maximum/Maximal Extractable Value」。

MEV 對區塊鏈來說並非新鮮事。過去它一直被忽視,僅被視為使用 mempool 的區塊鏈所固有的一項結構性設計問題。然而,Flashbots 的這篇論文成為了轉捩點。它明確指出,這種「提取」行為對去中心化的核心理念(排序、公平性、透明性)構成了根本性的風險。
那麼,論文中所談到的這些「MEV 風險」究竟是什麼?
在系統層面上,不受控制的 MEV 會導致多種負面結果,包括但不限於以下幾點:
- MEV 造成用戶與區塊生產者之間的誘因錯位
- MEV 可能導致區塊生產的中心化
- MEV 侵蝕用戶體驗與信任
- MEV 模糊了誠實行為與有害行為之間的界線
- MEV 市場可能凌駕於驗證者的誘因之上
MEV 如何運作?
當用戶在區塊鏈上進行交易時,交易首先會進入 mempool。mempool 是許多區塊鏈的關鍵基礎設施。交易會在這裡等待被驗證,然後才會被納入區塊,或在驗證後遭到拒絕。
依網路而定,這段等待時間可能從幾秒鐘到幾分鐘不等。交易廣播與納入區塊之間這段短暫的時間窗口,就足以讓 MEE 偵測並利用獲利機會。
雖然 MEV 常與區塊生產者(礦工/驗證者)相關聯,但如今大部分的 MEV 實際上來自機器人。這大幅放大了 MEV 對用戶的影響,因為現在價值提取幾乎是即時發生的,而不再依賴區塊生產者緩慢的手動介入。
以下是一個典型 MEV 攻擊的簡化步驟:
- 用戶向網路廣播一筆交易。
- 該交易進入公開的 mempool,任何人都能檢視它。
- MEE 透過監控 mempool 中的交易,發現一個有獲利機會的目標。
- MEE 精心構造一組有序的交易(bundle),設計成以特定順序執行以提取 MEV。
- 該 bundle 被提交給,比如說,一名驗證者。
- 驗證者將整個 bundle 納入下一個區塊,以被操縱過的順序執行用戶的交易。
- MEE 獲取了利潤,而用戶得到的執行結果比預期更差。
MEV 攻擊的類型
MEV 並非單一種攻擊,而是一個統稱,涵蓋了各種利用待處理交易的可見性以及對區塊內排序的影響力來提取價值的技術。以下是幾種最常見的 MEV 攻擊類型。
1. Frontrunning
Frontrunning 是最常見的 MEV 攻擊。在這種攻擊中,MEV 機器人看到一筆待處理的交易,然後以更高的 gas 提交自己的交易,好讓它先被納入區塊。
通常,這種行為會以兩種方式出現。
第一種是搶購供給有限的資產。這種情況下,frontrunning 比較是關於速度(而非價格操縱)。一次限量的 NFT 發售就是絕佳的例子。透過提交一筆能夠先落地的交易(儘管是在用戶的交易之後才發起),frontrunner 便能確保自己搶先用戶 mint 或購買到 NFT。
第二種是在流動性不足或低流動性資金池中的價格操縱。這種情況下,frontrunner 會安排一筆交易搶在用戶的交易之前被納入,使得前者能在後者推高價格之前以較低價格買入,或是在後者壓低價格之前以較高價格賣出。如此一來,frontrunner 便能單純透過交易排序製造出套利機會。
2. Sandwich 攻擊(三明治攻擊)
Sandwich 攻擊其實就是一種 frontrunning 攻擊,只是最後多加了一個「賣出」的動作。
透過 frontrunning 一筆交易,MEV 機器人成功將價格推高,並持有未實現的利潤。此時,機器人會賣出資產並帶著利潤離場。
簡單來說:
- 機器人看到一筆待處理的「買入」交易,便為同一個代幣下一筆新訂單,並附上更高的手續費,好讓它先被納入區塊。這會推高該代幣在流動性池中的價格。
- 用戶的交易接著以「新的」(已推高的)價格成交。
- 機器人立即以推高後的價格賣出該代幣,鎖定利潤(而原本下單買入的用戶則可能因此蒙受損失)。
3. Backrunning
Backrunning 是一種寬容得多的 MEV 攻擊類型,因為機器人是在用戶的交易執行之後才做出反應,因此並不會惡化用戶的價格或執行結果。
在這種情況下,MEV 機器人會等待流動性池中出現一筆大額 swap。
假設某用戶在一個流動性池(Pool 1)中將大量代幣 A 換成代幣 B。這會導致 B 的價格飆升、A 的價格下跌,與其他流動性池之間形成一時的價差。
此時 Pool 1 的價格與 Pool 2 不同。於是,MEV 機器人便能從 Pool 1(以較低價格)買入代幣 A,再拿到 Pool 2(以較高價格)賣出。
4. 審查(Censorship)
區塊生產者(礦工/驗證者)本應有動機將合法交易納入區塊,但他們完全可以選擇延後或排除某些交易。這種審查交易的能力,讓他們得以透過選擇性地阻止競爭交易被納入來提取 MEV,確保只有自己的交易或自己偏好的 bundle 能夠捕獲 MEV。
5. Oracle 操縱
應用程式使用 oracle 來取得資產價格。儘管價格更新非常快,但實際上 oracle 是每隔特定的時間間隔才更新一次。機器人可以在 oracle 的資料來源端暫時改變價格,導致應用程式讀取到被扭曲的價格,並觸發與價格相關的動作(例如清算),從而產生價值轉移。等應用程式完成機器人想要的動作之後,機器人便會將 oracle 資料來源中的價格扭曲還原。於是市場恢復正常,但應用程式卻為此付出了代價給機器人。
保護用戶免受 MEV 影響的好處
MEV 防護對於一個基於區塊鏈的應用程式要被視為可靠,是十分重要的。它能在不增加用戶端應用程式複雜度的情況下,確保更好的使用者體驗與可預測性。
1. 可預測的執行結果
MEV 防護提升了交易執行的可預測性。由於交易排序可能被操縱,並對成交價格產生實質影響,兩筆完全相同的 swap 可能因排序不同而得到截然不同的結果。有了 MEV 防護,你便能確保用戶的實際體驗符合他們的預期,不會出現意外的價格變動。
2. 更高的交易成功率
未受保護的交易經常因為提交與納入區塊之間的價格變動而失敗。用戶因此重試、提高滑點容忍度,或乾脆放棄該筆操作。MEV 防護能減少這類價格衝擊,讓用戶獲得更順暢、更即時的體驗。
3. 更高的用戶信任與留存率
如果用戶經常遇到意外的價格衝擊或交易失敗,他們會失去對應用程式的信任,而不是對網路本身。防護 MEV 能讓實際結果與用戶預期一致,這直接有助於提升留存率與回頭使用率。
如何防範 MEV 攻擊
MEV 通常是公開 mempool 的一項特徵。應用程式可以使用多種解決方案來保護用戶免受 MEV 影響,包括但不限於私有 mempool、中心化定序器(sequencer),以及訂單流拍賣(order flow auction)。
請注意,MEV 防護只會阻止有害、損害用戶利益的提取行為模式,並不會干擾以下活動:
- 用於恢復正確定價的套利機器人
- 維持借貸系統健康運作的清算機器人
- 對狀態變化做出反應的合法 backrun
以下是建構者用來保護交易免受 MEV 攻擊的幾種技術。
私有 mempool
私有 mempool 被認為是防範 MEV 攻擊最有效的手段,它能在交易被納入區塊之前,保持交易細節的私密性。
FIFO(先進先出)排序
這是一種簡單卻有效的方法:交易嚴格按照接收的先後順序處理,而非依 gas 價格排序。其限制在於,這在完全去中心化的網路中非常難以落實。
中心化定序器
透過犧牲一部分去中心化程度,建構者可以使用中心化定序器,由單一實體或少數幾個實體來決定交易排序。這種方式之所以有效,是因為與私有 mempool 的實作方式類似,交易在被納入區塊之前不會被公開看到。
訂單流拍賣
訂單流拍賣是一種保護用戶免受 MEV 攻擊的獨特方法。它並非完全消除 MEV,而是將其重新導向。這種解決方案的運作方式是將用戶的意圖私下傳送給互相競爭的 solver,讓 MEV 發生在 solver 之間,而不是發生在用戶身上。
使用 Alchemy 保護你的用戶免受 MEV 影響
在產品中內建 MEV 防護,對建構者來說是一項優勢。當你的應用程式能提供可預測的執行結果與更好的價格時,你便能贏得信任並降低流失率。
所有在 Ethereum、Solana、Base、Arbitrum 以及 BNB Smart Chain 上的標準 Alchemy RPC 端點,都內建 MEV 防護,無需進行任何額外設定。
在支援的網路上,我們會透過驗證者能直接接收的私有通道來路由交易,藉由移除 MEV 機器人所依賴的可見性來阻止大多數攻擊。開發者可以繼續使用相同的傳送交易流程,而 Alchemy 會在底層處理私有路由的部分。
為你和你的用戶提供更具成本效益的鏈上體驗,且無需承擔額外開銷。還有什麼理由不用呢?
常見問題
什麼是 MEV(最大可提取價值)?
MEV 是指某方在區塊生產過程中,透過重新排序、插入或審查交易,除了標準區塊獎勵與 gas 費用之外,還能從區塊中提取的最大價值。你可以把它想成是用戶交易上的一種「隱藏稅」,操縱者策略性地重新排序交易,以犧牲用戶利益為代價來獲利。
什麼是 MEV 防護?
MEV 防護是指任何能夠保護用戶和開發者,使其免於礦工或驗證者為了額外價值而重新排序區塊內交易所造成的有害操縱的策略或機制。常見的做法包括使用私有 mempool,在交易被納入區塊之前將其隱藏起來。
為什麼 MEV 防護對我的應用程式很重要?
若缺乏 MEV 防護,用戶會經歷高滑點與失敗的交易,這會侵蝕信任,並讓他們認為你的路由不佳或產品不安全。MEV 防護能確保交易執行結果符合用戶預期,進而提升留存率與信任度。
MEV 和交易手續費是一樣的東西嗎?
不一樣。交易手續費是用戶為了讓交易被納入區塊而支付的費用。MEV 則是區塊生產者或搜尋者透過操縱交易納入方式所能額外提取的價值。
什麼是 sandwich 攻擊?
Sandwich 攻擊是指機器人看到一筆待處理的買入交易,先提交一筆手續費更高的買入訂單以推高價格,讓用戶的交易以被推高後的價格成交,然後立即賣出獲利。這會使用戶得到比預期更差的執行結果。
MEV 攻擊中的 frontrunning 是什麼?
Frontrunning 是指 MEV 機器人看到一筆待處理的交易後,以更高的 gas 提交自己的交易以搶先被納入,目的可能是搶在用戶之前購買供給有限的資產,或是在低流動性資金池中操縱價格以進行套利。
Alchemy 如何防範 MEV?
所有在 Ethereum、Solana、Base、Arbitrum 以及 BNB Smart Chain 上的標準 Alchemy RPC 端點都內建 MEV 防護,且無需額外費用。Alchemy 會將交易透過私有通道直接路由給驗證者,防止 MEV 機器人所依賴的可見性。
MEV 防護能消除所有類型的提取行為嗎?
不能。MEV 防護只會阻止有害、損害用戶利益的提取行為模式,並不會干擾有益的活動,例如用於恢復正確定價的套利機器人、維持借貸系統健康運作的清算機器人,或是對狀態變化做出反應的合法 backrun。
什麼是私有 mempool,它有什麼幫助?
私有 mempool 會在交易被納入區塊之前,對外隱藏交易細節,防止機器人監控或重新排序你的交易。這被視為防範 MEV 攻擊最有效的手段之一。
相關總覽
Blockchain2026年9月25日
EVM vs SVM:開發者指南
針對開發者比較 EVM 與 SVM,涵蓋帳戶模型、平行執行、手續費、程式設計與遷移,並附程式碼範例。
Blockchain2026年9月21日
在 Arc Chain 上發行 memecoin
使用 Foundry 與 Alchemy RPC 在 Arc mainnet 上撰寫並部署固定供應量的 ERC-20,以 USDC 支付 gas,或使用 Alchemy CLI 將整個發行流程交給 coding agent 處理。
Blockchain2026年9月15日
什麼是 Arc?給開發者的網路經濟作業系統解析
Arc 是 Circle 推出的開放式 EVM 相容 Layer-1,專為穩定幣金融設計。本指南說明 USDC gas、確定性最終性,以及移植合約時可能出錯的地方。

打造區塊鏈魔法
Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。