撰文:Lostin
編譯:Glendon,Techub News
關鍵見解
在Solana 上,MEV 的運作方式與其他區塊鏈網路不同,這主要歸因於其獨特的架構以及沒有全域記憶體池。協議外記憶體池必須獨立開發,並且需要網路中的大部分質押持有者採用才能有效運行,這構成了較高的技術和社交障礙。
Jito 於2024 年3 月停止其公共記憶體池服務,導致收入大幅下降。此舉減少了有害的MEV 行為,但也促使缺乏透明度且主要惠及特定群體的替代記憶體池興起。
Memecoin 交易者尤其容易受到三明治攻擊,因為他們在交易流動性差且高度波動的資產時會設定較高的滑點容忍度。這類用戶更傾向於使用Telegram 交易機器人追求更快的交易執行速度和即時通知服務,且對交易搶先執行的情況相對不敏感。
Marinade Finance 的質押拍賣市場(SAM)採用了一種競爭性拍賣機制,驗證者透過「質押付費」系統直接相互競價以爭取質押分配。然而,該機制曾引發爭議,因為它允許進行三明治交易的驗證者透過高價競標獲得更多質押,進而增強其在網路中的影響力。
Solana 上的大部分三明治交易行為來源自由單一實體DeezNode 運營的私人記憶體池。由DeezNode 營運的一個關鍵驗證者(HM5 H6 開頭的地址)目前持有811,604.73 枚SOL 的委託質押,價值約1.685 億美元,且該委託質押量在過去數月內經歷了顯著增長。
多名Solana 驗證器業者報告收到了參與私人Mempool 的豐厚報價,包括概述利潤分成和預期收益的詳細文件。
Jito 捆綁包是搜尋者確保交易排序獲利的主要方法。然而,Jito 數據並未涵蓋MEV 活動的全部範圍;尤其是它沒有捕捉到搜尋者的利潤或透過替代記憶體池進行的活動。此外,許多應用程式將Jito 用於實現非MEV 目的,例如繞過優先費用以確保及時納入交易。
從在過去一年中,Jito 處理了超過30 億筆交易捆綁包,總共產生了375 萬枚SOL 的小費。這項活動呈現出明顯的上升趨勢,從2024 年1 月11 日小費低點的781 枚SOL,增長至11 月19 日的60,801 枚SOL。
Jito 的套利偵測演算法分析了所有Solana 交易,包括Jito 套裝以外的交易,在過去一年中識別出超過9,044 萬筆成功的套利交易。每筆套利的平均利潤為1.58 美元,而單筆利潤最高的套利交易產生了370 萬美元的收益,這些套利交易總計產生了1.428 億美元的利潤。
DeezNode 在vpeNAL 開頭的地址上運行一個三明治交易機器人。 Jito 的內部分析表明,幾乎一半針對Solana 的三明治攻擊都可以歸咎於這項程序。在為期30 天(12 月7 日至1 月5 日)的時間段內,該程序執行了155 萬次三明治交易,獲利65880 枚SOL(約1343 萬美元),每筆三明治交易的平均利潤為0.0425 枚SOL(8.67 美元)。以年計算,該程式每年將產生超過80.15 萬枚SOL 的利潤。
白名單被廣泛視為打擊不良行為者的最後手段,但它可能會創造一個半許可和審查的環境,這與區塊鏈產業去中心化的概念直接衝突。在某些情況下,這種方法也可能延遲交易處理,進而影響使用者體驗。
多位同時領導者(MCL)系統透過讓使用者在不產生延遲的情況下在領導者之間進行選擇,為解決有害的MEV 問題提供了一個有前景的長期解決方案。如果領導者A 惡意行事,用戶可以將他們的交易重定向到誠實的領導者B。然而,預計實施MCL 將需要數年的開發時間。
最大可提取價值(MEV)是指透過操縱交易排序所能提取的價值,這包括新增、刪除或重新排序區塊內的交易。 MEV 的各種表現雖各不相同,但它們都有一個共同點:都依賴交易排序。搜尋者(監控鏈上活動的交易者)試圖在其他交易之前或之後策略性地放置自己的交易以攫取價值。
在Solana 上,MEV 的運作方式與其他區塊鏈網路不同,獨具特色,這主要歸因於其獨特的架構以及沒有全局記憶體池的狀況。諸如Turbine (用於傳播狀態更新)和用於交易轉發的質押加權服務品質(SWQoS)等功能,共同塑造了Solana 處理MEV 的方法。其快速流式區塊生產的特點,無需依賴外部插件或協議外拍賣機制,這在一定程度上限制了傳統方法在某些類型MEV(例如搶先交易)上的應用範圍。為了獲取競爭優勢,搜尋者會運行自己的節點或與高質押驗證者合作,以便即時存取區塊鏈的最新狀態。
如今,MEV 這個術語已被過度使用,人們對其確切定義的看法不一。事實上,並非所有MEV 都具有負面效應。由於區塊鏈的分散式和透明性,業內普遍認為完全消除MEV 幾乎是不可能的。而那些聲稱已經根除MEV 的網絡,要么缺乏足夠的用戶活動來吸引搜尋者,要么採用隨機區塊打包等技術,這些技術雖然看似緩解了MEV 的影響,但也可能會引發垃圾郵件的激增。
其中,「三明治交易」(Sandwiching)是引起最多關注的MEV 類型之一,它對用戶極為不利。在這種策略中,搜尋者在目標交易之前和之後分別插入一筆交易,以從中獲利。三明治交易對搜尋者來說自然是有利可圖的,但它會增加交易成本,並降低普通用戶的交易執行價格。關於這一MEV 類型的詳細討論將在後續內容中展開。

上圖:一個典型的三明治攻擊的可視化。攻擊者在受害者的買入交易前後,分別進行搶先交易和尾隨交易以獲利。
在本報告中,我們將分析Solana 目前的MEV 格局,它分為四個部分:
1.Solana MEV 時間軸:概述了一系列按時間順序排列的關鍵事件,為不太熟悉Solana 上MEV 快速發展的讀者提供有價值的背景資訊;
2.MEV 的類型:透過具體且詳細的例子,探討目前在Solana 上觀察到的各種MEV 類型;
3.Solana MEV 數據:提供相關、可量化且具有背景資訊的數據,以說明目前MEV 在Solana 中的範圍和影響;
4.MEV 緩解機制:研究正在考慮用於減少或消除有害形式MEV 的策略和機制。
Solana MEV 時間線
以下是與Solana MEV 相關的重要事件的時間線。
2021 年9 月至2022 年4 月:垃圾郵件與DDoS 攻擊
NFT 是Solana 上最早獲得顯著關注的領域。在NFT 領域的MEV 主要出現在公開活動期間,參與者競相獲取稀有或有價值的資產。毫無疑問,這些活動為搜尋者創造了突然的盈利機會,在此之前鑄造的區塊中沒有MEV 潛力,而在後續鑄造的區塊中則存在巨大的MEV 潛力。 NFT 鑄造機制是導致Solana 上由機器人發送的垃圾交易引起的大規模擁堵激增的最早原因之一,這些交易使網路不堪重負,並導致區塊生產暫時停止。
2022 年中:引進優先費用
Solana 實施了一項可選的優先費用( Priority Fees ) ,用戶可以在計算預算指令中指定該費用以優先處理其交易。這項機制透過使用戶在活動高峰期間支付加速處理費用,以緩解網路擁堵,並為費用市場建立了更有效率的框架,進而增強了網路的經濟模型。
此外,優先費用透過改變競爭環境有助於遏制垃圾郵件。先前依賴暴力交易量來獲得優勢的機器人不再能夠僅透過垃圾郵件來佔據主導地位。相反,優先順序也取決於用戶願意支付的費用。
2022 年8 月:Jito-Solana 用戶端上線
Jito 已成為預設的Solana MEV 基礎設施。此客戶端旨在實現MEV 捕獲的民主化,確保在整個網路中更公平地分配獎勵。當領導者(Leader)使用Jito 用戶端驗證器時,他們的交易最初會被導向到Jito 中繼器(Relayer),後者充當交易代理路由器。該中繼器會將交易保留200 毫秒,然後再轉發給領導者。這種速度緩衝會延遲傳入的交易訊息,為透過Jito 區塊引擎進行鏈下拍賣提供視窗。搜尋者和應用程式則會提交原子執行的交易捆綁包(Bundle),並附帶以SOL 為主的小費。 Jito 對所有小費收取5% 的費用,最低小費為10,000 lamports。 (可以透過Jito 捆綁包瀏覽器檢查捆綁包。)

上圖:目前的Jito 架構包括一個接受搜尋者提交的捆綁包的區塊引擎和一個延遲向領導者發送傳入交易的中繼器
這種方法透過在鏈下進行拍賣,並僅將單一獲勝者發佈到區塊中,減少了垃圾郵件並提高了Solana 計算資源的效率。考慮到不成功的交易會消耗很大一部分的網路運算資源,這一點尤其重要。
在最初的九個月裡,Jito-Solana 用戶端的採用率一直低於10%,因為網路活動仍然很低,且MEV 獎勵很少。從2023 年底開始,採用率顯著加快,到2024 年1 月已達50%。如今,超過92% 的Solana 驗證者(以質押加權)使用Jito-Solana 用戶端。
2024 年1 月:Memecoin 季開始
2024 年初,網路活動激增。 Bonk 和DogWifHat 等Memecoin 受到追捧,引發了搜尋者的高度興趣,並導致MEV 活動顯著增加。這段時期標誌著用戶行為的顯著轉變:與傳統的去中心化交易所或聚合器相比,Memecoin 交易者更喜歡BonkBot、Trojan 和Photon 等Telegram 交易機器人。這些機器人提供了更快的交易速度、即時通知以及吸引散戶投機者的直覺用戶介面。值得注意的是,這些交易者往往願意設定較高的滑點率,以確保時間敏感的交易能夠優先處理,而對於自己的交易被搶先交易則相對不太在意。
2024 年3 月:Jito 暫停其旗艦Mempool 功能
Jito 的Mempool(記憶體池)為搜尋者提供了一個200 毫秒的視窗來預覽所有傳入領導者的交易。在其運作期間,該系統經常被用於三明治攻擊(Sandwich Attack),這嚴重降低了使用者體驗。為了優先考慮網路的長期成長和穩定性,Jito 做出了一個有爭議的決定,即暫停其Mempool,並在此過程中犧牲了可觀的收入。雖然此舉獲得了廣泛支持,但也遭到了包括Mert Mumtaz 和Jon Charbonneau 在內的幾位知名人士的批評。
這項決定的主要風險是,可能會出現複製Jito 功能的替代記憶體池,從而出現更多有害形式的MEV。因為與促進MEV 機會更公平分配並緩解網路內部權力失衡的公共記憶體池不同,私有授權記憶體池缺乏透明度,且只有少數有權存取的人才能受益。

上圖: DeezNode MEV 提案中關於「DeezMempool」的部分內容。在Jito Mempool 暫停後不久,多個驗證器報告收到了DeezNode MEV 提案。
多名Solana 驗證器運營商報告收到了參與私人Mempool 的豐厚報價。
2024 年5 月:新的交易調度程序
作為Agave-Solana 1.18 更新的一部分,新的調度程序(Scheduler)顯著提高了Solana 以確定性方式排序交易的能力。改進後的調度程序可以更好地優先處理費用較高的交易,以增加它們被區塊包含的可能性。中央調度程序建立了一個稱為“prio-graph”的依賴關係圖,以優化跨多個執行緒的衝突交易的處理和優先排序。
此前,從事套利和其他MEV 活動的機器人受到激勵,透過向領導者發送垃圾郵件來提高成功執行的機會。舊調度程序的隨機性導致了區塊內交易位置的可變性。但是,新的確定性方法減少了這種隨機性,抑制了垃圾郵件並提高了網路的整體效率。
2024 年6 月:Marinade 推出質押拍賣市場(SAM)
Marinade Finance 的質押拍賣市場(SAM)採用競價拍賣機制,驗證者在此機制中透過「質押付費」系統直接相互競價以獲取質押分配。這種結構激勵驗證者出價至他們認為獲利的最高比率。然而,該機制曾引發爭議,因為它允許進行三明治交易的驗證者透過高價競標獲得更多質押,進而增強其在網路中的影響力。 Marinade Labs 近期提議成立一個公共委員會來監督委託行為。而繼Jito 之後,Marinade Finance 的mSOL 已成為Solana 上第二大流動性質押代幣和質押池。

上圖: Marinade Finance 質押拍賣市場中的質押競標狀況(2024 年12 月27 日)
截至epoch 717,質押佣金為0% 和MEV 佣金為0% 的驗證者通常為質押者提供約9.4% 的APY(年化收益率)。使用協議外方法重新分配區塊獎勵的驗證者通常提供10% 或更低的APY。相較之下,Marinade 的SAM 拍賣顯示獲勝APY 為13.73%,而前十名驗證者的出價更是高達18.27% 的APY。
這種差異表明,這些驗證者要么出價不合理並因此蒙受損失(他們可能通過來自Solana 基金會的質押委託來補貼出價),要么通過其他來源(如從用戶三明治交易中提取的MEV)來補充收入。
2024 年12 月:對新私有記憶體池的擔憂加劇
在Solana 研究公司Temporal 公開表達對網路質押可能集中化的擔憂後,Solana MEV 成為了一個備受爭議的話題,引發了廣泛討論,並再次促使生態團隊著手解決Solana MEV 所帶來的挑戰。
進行有害MEV 提取的驗證者會獲得與其貢獻不成比例的價值,導致其質押量增長速度遠超其他驗證者。這使得驗證者能夠隨著時間的推移累積更大的網路影響力,從而為Solana 的驗證者經濟帶來中心化風險。這些收益較高的驗證者還可以向質押者提供更高的回報,進而吸引更多質押並進一步擴大其優勢地位。
需要注意的是,Solana 的大部分三明治交易行為源自由單一實體DeezNode 運作的私有記憶體池。由DeezNode 營運的一個關鍵驗證者(HM5H6 開頭的地址)目前持有811,604.73 枚SOL 的委託質押,價值約1.685 億美元。該驗證者的委託質押經歷了大幅增長,從11 月13 日(第697 個epoch)的30.79 萬枚SOL 增長到12 月9 日(第709 個epoch)的80.25 萬枚SOL,此後增長趨於穩定。值得一提, 其中19.89% 的質押來自Marinade 的mSOL 流動質押池和Marinade 的原生委託。該驗證者目前持有總質押量的0.2%(目前為3.925 億枚SOL),在更廣泛的驗證者集合中按質押量排名第93 位。
Jito 的內部分析顯示,越來越多的三明治攻擊發生在Jito 的拍賣機制之外,這表明存在額外的區塊引擎或經過修改的驗證器客戶端在進行此類交易。
MEV 的類型
接下來,讓我們來看看Solana 上的各種MEV 類型,並用實際交易的具體範例來說明每種類型。以下是目前在Solana 上觀察到的最常見的MEV 交易類型。
清算
當借款人在藉貸協議上未能維持其貸款所需的抵押率時,其部位便符合清算條件。搜尋者會監控區塊鏈上的這些抵押不足的頭寸,並透過償還部分或全部債務來執行清算,以換取部分抵押品作為獎勵。清算被視為一種良性MEV 類型。它們對於維持協議償付能力以及促進更廣泛的DeFi 生態系統的穩定性至關重要。
清算交易範例
此清算事件發生在12 月10 日,涉及Solana 上按流動性和用戶基數計算的最大借貸協議Kamino。該交易包含三個步驟:
搜尋者透過向Kamino 儲備轉帳10.642 枚USDC 來彌補用戶的債務頭寸,從而啟動清算。
作為交換,Kamino 儲備將用戶的0.05479 枚SOL 抵押品轉移給搜尋者。
搜尋者支付了0.0013 枚SOL 的協議費用。
此外,搜尋者還為此交易支付了0.001317 枚SOL 的優先費用,從而獲得0.0492 美元的淨利潤。

上圖:Solana 的Kamino 貨幣市場上的清算交易範例
套利
套利透過調整不同交易場所的價格,利用相同資產的價格差異來提高市場效率並獲利。這些機會可能發生在鏈內、跨鍊或中心化交易所與去中心化交易所(CEX/DEX 套利)之間。其中,鏈內套利保證了原子性,因為交易的兩個部分可以在單一Solana 交易中一起執行。相較之下,跨鍊和跨平台套利則引入了額外的信任假設。
原子套利是Solana 上MEV 的主要形式。原子套利最簡單的例子出現在兩個DEX 為同一交易對列出不同價格時。這通常涉及利用恆定乘積模型(xy=k)自動做市商(AMM)上的過時價格信息,並在鏈上限價訂單簿上進行對沖交易,此時做市商已根據鏈下的價格變動調整了報價。
套利交易範例

上圖:兩個去中心化交易所之間的套利交易範例
在這種情況下,SOL/USDC 交易對的價格已在鏈外發生變動,促使Phoenix 做市商相應地更新他們的報價。同時,Orca AMM 仍基於過時價格進行報價,從而為搜尋者創造了套利機會。搜尋者在Orca 上用45 枚USDC 購買了2.11513 枚SOL,然後在Phoenix 上以45.0045 枚USDC 的價格賣出了2.115 枚SOL,獲利0.00013 枚SOL(約0.026 美元)。套利交易是原子執行的,無需搜尋者持有庫存。唯一的風險在於,若交易被撤銷,則可能需支付相關費用。
搶先交易
搶先交易(Front Running)是指MEV 搜尋者在記憶體池中識別出另一個交易者的買入或賣出訂單,並在該交易者之前下達相同的訂單,從受害者交易的價格影響中獲利。
當觀察者註意到一個未確認的交易可能影響代幣價格,並在原始交易處理之前根據此資訊採取行動時,就會發生搶先交易。這種策略簡單直接,不涉及其他方法(例如三明治攻擊)的複雜性。
搜尋者意識到有一筆待處理的買入交易將對目標代幣價格產生積極影響,於是它將其買入交易與目標交易捆綁在一起。他們的訂單將以低於目標的價格處理,一旦目標交易完成,他們就會獲利。在此過程中,目標交易者因MEV 搜尋者的買入交易影響而以更高價格買入,從而遭受損失。
尾隨交易
尾隨交易(Back Running)是搶先交易的對應,是一種特定的MEV 策略,利用另一筆交易造成的臨時價格失衡獲利,而這種失衡通常是由於路由不當造成的。一旦用戶的交易被執行,尾隨交易搜尋者就會透過交易同一種資產來平衡各個資金池的價格,並確保獲利。從理論上講,用戶本可以透過更有效率的交易執行來獲取這部分利潤。
尾隨交易範例
這起著名的尾隨交易發生在2024 年1 月10 日,當時一名用戶在一筆交易中購買了價值890 萬美元的DogWifHat 代幣WIF。當時,WIF 代幣的交易價格為0.2 美元,且所有鏈上交易場所的流動性加起來僅有幾百萬美元。 Jupiter 聚合器透過三個流動性有限的池子執行了這筆交易,導致價格飆升至3 美元。
搜尋者使用Jito Bundle執行了尾隨交易,並提供了高達890.42 枚SOL(91621 美元)的豐厚Jito 小費。他們首先透過一個Raydium 集中流動性池用703.31 枚SOL(72,368 美元)兌換了490,143.90 枚WIF 代幣。然後,他們透過Raydium V4 流動性池將這些WIF 代幣兌換為19035.97 枚SOL(1,958,733 美元)。這一連串操作在單筆交易中獲得了17442.24 枚SOL(1,794,746 美元)的淨利潤。所有美元價值均反映交易時的價格。


上圖:2024 年1 月大量購買WIF 代幣後的尾隨交易
三明治攻擊
三明治攻擊(Sandwich Attacks)是MEV 中最具破壞性的類型之一,專門針對的是在自動化做市商(AMM)或債券曲線(Bonding Curves)上設置高滑點容忍度的交易者。這些交易者提高滑點容忍度並非為了接受更差的價格,而是為了確保訂單能夠迅速執行。其中Memecoin 交易者尤其容易受到三明治攻擊,因為他們在交易流動性差、波動性高的資產時,往往會設置較高的滑點容忍度,最終會導致他們以極其不利的價格成交。
一個典型的三明治攻擊涉及三筆原子性捆綁在一起的交易。首先,攻擊者執行一個無利可圖的搶先交易,購買資產以將其價格推高至受害者滑點設定所允許的最差執行水平。接下來,受害者的交易發生,由於其在不利的價格水平上執行,價格會進一步上漲。最後,攻擊者完成一個盈利的尾隨交易,以虛高的價格出售資產,從而抵消其初始損失,並獲得淨利潤。
三明治攻擊交易範例
這次攻擊發生在2024年12月16日,透過一個著名的三明治攻擊程序(vpeNALD… Noax38b)進行。搜尋者將這些交易作為原子性的Jito 捆綁包提交,並支付了0.000148 枚SOL(約0.03 美元)的小費。
搶先交易:搜尋者支付14.63 枚SOL 購買了3,290 萬枚Komeko 代幣,這是Pump Fun 平台上新推出的一種Memecoin;
受害者交易:用0.33 枚SOL 購買了62.4 萬枚Komeko 代幣;
尾隨交易:搜尋者以14.65 枚SOL 的價格出售3,290 萬枚Komeko 代幣。


上圖:一個將三筆交易捆綁在一起的三明治攻擊範例
顯示這是一起三明治攻擊的特徵:
中間交易的簽名者與第一筆和最後一筆交易的簽名者不同。
前兩筆交易中購買的代幣與第三筆交易中出售的代幣相同。
交易的代幣是一種新鑄造的、流動性差且波動性極高的Pump Fun 代幣。
搜尋者獲得了0.01678 枚SOL的淨利潤,在交易時大約相當於3.35 美元。
Solana MEV 數據
這一部分透過現有的公開數據評估目前Solana 的MEV 概況。首先分析Jito 的績效指標,然後深入了解撤銷交易(Reverted Transactions)的數量以及套利獲利能力的細分情況。最後以一個案例研究作為結尾,詳細闡述了一個知名三明治交易機器人的行為和獲利能力。
Jito
Jito 捆綁包是搜尋者確保交易排序獲利的主要方法。大多數Jito 小費,來自那些希望成為首批購買代幣或抓住機會的用戶對區塊頂部的需求。然而,Jito 數據並未涵蓋MEV 活動的全部範圍;特別是,它沒有捕捉到搜尋者的利潤或透過替代記憶體池進行的活動。此外,許多應用程式將Jito 用於非MEV 目的,繞過優先費用以確保及時納入交易。
從轉帳至八個指定Jito 小費帳戶的資料顯示,在過去一年中,Jito 處理了超過30 億筆交易捆綁包,總共產生了375 萬枚SOL 的小費。這項活動呈現出明顯的上升趨勢,從2024 年1 月11 日小費低點的781 枚SOL,到11 月19 日和20 日小費分別高達60,801 枚SOL 和60,636 枚SOL。從圖表上看,第三季出現了明顯的放緩,9 月7 日小費降至1661 枚SOL 的低點。另外,與2024 年全年的大幅成長相比,2023 年12 月之前的小費價值微不足道。

上圖: SOL 中Jito 小費的每日金額(資料來源:Dune Analytics、21co)
2024 年全年,透過Jito 處理的捆綁包數量持續增長,最終在12 月21 日達到2440 萬個捆綁包的峰值。這一增長包括兩次顯著激增。第一次激增發生在5 月至7 月初之間,每日捆綁包數量從大約300 萬個增加到1200 萬個,這可能是對網路擁塞問題的回應。第二次激增發生在11 月至12 月期間,每日捆綁包數量從約1,200 萬個翻倍至高峰的2,400 萬個。

上圖: 2024 年全年每日Jito 小費(套裝)的每日數量(資料來源:Dune Analytics、Andrew Hong)
這段期間,使用Jito 的帳戶數量也呈現出平行上升的趨勢,年初時每日大約有2 萬個小費支付者,12 月10 日達到近93.8 萬個的峰值。顯著增長期包括從3 月初的2.1 萬個增長到4 月中旬的13.5 萬個(增長了6 倍),以及從10 月的20.8 萬個大幅增加至月底的70.3 萬個(增長了3.4 倍)。

上圖: Jito 每日小費付款者數量(資料來源:Dune Analytics、Andrew Hong)
2024 年全年,驗證者中採用Jito-Solana 用戶端的比例穩步增長,增強了Jito 捆綁包在快速交易納入方面的有效性。年初時,使用Jito-Solana 用戶端的驗證者質押了1.895 億枚SOL,佔網路總質押量的48%。到2025 年初,這數字已增加至3.738 億枚SOL,佔總質押量的92%。

上圖: 2024 年Jito-Solana 驗證器的採用率以質押量計算的成長情形(資料來源:Jito)
撤銷交易
Solana 上的交易很大一部分都與MEV 提取相關的垃圾郵件有關。透過檢查撤銷交易(Reverted Transactions)與成功交易的比例,我們可以識別出表明MEV 機器人競相捕捉套利機會的模式。

上圖: 2024 年每週撤銷和成功的非投票交易數量(資料來源:Blockworks Research)
垃圾郵件帶來了巨大的挑戰,因為它會導致許多交易被撤銷。在MEV 的贏家通吃的特性下,只有一筆交易可以利用給定的機會。然而,即使這個機會被捕獲後,領導者仍然會處理其他試圖利用相同機會的交易。這些被撤銷的交易仍然會消耗寶貴的運算資源和網路頻寬。搜尋者之間的競爭性延遲競賽進一步加劇了這個問題,導致網路充斥著重複交易,在極端情況下,這還會導致擁塞和用戶體驗下降。由於Solana 的交易成本低,撤銷的套利垃圾資訊仍具有正預期價值。隨著時間的推移,交易者可以透過大規模執行這些交易(儘管單一交易可能失敗)來實現盈利。
撤銷交易在2024 年4 月達到峰值,佔所有非投票交易的75.7%。在推出包括Agave 1.18 中央調度程序在內的關鍵更新後,這一比例大幅下降。新的調度程序改進了「Banking Stage」內的確定性交易排序,從而抑制了垃圾郵件的有效性。

上圖:撤銷交易佔所有非投票交易的百分比(資料來源:Dune Analytics、21co)
套利獲利能力
Jito 的套利偵測演算法分析了所有Solana 交易,包括Jito 套裝以外的交易,在過去一年中識別出90,445,905 筆成功的套利交易。每筆套利的平均利潤為1.58 美元,單筆利潤最高的套利交易產生了370 萬美元的收益。這些套利交易總計產生了1.428 億美元的利潤,其中1.267 億美元(88.7%)以SOL 計價。

上圖:2024 年按代幣劃分的套利交易利潤(資料來源:Jito)
案例研究:Vpe 三明治交易程序
DeezNode 在vpeNAL 開頭的地址上運行一個三明治交易機器人,作為其替代記憶體池操作的一部分。這個高度活躍的程式最近因執行大規模用戶三明治攻擊而聲名狼藉。

上圖: Vpe 三明治交易程序每小時發起的三明治交易套裝數量(資料來源:Flipside crypto analytics、Marqu)
Jito 的內部分析表明,幾乎一半針對Solana 的三明治攻擊都可以歸咎於這項程序。

上圖:Vpe 程式是近一半Solana 三明治攻擊的源頭(資料來源:Jito 內部)
在為期30 天(12 月7 日至1 月5 日)的時間段內,該程序執行了155 萬次三明治交易,平均每天約51,600 筆交易,成功率為88.9%。該程式產生了65,880 枚SOL(1343 萬美元)的利潤,相當於每天賺取約2200 枚SOL。該計畫支付的Jito 小費總計22760 枚SOL(463 萬美元),平均每天約758 枚SOL,每筆三明治交易的平均利潤為0.0425 枚SOL(8.67 美元)。

上圖:Vpe 三明治交易機器人從2024 年12 月7 日到2025 年1 月5 日提取的價值
大多數受害交易涉及透過Raydium 進行的交換。在前20 個被三明治攻擊的代幣中,有16 個是在Pump Fun 上創建的,可以透過以「pump」結尾的代幣鑄造地址進行識別。
Vpe 三明治交易機器人是執行三明治攻擊的眾多鏈上程式之一。點擊造訪Sandwiched.me ,可即時查看在Solana 上偵測到的三明治攻擊。
將12 月的利潤數據年化,預計該程序將產生801540 枚SOL 的年度利潤。在網路中心化的最壞情況下,如果這些利潤全部重新投資於替代記憶體池的驗證者,假設整體網路質押量保持不變,那麼他們的網路質押份額將增加0.2%。
不過,出現這種最壞情況的可能性不大,原因有幾個。首先,網路目前的活動水準接近歷史最高水準;其次,可以合理假設,記憶體池搜尋者和經營者會套現部分利潤,而不是將所有收益再投資。
MEV 緩解機制
大量資源已投入研究和探索各種緩解或重新分配MEV 的機制。通用的、協議外的解決方案越來越多地整合到應用程式和基礎設施中,以最大限度地減少鏈上MEV 的影響範圍,下文將詳述這些機制。
驗證者白名單
一個提議是,質押者、RPC 節點提供者和其他驗證者,可以透過忽略那些被發現進行三明治攻擊的驗證者的領導者slot(Leadership Slots),從而排斥它們。然而,白名單被廣泛視為最後的手段。假設一位領導者被分配了四個連續的slot,這種方法可能會使交易處理延遲數秒,從而導致使用者體驗不佳。更重要的是,白名單有可能創造一個半許可和審查的環境,這與區塊鏈產業去中心化的概念有直接衝突。此外,這樣的系統還存在錯誤排除誠實驗證者的固有風險,這可能會削弱網路的信任和參與。
值得一提的是,一些獨立開發人員和應用程式可以自由建立自己的驗證者允許或拒絕列表,例如Helius Node.js SDK 中的sendTransaction方法。
動態滑點與MEV 保護
傳統上,管理滑點對用戶來說是一個具有挑戰性且繁瑣的過程,用戶需要根據他們的交易代幣進行手動調整。在處理波動性或流動性較差的代幣時,這種方法尤其繁瑣,因為適用於穩定資產(如流動性質押代幣或穩定幣)的滑點設定與適合Memecoins 的滑點設定有明顯差異。
2024 年8 月,Solana 上最受歡迎的零售交易平台Jupiter Aggregator 引入了動態滑點(Dynamic Slippage)來解決這個複雜性。此演算法機制利用一組啟發式演算法即時優化滑點設置,為每筆交易計算出理想的滑點閾值。這些啟發式演算法考慮的因素包括:
當前市場狀況
交易的代幣類型(例如穩定幣對與波動較大的Memecoin)
交易通過的資金池或訂單簿
用戶的最大滑點容忍度
這些啟發式演算法確保交易以最小的滑點最佳化以獲得成功,從而減少了MEV 提取的範圍。
MEV 保護模式在去中心化交易所和Telegram 交易機器人中越來越普遍。啟用後,用戶交易將僅被路由到Jito 區塊引擎,從而顯著降低三明治攻擊的風險。然而,這種保護是以稍高的交易費用為代價的,因此,即使提供了MEV 保護,許多Telegram 機器人也不會選擇啟用。因為它們更側重於交易的快速納入,優先考慮速度而不是降低三明治攻擊的風險。
報價請求系統
RFQ(報價請求)系統正在Solana 上備受關注,它們允許專業做市商而非鏈上自動做市商(AMM)或訂單簿來完成訂單。這些系統採用基於簽名的定價方式,允許進行鏈下計算,價格發現過程也在鏈下進行,而只有最終交易被記錄在鏈上。以下是一些範例:
Kamino Swap:一個基於意圖的交易平台,旨在消除滑點和MEV。 Kamino 利用Pyth Express Relay 向搜尋者網路廣播交換請求,搜尋者透過參與競價以完成交易。獲勝的搜尋者提供最佳執行價格,並向用戶支付小費。在出現套利機會的情況下,搜尋者可能會以比請求更優惠的價格執行交易,從而產生交易「盈餘」。用戶透過保留其交易中的任何盈餘來受益,從而提高其整體執行價值。
JupiterZ(Jupiter RFQ):從12 月開始,Jupiter 上的所有交換都預設啟用JupiterZ。此功能允許交換在Jupiter 的標準鏈上路由引擎和RFQ 系統之間自動選擇最佳價格。透過RFQ,用戶受益於無滑點或MEV,因為交易直接與鏈下做市商執行。此外,做市商承擔交易優先費用,且無需複雜的路由邏輯。
RFQ 系統在CEX 上廣泛交易的代幣方面表現出色。然而,對於較新、流動性低且波動性高的鏈上資產,它們的效果較差。不幸的是,這些交易恰恰是最容易受到MEV 攻擊的交易。其另一個缺點是流動性轉移到鏈下,從而降低了可組合性。
防三明治攻擊的AMM
防三明治攻擊的AMM(sr-AMM)是基於傳統恆定乘積模型(xy=k)AMM 所建構的實驗性設計,其核心在於使用幾何公式自動調節資金池中的代幣價格。
sr-AMM 使用slot 視窗(slot window)來管理交易。在一個slot 視窗內的交易對買入和賣出訂單池產生不對稱的影響:
當執行買入訂單時,池子上的賣出價沿著xy=k 曲線上升,而買入價保持不變,從而有效地增加了買入方的流動性;
相反,賣出訂單會消耗這種買入方流動性,從而降低由xy=k 曲線確定的報價。
在每個新slot 視窗開始時,sr-AMM 都會重置為等效的xy=k 狀態,重新校準買入價和賣出價。透過將這些重置與單一交易分離,並在每個slot 視窗內保持一致的定價,sr-AMM 會破壞三明治攻擊所需的原子執行,使其失效。
不過,在slot 窗口之間的邊界處仍然可以進行三明治攻擊。如果領導者控制連續的slot 窗口,他們可以在第一個slot 窗口結束時執行搶先運行和目標交易,然後在下一個slot 窗口開始時執行尾隨運行。
今年11 月, Ellipsis Labs 發布了Plasma ,這是一個經過審計的防三明治攻擊AMM 設計的參考實作。
條件流動性和訂單流細分
去中心化交易所(DEX)目前缺乏針對不同類型市場參與者,應用可變定價的機制。此限制源自於DEX 無法準確識別訂單流對DEX 協議造成的成本。 DEX 會縮小價差以吸引訂單流,卻會在無意中增加了其面臨來自成熟買家的逆向選擇的風險。
條件流動性引入了一種新機制,使DEX 能夠根據傳入訂單流的「預期毒性」(預期中的惡意行為或潛在的有害影響)動態調整價差。這使DEX 能夠表達更廣泛的鏈上即時偏好。條件流動性不是向所有參與者提供單一價差,而是使DEX 能夠呈現價差梯度,該梯度根據特定接受者感知到的不利選擇可能性進行校準。
這個過程依賴一類新的市場參與者,即「細分者」(Segmenters)。細分者專門從事評估訂單流的「毒性」,並據此調整價差。它們獲取調整後價差的一部分作為補償,同時將剩餘部分傳遞給錢包或交易者。透過管理價差設定責任,細分者使DEX 能夠更好地競爭非毒性訂單流。細分者相互競爭,以最小化流動性提供者的不利選擇風險。最嚴格的報價保留給被認為最不可能損害流動性提供者的流量。在最簡單的形式中,錢包或應用程式可以為其自己的訂單流充當細分者。或者,它可以將流量分割的責任委託給市場。

用戶透過「聲明式交換」利用這一點,這使他們能夠聲明交換意圖並利用細分者進行執行。這些交換與現有的Solana 流動性來源和啟用條件流動性的DEX 互動。使用Jito 捆綁包建立的聲明式交換在簽署時為交易者提供保證報價,同時在交易進入網路之前重新計算最佳路由,確保遵守初始報價。
這種方法顯著減少了路由計算和交易最終確定之間的延遲,從而減輕了滑點。此外,當透過啟用條件流動性的DEX 路由時,聲明式交換最大限度地減少了三明治攻擊的可能性。透過為非毒性流量提供更緊密的價差,這些DEX 改善了Solana 用戶的交易條件。因此,聲明式交換為交易者提供了減少滑點、降低延遲和增強防三明治攻擊保護的能力,從而提供了更有效率和安全的交易體驗。
Paladin
Paladin-Solana 是Jito-Solana 驗證器用戶端的改良版本,它透過引入最小的程式碼補丁(約2000 行程式碼),在捆綁包階段包含Paladin 優先連接埠(P3)交易。 Paladin 優先連接埠(P3)促進了高優先費用交易的進行。驗證器作為領導者開啟這一快速通道,使它們能夠及時處理有價值的交易。每個P3 交易都滿足最低費用閾值(每計算單元10 個lamports),並直接傳遞到打包階段,按照接收順序進行處理。
Paladin 優先處理高優先費用交易,並基於交易模式主動識別和丟棄三明治交易捆綁包。雖然這最初看似對驗證器獎勵不利,但Paladin 驗證器可以透過基於信任的機制獲得補償。避免三明治攻擊的驗證器可以吸引直接交易,從而創建一個信任生態系統並提高收益。
驗證器因獲得額外獎勵的前景以及依賴P3 快速通道用戶的信任而受到激勵。然而,如果他們在區塊中包含三明治交易捆綁包,則可能失去P3 交易收入。這種信任以PAL 代幣作為抵押。
PAL 代幣旨在協調驗證器、用戶和更廣泛的Solana 社群的利益。它有一個10 億枚代幣的固定供應量,其中65% 將分配給驗證器和質押者,其餘部分將在Solana 建造者、Paladin 團隊和一個開發基金之間分配。驗證器可以透過鎖定PAL 以在其節點上啟用P3 交易,從而創建一個去中心化、無需許可且受代幣控制的機制,用於MEV 提取和交易優先排序。
該項目仍處於早期階段,尚未達到廣泛採用的關鍵規模。目前,有80 個驗證器運作Paladin,佔網路質押的6%。 Paladin 聲稱可將區塊獎勵提高12.5%。
多位並發領導者係統
區塊生產者在其分配的slot 內對交易包含保持壟斷。即使當前領導者已知惡意進行三明治攻擊,用戶將毫不知情,提交交易並期望它們能夠立即處理。使用者無法選擇哪個節點處理和排序交易,這使他們容易受到操縱。
多位同時領導者(Multiple Concurrent Leaders,MCL)系統引入了同一時段內的區塊生產者之間的競爭。使用者獲得了在不導致延遲的情況下選擇領導者的能力。如果領導者A 是惡意的並且已知會進行三明治攻擊,則使用者或應用程式可以選擇將交易提交給行為誠實的領導者B。
長期最大化領導者之間的競爭涉及縮短持續時間、限制單一領導者被分配連續slot 的數量,以及增加每個slot 的同時領導者數量。透過每秒調度更多領導者,用戶可以獲得更大的靈活性,使他們能夠從可用的領導者中選擇最有利的報價以進行交易。
儘管MCL 為解決MEV 提供了一個有說服力的長期解決方案,但實現是複雜的,可能需要數年的開發時間。
非同步執行(AE)是減少MEV 的另一種潛在方法。在AE 下,建立區塊時無需執行或評估每筆交易的結果。這種速度對演算法在計算獲利機會和及時執行有效的三明治策略方面構成了重大挑戰。
結論
Solana 的MEV 格局正處於迅速演變中,遠未達到穩定的競爭平衡狀態。搜尋者不斷探索更複雜策略以捕獲價值,同時,生態系統則部署多元化的基礎設施與機制來緩解有害MEV 的影響。而Multicoin Capital 等具有前瞻性視野的生態系統投資者正積極部署資金,他們相信生態系統團隊從Solana MEV 中獲得的價值將會大幅增長,並且這種價值分配的格局在未來幾年將發生顯著變化。

上圖: MEV 的價值捕獲分佈(資料來源:Multicoin Capital、Tushar Jain)
對於任何承載著重大金融活動的區塊鏈而言,MEV 都是一個不可避免的挑戰。妥善應對並管理這個「MEV 惡魔」對網路的長期成功至關重要。在從2023 年的困難中走出來後,Solana 無疑變得更加強大,現在已成為一個活躍度高且用戶採用率不斷增長的區塊鏈。然而,新的挑戰還在前方。為了實現更廣泛的採用,生態系統必須面對這些挑戰。目前,Solana 正處於發展的關鍵節點,這既是挑戰,也是定義其未來的寶貴機會。
