Chapter 09 • Fundamentals
MEV คืออะไร และใครได้ประโยชน์
MEV
Overview
ที่มาของ MEV
การควบคุม transaction ordering สร้างและกระจายมูลค่าบน chain โดยที่ผู้ใช้ทั่วไปมักไม่รู้ว่ากำลังเสียเปรียบอยู่
Maximal Extractable Value (MEV) คือกำไรที่เกิดจากการจัดเรียง รวม หรือยกเว้น transaction ภายใน block อย่างมีกลยุทธ์ เดิมเรียกว่า "Miner Extractable Value" ในยุค Proof of Work ปัจจุบันใช้คำว่า "Maximal" เพราะรวมถึง validators, builders และ searchers ทั้งหมด
โปรดนึกถึงตลาดที่มีกระดานสาธารณะ: ทุกคนต้องเขียนสิ่งที่ตัวเองจะซื้อก่อนจะซื้อได้ ผู้ค้าเร็วจะเห็นข้อมูลนั้น วิ่งไปซื้อก่อน แล้วขายต่อในราคาสูงขึ้น — นี่คือสิ่งที่เกิดขึ้นใน mempool ทุกวัน
Searcher
bot ที่สแกน mempool หาโอกาส submit bundle เพื่อ extract MEV
Builder
สร้าง block โดยรวม bundles จาก searchers เพื่อให้ได้ block value สูงสุด
Proposer
validator ที่เลือก block ที่ให้ผลตอบแทนสูงสุด ไม่จำเป็นต้องสร้างเอง
-
1
MEV เป็นภาษีล่องหน
ผู้ใช้จ่ายในรูป worse execution, higher slippage และ front-running โดยไม่เห็นรายการใดในใบเสร็จ
-
2
ไม่ใช่ MEV ทุกอย่างที่แย่
Arbitrage และ liquidation ให้บริการ economically useful ช่วยให้ราคา aligned และ protocol solvent
-
3
Sandwich attack คือ pure wealth transfer
ผู้ใช้จ่ายมากขึ้น searcher รับไป ตลาดไม่ได้อะไรเลย นี่คือ malignant MEV ที่แท้จริง
Chapter 09 • Attack Patterns
Sandwich Attack ทำงานอย่างไร ทีละขั้น
MEV
Extraction
กายวิภาคของการโจมตี
AMM ใช้ pricing curve ที่คำนวณได้ล่วงหน้า + mempool ที่สาธารณะ = สูตรสำเร็จสำหรับ sandwich attack ที่แทบจะ risk-free สำหรับ searcher
📡
Searcher bot detect pending swap ใน mempool
ผู้ใช้ submit Tx เพื่อ swap ETH → USDC บน Uniswap bot เห็น Tx ที่ยังไม่ถูก include คำนวณ slippage และกำไรที่ทำได้ทันที
Detection
①
Front-run: Bot ซื้อ USDC ก่อนผู้ใช้ด้วย gas สูงกว่า
Bot inject Tx ก่อน ซื้อ USDC จาก pool ราคาขยับขึ้น เพราะ constant product curve (x×y=k) การซื้อ USDC ทำให้ราคา ETH/USDC ต่ำลงในมุมผู้ใช้
Front-run
②
Victim's Tx execute ที่ราคาแย่กว่าเดิม
ผู้ใช้ได้รับ USDC น้อยกว่าที่ quote ไว้ตอน submit ทั้งหมดอยู่ใน slippage tolerance ที่ตั้งไว้ (เช่น 1%) ผู้ใช้ไม่รู้ว่าถูก exploit
Victim executes at worse price
③
Back-run: Bot ขาย USDC ออก ราคา settle กลับ
Bot ขาย USDC ที่ซื้อไปก่อนหน้า กำไรมาจากส่วนต่างราคา bundle ทั้งสามถูก execute atomically — ถ้า fail ทั้ง bundle revert ไม่มีความเสี่ยงของ bot
Profit extracted
MEV Types
ไม่ใช่แค่ sandwich
รูปแบบ MEV ที่พบบ่อย
Chapter 09 • Protection
วิธีป้องกัน MEV ในฐานะผู้ใช้
MEV
User Defense
เป้าหมายคือลด exposure ไม่ใช่กำจัด MEV ทั้งหมด
MEV กำจัดไม่ได้สมบูรณ์ แต่สามารถทำให้มัน extract ยากขึ้นและ profitable น้อยลงด้วยเครื่องมือที่มีอยู่
Layer 1: Transaction
Tight Slippage Tolerance
ตั้ง 0.5–1% สำหรับ liquid pairs ตั้งต่ำกว่า 0.3% เสี่ยง tx fail แต่สูงกว่า 1% เปิดโอกาสให้ sandwich มากขึ้น
Layer 2: Routing
Flashbots Protect
Route ผ่าน private channel แทน public mempool bot ไม่เห็น intent ก่อน execute Failed tx ไม่เสีย gas trade-off: inclusion less predictable
Layer 3: Mechanism
CoW Swap / UniswapX
Batch auction + solver competition ทำให้ sandwich structurally ยากขึ้น CoW หา Coincidence of Wants ก่อน touch AMM liquidity
Layer 4: Size
Split Large Orders
แบ่ง trade ใหญ่หลาย blocks ใช้ TWAP strategy ลด price impact ต่อ block ทำให้ sandwich ทำกำไรได้น้อยลงต่อ attack
Warning
Don't try to become a searcher without research
MEV searching ไม่ใช่ free money
ระบบ AMM ทำให้ unit ที่เพิ่มขึ้นราคาแพงกว่าเดิมเสมอ bot ที่ calibrate ผิดมักบริจาค value ให้กับ professional searchers, builders และ validators แทนที่จะ extract ได้ การที่จะ profitable จริง ต้องมี precise simulation, risk controls และ infrastructure ระดับ production
-
1
ใช้ DEX ที่มี MEV protection built-in
CoW Swap, UniswapX และ 1inch Fusion ออกแบบมาเพื่อลด sandwich attacks โดยไม่ต้องทำอะไรเพิ่ม
-
2
Private routing คือ upgrade ฟรีที่ดีที่สุด
Flashbots Protect และ MEV Blocker ง่ายต่อการตั้งค่าและให้ protection ทันทีโดยไม่ต้องเปลี่ยน workflow
-
3
บน L2 ผู้คุกคามอาจคือ sequencer เอง
Public mempool MEV ลดลง แต่ centralized sequencer มีข้อมูลทุก tx ก่อน execute ทางป้องกันคือ intent-based systems อย่าง CoW Swap ที่ทำงานอิสระ
Chapter 09 • Infrastructure
Flashbots, MEV-Boost และ Proposer-Builder Separation
MEV
MEV-Boost & PBS
แทนที่จะกำจัด MEV ให้ channel มันผ่าน infrastructure ที่ดีกว่า
Flashbots เสนอ approach ที่แตกต่าง: สร้าง transparent marketplace สำหรับ block space แทนการสู้กับแรงทางเศรษฐกิจที่ไม่อาจหยุดได้
Searchers
Submit Bundles
ส่ง tx bundles + bid ผ่าน private channel
Builders ~2–5
Construct Blocks
bundles + mempool → block มูลค่าสูงสุด ส่ง header + bid ให้ relay
Relay (escrow)
Verify & Forward
ส่ง header เท่านั้น ป้องกัน proposer ขโมย MEV
Proposer / Validator
Sign & Propose
เลือก bid สูงสุด sign header → รับ payment
Centralization Risk
~90% of blocks via MEV-Boost (early 2026)
PBS แก้ปัญหาหนึ่ง สร้างปัญหาใหม่
ต้น 2024: builder 2 รายสร้าง 90% ของ blocks ใน 2 สัปดาห์ relay บางเจ้า filter OFAC transactions ส่งผลทั้ง network Flashbots กำลังพัฒนา BuilderNet ซึ่งใช้ secure enclaves ให้หลาย operators ร่วมกันสร้าง block โดยไม่มีใครเห็นข้อมูลของอีกฝ่าย — ยังอยู่ระหว่าง rollout ต้น 2026
Chapter 09 • L2 & Cross-Domain
MEV บน L2 และภัยคุกคามข้ามชั้น
MEV
L2 & Future
บน L2 ผู้คุกคามใหม่ คือ sequencer
Rollups ลด sandwich attacks จาก public mempool แต่ centralized sequencer มีอำนาจมากกว่า builder L1 ใด ๆ เพราะไม่ต้องชนะ auction ใด
บน L2 ผู้ใช้ส่ง tx โดยตรงไปยัง sequencer ไม่ผ่าน public mempool bot สาธารณะไม่เห็น intent แต่ sequencer เห็นทุกอย่าง และสามารถ insert หรือ reorder tx ของตัวเองก่อนได้โดยไม่ต้องจ่าย bid ใดให้ใคร
ต้น 2026: Arbitrum (Offchain Labs), Optimism + Base (OP Labs), zkSync (Matter Labs), Starknet (StarkWare) ทั้งหมดมี centralized sequencer ที่ตัวเองรัน พวกเขาประกาศ FIFO policy อย่างเป็นทางการ แต่นั่นเป็น trust-based promise ไม่ใช่ cryptographic guarantee
L1 vs L2 MEV Comparison
Trade-off ของแต่ละ layer
Next Frontier
Cross-Domain MEV
ภัยคุกคามที่ยิ่งใหญ่กว่า: MEV ข้ามหลาย Chain
เมื่อ ecosystem เติบโตและ interconnected มากขึ้น price differences ระหว่าง chains, bridge timing และ latency กลายเป็นแหล่ง MEV ใหม่ที่ซับซ้อนกว่า single-chain counterparts นักวิจัยเรียกมันว่า "existential risk to decentralization" เพราะมันบังคับให้ coordination ข้ามหลาย consensus mechanisms ที่มี block time และ economic model ต่างกัน