三文治攻擊係咩?Solana 嘅 MEV 防護
三文治攻擊喺兌換顯示成功嘅同時攞走幾美元。點樣發生、1,000 美元嘅例子、滑點收到幾緊,同埋 2026 年新出嘅防護。

兌換顯示成功,走勢圖都冇郁過。但到手嘅代幣,比螢幕一開始報嘅數少咗一截。呢個就係三文治攻擊。
據公開報道嘅數字,三文治攻擊嘅機械人喺普通交易者身上攞走嘅錢大約係 5 億美元。一次幾美元,走勢圖一路都好靜。
三文治攻擊係咩
兌換就係將一隻代幣換成另一隻。你買,個價就會向上郁少少,個池嘅定價機制本來就係噉。
三文治攻擊係機械人將自己嘅買賣夾喺你呢一單前後,將個差價攞走。成套動作都喺同一個區塊入面完成,即係網絡一齊確認嘅嗰一批交易。
- 機械人搶喺你前面買入同一隻代幣,將個價頂高。
- 你張單跟住成交,成交喺被頂高之後嘅價位。
- 機械人即刻沽出,將你呢一單推上去嗰段差價收走。
你係中間嗰嚿餡,機械人係上下兩塊麵包。鏈上寫住成功,介面變綠,一來一回又喺同一瞬間返到原位,走勢圖睇落毫髮無損。
MEV 係咩,冇公開 mempool 點解都會俾人夾
推動三文治攻擊嘅嗰套嘢有名,叫 MEV(最大可提取價值):機械人靠調換區塊裏面交易嘅次序,或者喺中間插一筆,將錢逼出嚟。邊個決定次序,邊個就靠次序賺錢。
以太坊有一個公開嘅候車室(mempool),等緊確認嘅交易全部排喺嗰度,邊個都睇到。Solana 冇呢個地方,張單由連接服務商直接送到下一個出塊方手上。噉點解機械人仲係睇得到?漏咗兩個窿。
- 一部分連接服務商會將等緊確認嘅交易,靜靜雞遞俾合作嘅機械人網絡。
- 出塊方手上嗰條排隊隊列,同佢合作嘅機械人讀得到。
所以呢度唔係玻璃屋,係兩道一直開住嘅側門。呢類攻擊大多數行 Jito:將一組交易封成一個包(bundle),加埋小費按固定次序發出去,出塊方要麼全部收,要麼全部唔要。俾人攞嚟作惡嘅呢套機制,陣間都係你自己嘅盔甲。
一秒都唔使,發生咗啲咩
攞 1,000 美元嘅 SOL 去換一隻細嘅迷因幣,價格保護開住冇收。
- 機械人睇到你呢張買單,搶先零點幾秒買入,將價格推高大約 5%。
- 你張單成交喺呢個更差嘅價位,到手嘅幣比報價嗰陣少。
- 機械人跟住沽出,大概帶走 40 美元。
錢包裏面寫住兌換成功。呢 40 美元嘅窿,除非你將預期價位同實際成交價擺埋一齊比,否則睇唔到。一日幾千筆疊埋,就係開頭嗰個數字。
滑點係免費嘅第一道防線
呢篇只記一樣嘢嘅話,記滑點:個價可以差到咩程度,超過就自動取消呢筆兌換。等於交代一句「3 美元買,超過 3.3 美元就算數」。
佢對三文治攻擊有用嘅位就喺呢度。上限收窄,機械人攞得走嘅錢就到頂。佢要將個價頂過你嘅上限,你張單直接取消,佢手上仲剩返一堆為咗設局買入嘅代幣。
條數計落係你著數:取消只係俾少少網絡費,俾人夾一次就係呢一單嘅幾個百分點。取消唔係壞咗,係護欄做緊嘢。Solana 官方文件對交易嘅說明寫得好清楚,一筆交易要麼整筆成功,要麼整筆回滾。
收到幾緊,睇個池有幾深。個池就係兌換嗰陣對手方嗰兩堆代幣,越厚個價越推唔郁,越淺越跳。
| 池嘅類型 | 例子 | 建議滑點 |
|---|---|---|
| 深池、大池 | SOL 同 USDC 嘅交易對 | 0.5% 到 1% |
| 中等嘅池 | 企穩咗嘅中型代幣 | 1% 到 2% |
| 淺池、新池 | 啱出世嘅迷因幣 | 2% 到 3% |
50% 呢種數字等於嗌「幾多錢我都要」,睇住嘅機械人全部都會嚟。反過嚟俾一隻波動好大嘅迷因幣寫 0.1%,正常嘅抖動就會令張單一直取消,都唔係保護。上限按個池揀。

逐個場景點定,寫咗喺滑點設定點樣定個數字。
避開三文治攻擊嘅四個步驟
唔使變成專家。普通人做普通嘅單,由上而下做呢四樣就夠。
- 收窄滑點。照上面嗰張表揀。細單淨係靠呢一條,大部分攻擊就唔成立。
- 用路由乾淨嘅兌換工具。Solana 兌換工具行 Jupiter 攞路徑,簽名前俾返當時嘅報價,仲會跑鏈上執行檢查。
- 張單唔好開太大,大嘅拆開。大多數三文治攻擊嘅機械人唔掂大約 500 到 1,000 美元以下嘅單,網絡費加小費就食晒佢哋嘅利潤。多錢包批量兌換將同一筆兌換按固定次序分落幾個錢包,一張大單變成每份都低過機械人門檻嘅細份。手續費以工具頁面上嘅當前數字為準。
- 先睇個池。籌碼集中喺少數幾個錢包嘅代幣更易俾人操控。用持幣快照工具睇清楚邊個攞住幾多,再決定呢張單開幾大。
對新手最安心嘅一句:機械人基本上唔理細單。50 美元或者 100 美元嘅兌換,滑點寫得似樣,基本上喺雷達底下。
2026 年有咩變化
今年防守嗰邊都喺度郁,有三樣嘢正喺度改變 Solana 三文治攻擊嘅力量對比。
- Jito DontFront。將你嘅交易釘喺 bundle 最前面,搶喺你前面買入呢一招最簡單嘅動作就冇咗。但更闊嗰啲套路,佢唔係全部擋得住。
- JitoBAM(加密 mempool)。交易一直加密到執行嗰一刻,淨係喺專用嘅安全硬件入面打開。讀唔到嘅嘢,機械人冇辦法圍住佢設局。而家正喺度鋪開。
- Alpenglow 升級。將交易變成唔可以撤銷嗰一刻(最終確認)壓到大約 150 毫秒,比以前快咗大約 100 倍。個窗口越短,機械人靠嗰段罅就越窄。
冇邊一個係萬能掣。防護係分層嘅,要邊一層,睇張單幾大、個池幾深。bundle 到底保證咩,寫咗喺Jito bundle 保證咩;全收定全丟嘅規則喺 Jito 嘅官方文件。
| 你嘅情況 | 啱用嘅防護 |
|---|---|
| 500 美元以下嘅細單 | 收窄滑點通常就夠 |
| 1,000 美元以上嘅單筆 | 收窄滑點,再拆落幾個錢包 |
| 淺池入面嘅新迷因幣 | 先睇個池,再寫 2% 到 3% |
| 協同入場(進階) | 自己發一個封好嘅 bundle |
進階:發幣方同多錢包玩家
下面呢段係俾跑代幣發行、同時調度好多錢包嘅人睇。普通交易者可以跳過。
想自己幾個錢包乾淨噉入場,敞開嘅路徑會俾狙擊機械人留窿,即係開盤嗰一刻搶住買嗰種。對面點樣出手,寫咗喺狙擊機械人點樣運作。

自己發一個封好嘅 bundle,次序就定死咗,外面嘅機械人插唔入嚟。打包交易工具支援 Raydium、Pump.fun 同 Moonshot,由幾個錢包喺同一個區塊入面買入。手續費以工具頁面上嘅當前數字為準。沽出嗰邊係同一個思路。
睇落似保護、其實唔係嘅做法
- 閂咗預檢。交易唔會因此對機械人隱形,只係少咗一道護欄。
- 凌晨三點交易。機械人唔瞓覺,係 24 小時跑住嘅軟件。
- 「冇三文治攻擊」嘅招牌。宣傳語唔係保證。講唔清楚佢點樣起作用,就當裝飾。
- 咩都寫 0.1%。深池上冇問題,淺嘅迷因幣上只會一直失敗。
三文治攻擊、搶閘同尾隨嘅分別
呢三個詞成日撈亂用,但機械人嘅動作唔一樣。睇一個工具到底擋到邊一種嗰陣,呢個分別好有用。
- 搶閘係搶喺你前面嗰一張買單,食你呢一單推上去嗰段。
- 尾隨係緊跟喺你後面嗰一張,執你呢一單打開嘅價差,多數時候唔直接喺你身上攞。
- 三文治攻擊係兩樣一齊做:前面頂價,後面沽入你留低嘅空間。
所以每一次三文治攻擊入面都有一次搶閘,反過嚟唔成立。
三文治攻擊常見問題
俾人夾走嘅錢追得返嗎?
追唔返。交易已經喺鏈上結算,機械人嘅利潤喺同一個區塊入面就走咗,冇人可以搵。可以改嘅係下一單:收窄上限、揀乾淨嘅路徑,同一招就唔抵做。
細單都會俾人三文治攻擊嗎?
好少。大多數機械人會跳過大約 500 到 1,000 美元以下嘅單,100 美元嘅兌換唔值佢出手。
用私人 RPC 擋唔擋到?
只擋一半。漏嘅係共享訂單流嘅服務商同出塊方嘅隊列,換一個唔外傳嘅服務商可以減低暴露。
用 Jito 就防到三文治攻擊嗎?
只防一部分。DontFront 將你頂到最前面,最簡單嗰一招就冇咗,但佢代替唔到一個似樣嘅滑點。單筆普通兌換根本用唔著 bundle。
滑點到底要收到幾緊?
按個池嘅深度嚟。深嘅交易對 0.5% 到 1%,淺嘅新迷因幣 2% 到 3%。
對普通交易者嚟講
三文治攻擊嘅機械人係真嘅,亦真係攞走咗唔少錢。防護分三層:滑點嘅紀律、唔會喺落地之前將張單傳出去嘅連接、同埋打包同排序嘅規則。邊一層都唔係牆。
按個池定上限,單筆唔好開太大,落手之前睇一眼深度。細單做到呢幾樣就夠。
呢篇係科普,唔係投資建議。代幣交易有真實風險,包括蝕晒本金,任何防護都消唔走呢個風險。淨係用蝕得起嘅錢。
深度點讀,寫咗喺流動性池嘅深度同風險;路徑點揀,寫咗喺Jupiter、Raydium 同 Orca 嘅比較。


