🤖 最新推出:《Quicknode 人工智慧實戰手冊》 10 個經過實測的 AI 程式設計食譜agents 。
查看食譜 區塊鏈交易排序與 MEV:風險與回報 |Quicknode
我們的電子報內容豐富,包含免費資源、Quicknode 最新動態、Web3 洞見等。
CLI、Admin API 、MCP、SDK ,以及適用於 75 條以上區塊鏈的 AI 原生工具。由開發者打造,為開發者而生。
涵蓋 Python、Ruby 及 JavaScript 的最新程式碼範例。關於智慧合約、NFT 及去中心化應用程式(dApps)的深入指南。
已通過 SOC 2 Type II 認證 · ISO 27001
答案 > 了解 MEV 與交易排序 > 交易排序的運作原理 簡而言之: 交易排序是區塊鏈決定哪些待處理交易將被納入下一個區塊,以及以何種順序納入的過程。此排序直接影響哪些交易成功、哪些失敗,以及每位參與者能獲得多少價值。在大多數區塊鏈中,生成區塊的實體對交易順序擁有完全的裁量權。歷史上,交易是根據 gas 價格進行排序的,出價最高者優先。 如今,這個過程已變得遠為複雜,涉及基礎手續費、優先手續費、私有排序flow 、專業區塊生成者,以及將區塊構建轉變為複雜市場的拍賣機制。
簡單的解釋 當您將一筆交易提交至區塊鏈時,該交易會進入「記憶池」(mempool)——這是一個公開的暫存區,所有待處理的交易都會在此等待被納入區塊。記憶池並非排隊系統,無法保證遵循「先到先得」的順序。相反地,區塊生成者(在權益證明(PoS)鏈上為驗證者,在工作量證明(PoW)鏈上為礦工)會自行選擇要納入的交易,並按其決定的順序進行排列。
這與傳統系統的運作方式有根本性的差異。當您在證券交易所下單時,交易所對時間優先順序有嚴格的規定:先到的訂單會優先執行。在區塊鏈上,區塊產生者即為交易所,他們可以隨心所欲地重新排序交易。唯一的限制是,每筆交易都必須在同一區塊中,基於先前交易所產生的狀態下,仍屬有效。
為何交易順序如此重要?因為在去中心化金融(DeFi)中,區塊內交易的順序會影響價格、清算結果以及套利結果。假設有兩個人試圖從同一個流動性池購買相同的代幣,交易率先執行的那一方將獲得更優惠的價格;而第二位交易者的交易則會以流動性較低、價格較高的條件與流動性池進行交易。先後順序的差異,可能意味著數千甚至數百萬美元的利得或損失。
傳統模式:依汽油價格排序
在以太坊Ethereum 實施 EIP-1559 升級(2021 年 8 月)之前,交易排序機制相當簡單:使用者在交易中設定氣費,而區塊生產者則會根據氣費高低(由高到低)對記憶池中的交易進行排序。若想讓自己的交易優先於他人,就必須支付更高的氣費。這形成了一種簡單卻殘酷的競標機制,稱為「優先氣費競標」(PGA)。
在需求高峰期間,PGA 市場一片混亂。爭奪套利或清算機會的 MEV 搜尋者會迅速互相加價競標,並即時提高其 gas 費。 單一有利可圖的 MEV 機會,便可能觸發數十筆競爭性交易,每筆交易的 gas 費都逐次攀升,不僅消耗區塊空間,更推高了網路中其他所有參與者的成本。當使用者嘗試進行簡單的代幣轉帳時,會發現 gas 費飆升,原因正是機器人為了追求 MEV 利潤而競相抬高區塊空間的價格。
PGA 模型也意味著,交易的排序完全取決於支付意願。其中既無公平性的概念,也不考慮交易提交的時間,更沒有任何機制來保護普通用戶,使其不致因具備更快速記憶池監控能力及更高資本儲備的先進機器人出價更高而遭壓價。
EIP-1559 與兩部分費用模型 EthereumEIP-1559 升級將單一的 gas 價格改為雙組分費用結構:基礎費用與優先費用(小費)。 基礎費用由協議根據前一區塊的填滿程度,透過演算法自動設定。當區塊填滿率超過 50% 時,基礎費用會增加;當填滿率低於 50% 時,則會減少。基礎費用會被銷毀(從流通中移除),這意味著它不會流向驗證者。
優先費是指使用者直接支付給驗證者的金額,用以作為將其交易納入區塊的激勵。在每筆交易都支付相同基礎費用的情況下,優先費便成為決定交易排序的關鍵因素。優先費較高的交易會優先被納入區塊。
此模型提升了使用者對手續費的可預測性(基礎手續費會平穩調整,而非出現難以預料的飆升),並降低了 PGA 的效力(因為競爭的機器人無法再將整體 Gas 價格推高至影響所有人的程度,而只能影響其自身的優先級手續費)。然而,這並未消除基於交易順序的價值榨取。驗證者(或其授權的建構者)仍掌控著區塊內交易的順序,而優先級手續費依然會形成一場關於交易排序的競標。
現代模組化建築:提案者與施工者分離 目前,Ethereum 上的交易排序主要由一套名為「提議者-建構者分離」(PBS)的系統主導,該系統透過 MEV-Boost 及 Flashbots 生態系統實現。PBS 將區塊生成過程劃分為兩個角色:負責彙整區塊內容的「建構者」,以及負責核可最終區塊的「提議者」(驗證者)。
該流程運作方式如下:使用者將交易提交至公共記憶池(mempool),或透過私有通道直接提交給建構者。MEV 搜尋者會監控記憶池並構建交易包,這些交易包是經過排序的交易群組,旨在捕捉特定的 MEV 機會(套利、清算、三明治攻擊)。 建構者會將這些交易包與一般用戶交易一併收集,組裝成一個按序排列以最大化總價值的完整區塊,並將該區塊作為出價提交給中繼節點。中繼節點會驗證該區塊,並將價值最高的出價轉發給提案者。提案者會選中獲勝的出價(通常是支付給他們最多報酬的那個),簽署區塊標頭,而中繼節點則會將完整的區塊發布至網路。
目前,超過 90% 的Ethereum 區塊都是透過這條 PBS 管道產出的。該系統已將交易排序專業化到一個在網路早期階段難以想像的程度。區塊生成已成為一項競爭激烈且資本密集型的業務,其中少數幾家生成商憑藉其高效提取和分配 MEV 的能力,產出了絕大多數的區塊。
私人訂單Flow 在交易排序領域中,最具意義的發展之一便是私有訂單的興起flow 。使用者無需將交易廣播至公開的記憶池(在那裡會被搶先交易機器人窺見),而是能透過私有通道直接將交易提交給交易建構者。諸如 Flashbots Protect、MEV Blocker 以及私有交易中繼服務等,會接收使用者的交易並將其轉發給交易建構者,同時避免將交易暴露於公開的記憶池中。
私有訂單flow 可保護使用者免受三明治攻擊(因為機器人無法看見該筆交易,因此無法搶先交易),但這也為區塊構建市場帶來了新的動態。能夠接觸獨家私有訂單flow 的區塊構建者具備競爭優勢,因為他們能構建出比僅限於公開記憶池交易的區塊構建者更具價值的區塊。這導致區塊構建業務集中於少數擁有最佳訂單flow 關係的區塊構建者手中,引發了對這個本應去中心化的系統可能出現中心化的擔憂。
其他區塊鏈上的交易排序 Solana 由於其架構不同,該系統處理交易排序的方式也與眾不同。這裡沒有傳統的 mempool。交易會直接發送至當前的領導者(負責生成當前時槽區塊的驗證者)。由領導者決定排序順序,而Solana 的 Gulf Stream 協定會預先將交易轉發給下一任領導者。這雖然減少了部分 MEV 攻擊途徑(例如傳統的 mempool 搶拍),但賦予了領導者在其時槽期間顯著的排序權力。
諸如Arbitrum 、Base 及Optimism 等第二層 Rollup 目前採用集中式排序器,該排序器依據「先到先得」原則對交易進行排序。排序器接收交易後,會根據抵達時間進行排序,並將其批次化後提交至Ethereum 第一層網路。相較於Ethereum 第一層網路,此模型雖能降低基於排序的市場可提取價值(MEV),但將排序權力集中於單一實體。目前,針對排序器去中心化的相關努力——包括共享排序網路與排序器輪替機制——均為活躍的發展領域。
交易排序是如何產生 MEV 的? 由於區塊生產者決定交易的順序,該順序本身便成為獲利來源。透過重新排序、插入或審查交易,便能攫取原本應歸屬於一般用戶的價值,而這部分被攫取的價值稱為MEV 。若搜尋者發現記憶池中有一筆大額的交換交易,便可於該交易之前下單買入,並在之後下單賣出,藉此從價格波動中獲利。 這種操作之所以可能,其深層原因在於結構性因素:只要有人掌控交易排序,且交易在執行前是可見的,這種機會便會存在,這正是MEV 存在的根本原因 。
不同區塊鏈之間的交易排序有何差異? 每條鏈將下單權力交由不同的參與者掌握,這會影響使用者所面臨的 MEV 風險程度。Ethereum 採用「建構者」與「提議者」機制,Solana 將控制權交由當前領頭者,而大多數 Rollup 則依賴單一「排序器 」。下表比較了這三種模型。
鏈
訂購機制
MEV 風險暴露
Ethereum L1
透過 PBS 按總價值排序的建築商
高;套利攻擊與夾擊攻擊相當常見
Solana
當前領先的訂單,無公開 mempool
mempool 搶拍現象減少,但領頭者仍掌控順序
L2 捲積(Arbitrum 、Base )
集中式排程器,先到先得
已降低重新排序的 MEV,但序列器是可信的
基於訂單的價值提取主要有哪些類型? 並非所有基於指令的價值榨取都是有害的。某些形式能維持市場效率,而另一些則直接以受指令支配的使用者為代價。下表概述了搜尋者最常追求的幾類形式。
MEV 型號
功能說明
哪些人會受到影響
套利
從不同交易池或交易平台間的價格差所獲得的利潤
多屬良性;使價格趨於一致
清算
償還抵押品不足的貸款以獲取獎金
借款人near 其門檻
三明治
「搶先交易」與「跟單交易」導致受害者互換
公共 mempool 中的交易者
逆向運行
將一筆交易置於目標的正後方
因人而異;通常屬良性
能否防止交易因順序問題而受到損害? 是的,在相當程度上確實如此。最簡單的防禦方式是透過私人訂單服務(flow )將交易路由至私有區塊,使其不進入公開的記憶池(mempool),如此一來,搶跑機器人在交易執行前便無法察覺其存在。設定嚴格的滑點限制,也能限制「三明治交易」所能獲取的利潤。這些方法,連同公平排序研究與加密記憶池,皆屬於更廣泛的MEV 緩解策略 的一部分,旨在保護使用者,同時不犧牲網路的開放性。
常見問題
交易排序是否等同於「先到先得」? 通常並非如此。在大多數區塊鏈中,區塊生成者可以將納入區塊的交易以任何有效的順序排列,因此抵達時間並不能保證執行順序。雖然目前有些第二層排序器會根據抵達時間進行排序,但這是這些特定系統的特性,而非區塊鏈的一般特性。
支付較高的手續費是否能保證我的交易優先處理? 這雖能提高您的中選機率,但無法保證能獲得特定位置。支付較高的優先級費用雖能提高被納入區塊及獲得較早排序位置的可能性,但礦工們會針對整個區塊的總價值進行優化,因此若某個交易組合的總支付金額更高,仍可能在排序上超越您的單一交易。
交易排序與最終性有關嗎? 兩者雖有關聯,但有所區別。排序決定區塊內的順序,而最終性 則決定該區塊何時不再能被撤銷。即使一筆交易已被排序並納入區塊,若在該區塊達到最終性之前發生重組,該交易仍可能被撤銷。
在產生區塊後,交易順序會改變嗎? 在單一區塊內,答案是否定的;一旦區塊簽署完成,其順序即為固定。但區塊本身在鏈重組 過程中可能會被替換,這可能會導致相對於標準鏈的交易被移除或重新排序,直到達到最終確定性為止。
第二層網路能否消除 MEV? 不完全是這樣。一種根據到達時間進行排序的集中式排序器,雖然能減少Ethereum L1中常見的重新排序 MEV,但它將排序權力集中於單一操作者手中,且並未消除所有形式的提取。為了解決這個問題,將排序器去中心化已成為一個活躍的研究領域。
Quicknode 的定位為何 交易排序會影響所有在區塊鏈上提交或監控交易的應用程式。Quicknode 的Core API 提供開發者所需的低延遲 RPC 存取功能,讓他們能夠在精準的手續費估算與精確的時機下提交交易。快速的回應時間可確保您的應用程式交易以最小的延遲傳送至網路,這在以毫秒決定交易排序的競爭環境中尤為重要。
對於需要監控交易排序與納入方式的應用程式,Quicknode Streams 本服務提供具備傳輸保證與最終性順序處理的即時區塊資料。透過將經過篩選的交易資料串流傳送至您的合約與地址,您可分析排序模式、偵測影響用戶的 MEV 活動,並建置能即時回應區塊層級動態的系統。Quicknode 的基礎架構確保您的應用程式具備所需的速度、可靠性及資料存取能力,以應對現代交易排序的複雜現實。
延伸閱讀 // Publisher
Quicknode
更新於 2026 年 6 月 3 日
2026年3月17日 — 閱讀時間 11 分鐘