Backrunning Crypto — MEV Ít Được Biết Nhưng Phổ Biến Nhất
Backrunning bot không lấy tiền từ bạn trực tiếp — nhưng chúng chiếm 60%+ tổng MEV và định hình toàn bộ market microstructure.
📖 10 phút đọc🔬 Research-grade📅 Cập nhật 13/03/2026✍️ ZRO Research
Tóm tắt · 10 phút đọc
Backrunning Crypto – MEV Ít Được Biết Đến Nhưng Phổ Biến Nhất — Điểm mấu chốt
Backrunning là dạng MEV nơi bot chỉ thực hiện transaction sau target transaction, không trước. Mục tiêu: capture arbitrage opportunity do price impact của transaction trước tạo ra. Không như sandwich (hại retail trực tiếp), backrunning là market neutral với retail — bạn không bị ảnh hưởng. Nhưng nó chiếm hơn 60% tổng MEV volume và là lý do spreads giữa các pool luôn được normalize nhanh chóng.
I
Backrunning là gì — Execute sau để capture opportunity
Backrunning là chiến thuật MEV đơn giản: bot monitor mempool để tìm transaction sắp tạo ra opportunity (thường là price discrepancy giữa các pool), sau đó submit transaction của mình để execute ngay sau target transaction trong cùng block hoặc block kế tiếp.
Không có front-run. Bot không cần execute trước victim — nó chỉ cần execute ngay sau để capture state change mà victim tạo ra. Đây là điểm khác biệt core với frontrunning và sandwich attack.
✅
Backrunning không hại retail
Backrunning bot không làm bạn nhận ít token hơn, không đẩy giá bạn phải mua, không sandwich bạn. Tác động duy nhất với retail là gián tiếp: bot chiếm arbitrage opportunity trước bạn, và đôi khi đẩy gas lên khi competition cao. Nhưng bạn không bị 'extract value' trực tiếp.
II
Cơ chế Chi tiết — Step by step
Backrunning — AnatomyBot monitor mempool thấy pending large swap// Ví dụ: user swap 100 ETH → USDC trên Uniswap ↓Tính toán: sau swap này, pool nào sẽ lệch giá?// Uniswap ETH/USDC sẽ có ETH rẻ hơn vs Sushiswap ↓Chuẩn bị backrun transaction// Mua ETH rẻ trên Uniswap, bán ETH đắt trên Sushiswap ↓Submit backrun với gas đủ để execute ngay sau target// Không cần trả gas cao nhất — chỉ cần vào cùng block ↓Target tx execute → pool lệch giá// State đã thay đổi ↓Backrun execute → arbitrage profit// Price spread bị close, pools balanced lại
Tại sao "ngay sau" quan trọng
Arbitrage opportunity chỉ tồn tại trong khoảng thời gian ngắn: từ khi pool A lệch giá (do large swap) đến khi bot khác hoặc LP adjustment corrects nó. Nếu backrun không execute trong cùng block hoặc block tiếp theo, opportunity có thể biến mất. Đây là lý do backrunning cũng cạnh tranh về gas — nhưng không cần gas cao nhất như sandwich/frontrun.
III
So sánh với Frontrun và Sandwich — Ba dạng MEV khác biệt
Đặc điểm
Frontrunning
Sandwich
Backrunning
Timing
Execute TRƯỚC victim
Trước VÀ sau victim
Execute SAU victim
Target
Lấy opportunity của victim
Extract value từ swap của victim
Capture arbitrage từ state change
Hại retail?
Có — cướp opportunity
Có — tệ nhất với retail
Không trực tiếp
Gas priority
Cần cao hơn victim
Cần cao hơn victim
Chỉ cần include sau victim
Volume (% MEV)
~10%
~25%
~60%+
Ethical?
Grey area
Controversial
Accepted (arbitrage)
Backrunning là "good MEV"?
Backrunning được coi là relatively benign trong MEV spectrum vì nó thực hiện price discovery function: normalize price discrepancy giữa pools nhanh chóng. Một số protocol design cố ý để benefit từ backrunning (ví dụ Uniswap V3 range orders benefit từ arbitrage keeping price accurate). Tuy nhiên, profit vẫn đến từ market, không phải tạo ra value mới.
IV
Backrunning và DEX Arbitrage — Hai mặt của một coin
Backrunning về bản chất là automated arbitrage. Arbitrage là function kinh tế quan trọng: đảm bảo price consistency across venues. Trong DeFi, backrunning bot làm điều này với speed và precision không thể với human.
Atomic arbitrage
Backrunning thường thực hiện qua atomic arbitrage: tất cả steps trong cùng một transaction, nếu một step fail thì toàn bộ revert. Không có capital lock-up risk. Ví dụ: flash loan ETH → swap ETH/USDC pool A → swap USDC/ETH pool B → repay flash loan + profit. Toàn bộ trong một tx, không cần pre-capital.
📊
Flash Loan + Backrun = Capital-Free Arbitrage
Flash loan cho phép backrunning mà không cần capital. Bot vay 1,000 ETH từ Aave trong một tx, arbitrage qua hai pools, repay với profit, tất cả trong cùng block. Nếu arbitrage không profitable, tx revert và không tốn gì ngoài gas attempt.
V
Impact với Ecosystem — Tốt và xấu
Tốt cho market efficiency
Backrunning giữ cho price aligned across DEX — không có arbitrage, một Uniswap pool có thể trade PEPE ở giá khác 5% so với Sushiswap trong hàng giờ. Với backrunning, discrepancy thường được close trong vài block (<1 phút). Điều này benefit người dùng thông thường: giá bạn thấy là giá thực và consistent across platforms.
Xấu cho gas và network
Backrunning bot tạo ra lượng lớn transaction — nhiều trong số đó là "failed arbitrage attempt" (opportunity đã được bot khác capture trước). Những failed tx này vẫn tốn gas và tạo block congestion. Theo Flashbots, "waste" transactions từ failed MEV attempt từng chiếm 20–30% Ethereum block space trước khi Flashbots introduce private bundle system.
VI
Data Thực tế — Quy mô backrunning
Metric
Data point
Nguồn
% MEV từ backrun/arb
~60–65% tổng MEV
EigenPhi 2023
Tổng arb MEV 2023
~$3 tỷ
Flashbots MEV-Explore
Failed arb tx trước Flashbots
20–30% block space
Flashbots Research
Thời gian close price discrepancy
<60 giây (post-Flashbots)
On-chain analysis
Profit margin trung bình/arb
$50–$500
EigenPhi aggregate
Backrunning-based arbitrage là business model của hàng trăm "searcher" chuyên nghiệp — từ individual dev với Rust script đến hedge fund với colocated server. Competition khốc liệt: margin giảm dần theo thời gian khi thêm bot tham gia. Phần lớn profit hiện tại đến từ speed advantage (infrastructure) hơn là thuần algorithm.
🔬
Tự viết backrun bot — có khả thi?
Về lý thuyết: có. Về thực tế: cực kỳ competitive. Bạn cần: Rust/Go stack với latency <5ms, node riêng (không dùng public RPC), access đến Flashbots bundle API. ROI cho cá nhân mới bắt đầu gần như bằng 0 hiện nay — thị trường đã mature.
VII
FAQ — Câu hỏi thường gặp
Backrunning là chiến thuật MEV nơi bot execute transaction ngay SAU target transaction để capture arbitrage opportunity mà target tạo ra. Không frontrun, không sandwich — chỉ execute sau để lấy price discrepancy. Đây là dạng MEV benign nhất vì không extract value trực tiếp từ retail.
Frontrunning: execute TRƯỚC victim để lấy opportunity của họ. Backrunning: execute SAU victim để capture state change mà victim tạo ra. Frontrunning hại retail (cướp opportunity); backrunning không hại trực tiếp (chỉ lấy arbitrage opportunity từ market inefficiency).
Arbitrage opportunity xuất hiện sau mỗi large swap trên bất kỳ pool nào — rất phổ biến và liên tục. Sandwich attack chỉ profitable khi victim có slippage cao và swap lớn — ít opportunity hơn. Backrunning/arbitrage là constant, background activity.
Arbitrage thực hiện trong một transaction duy nhất: flash loan vốn → swap pool A → swap pool B → repay flash loan + giữ profit. Nếu arbitrage không profitable, toàn bộ revert và chỉ tốn gas. Không cần pre-capital — chỉ cần code và gas.
Ambivalent. Tốt: giữ price aligned across DEX, benefit người dùng thông thường. Xấu: tạo nhiều failed transaction (trước Flashbots), đẩy gas lên khi competition cao. Net effect: market efficiency benefit > gas overhead cost — đặc biệt sau khi Flashbots giảm failed tx.
Gián tiếp, nhẹ. Bạn không bị 'sandwich' hay cướp opportunity. Nhưng backrunning bot khi competition đẩy gas lên (dù ít hơn sandwich war), và họ capture arbitrage opportunity mà về lý thuyết bạn có thể lấy. Tác động trực tiếp: gần như zero.
Tài liệu tham khảo
Nguồn chính
EigenPhi. MEV Classification — Arbitrage vs Sandwich. eigenphi.io