Handbook Chapter 09
Part 3 • Protocols And Infrastructure

บทที่ 9: MEV — มูลค่าที่ซ่อนอยู่ใน Mempool

ทุกครั้งที่คุณ submit transaction เข้า public mempool คุณกำลังเปิดเผยเจตนาของตัวเองให้กับนักล่าที่มีโครงสร้างพื้นฐานเร็วกว่าคุณ Maximal Extractable Value คือภาษีล่องหนที่ผู้ใช้ส่วนใหญ่ไม่รู้ว่าตัวเองกำลังจ่าย

Mempool เป็น "dark forest" — ทุกการเคลื่อนไหวที่มองเห็นได้จะดึงดูดผู้ล่า Liu Cixin Analogy
Chapter 9 MEV
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. 1
    MEV เป็นภาษีล่องหน

    ผู้ใช้จ่ายในรูป worse execution, higher slippage และ front-running โดยไม่เห็นรายการใดในใบเสร็จ

  2. 2
    ไม่ใช่ MEV ทุกอย่างที่แย่

    Arbitrage และ liquidation ให้บริการ economically useful ช่วยให้ราคา aligned และ protocol solvent

  3. 3
    Sandwich attack คือ pure wealth transfer

    ผู้ใช้จ่ายมากขึ้น searcher รับไป ตลาดไม่ได้อะไรเลย นี่คือ malignant MEV ที่แท้จริง

Visibility in the mempool equals vulnerability 01
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 ที่พบบ่อย

ประเภท วิธีการ ผลต่อตลาด
CEX-DEX Arb ซื้อ/ขายระหว่าง CEX และ DEX หลัง oracle update ✓ Price alignment
Liquidation ปิด unhealthy position รับ bonus 5–10% ✓ Protocol solvency
Sandwich Front-run + back-run trade ของผู้ใช้ ✗ Pure value extraction
Front-running Copy trade ด้วย gas สูงกว่า เอาโอกาสไปก่อน ✗ User harm
JIT Liquidity Add/remove liquidity รอบ large trade ~ Ambiguous
Predictable AMM curves + public mempool = sandwich attack recipe 02
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. 1
    ใช้ DEX ที่มี MEV protection built-in

    CoW Swap, UniswapX และ 1inch Fusion ออกแบบมาเพื่อลด sandwich attacks โดยไม่ต้องทำอะไรเพิ่ม

  2. 2
    Private routing คือ upgrade ฟรีที่ดีที่สุด

    Flashbots Protect และ MEV Blocker ง่ายต่อการตั้งค่าและให้ protection ทันทีโดยไม่ต้องเปลี่ยน workflow

  3. 3
    บน L2 ผู้คุกคามอาจคือ sequencer เอง

    Public mempool MEV ลดลง แต่ centralized sequencer มีข้อมูลทุก tx ก่อน execute ทางป้องกันคือ intent-based systems อย่าง CoW Swap ที่ทำงานอิสระ

Intent-based systems and private routing are the best practical defenses 03
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
bid to builders
Builders ~2–5
Construct Blocks
bundles + mempool → block มูลค่าสูงสุด ส่ง header + bid ให้ relay
header + bid (hidden)
Relay (escrow)
Verify & Forward
ส่ง header เท่านั้น ป้องกัน proposer ขโมย MEV
highest bid header
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

MEV-Boost solved gas wars but created builder centralization 04
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

มิติ L1 Ethereum L2 Rollup
Sandwich risk สูง (public mempool) ต่ำ (direct to sequencer)
Sequencer MEV ต่ำ (competitive auction) ต้องเชื่อใจ operator
Censorship resist. สูงกว่า (หลาย builders) ปานกลาง (policy-dependent)
Best protection Private routing + CoW Swap Intent systems (CoW Swap)
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 ต่างกัน

On L2, the sequencer IS the potential adversary — trust-based, not protocol-enforced 05