MEV
Sandwich Attack
Sandwich Attack
Sandwich Attack là một chiến lược MEV trong đó kẻ tấn công đặt hai giao dịch kẹp xung quanh lệnh của nạn nhân — một lệnh trước để đẩy giá bất lợi và một lệnh sau để chốt lời từ sự biến động giá đó.
Điểm chính cần nắm
Chương 8: MEV (Giá trị khai thác tối đa)
Tổng quan
Blockchain là nền tảng của hệ thống tài chính phi tập trung, nhưng ẩn sâu bên trong cơ chế vận hành của nó tồn tại một hiện tượng mà phần lớn người dùng phổ thông không hề hay biết — đó là quá trình giá trị bị âm thầm trích xuất ngay trong lúc các giao dịch đang chờ xử lý. Hiện tượng đó chính là MEV (Maximal Extractable Value — Giá trị khai thác tối đa). MEV đề cập đến khả năng các chủ thể sản xuất block — là miner trong hệ thống Proof of Work (PoW) và validator trong hệ thống Proof of Stake (PoS) — thu về lợi nhuận vượt ngoài phần thưởng block và phí gas tiêu chuẩn, bằng cách sắp xếp lại thứ tự, thêm vào hoặc loại bỏ các giao dịch trong một block. Khái niệm này lần đầu tiên được nhóm nghiên cứu Flashbots chính thức hóa vào năm 2019 dưới tên gọi "Miner Extractable Value", và sau đó được đổi thành "Maximal Extractable Value" để phản ánh sự chuyển đổi sang cơ chế PoS.
MEV không chỉ đơn thuần là một hiện tượng kỹ thuật mà còn có tác động lan rộng đến toàn bộ hệ sinh thái DeFi. Một số dạng MEV có lợi — chẳng hạn như arbitrage — góp phần duy trì sự cân bằng giá trên thị trường, trong khi những dạng mang tính khai thác — như Sandwich Attack hay frontrunning — lại gây ra tổn thất kinh tế thực sự cho người dùng thông thường. MEV không đơn giản là vấn đề giữa kẻ tấn công và nạn nhân cụ thể, mà là một vấn đề mang tính cấu trúc liên quan đến sự công bằng và độ tin cậy của toàn bộ mạng lưới blockchain.
Chương này sẽ lần lượt khảo sát ba khái niệm cốt lõi: bản thân MEV, Sandwich Attack — một trong những chiến lược lạm dụng MEV điển hình nhất — và Flashbots / MEV-Boost — giải pháp hạ tầng được thiết kế nhằm giảm thiểu những tác động tiêu cực của MEV. Mục tiêu của chương là giúp người đọc nắm vững cách các khái niệm này liên kết với nhau, đồng thời hiểu rõ ý nghĩa của chúng đối với người dùng DeFi cũng như toàn bộ hạ tầng blockchain.
MEV (Giá trị khai thác tối đa)
Định nghĩa
MEV (Maximal Extractable Value — Giá trị khai thác tối đa) là giá trị tối đa mà một chủ thể sản xuất block có thể thu về — ngoài phần thưởng block tiêu chuẩn và phí gas — thông qua việc kiểm soát việc đưa vào (inclusion), loại trừ (exclusion) và sắp xếp lại thứ tự (reordering) các giao dịch trong một block. Khái niệm này xuất phát từ đặc tính công khai của mempool trên các blockchain công khai — nơi các giao dịch chờ được xác nhận và đưa vào block, hiển thị cho bất kỳ ai. Các nhà sản xuất block hoặc các bot vận hành phối hợp với họ có thể theo dõi mempool theo thời gian thực, từ đó thiết kế thứ tự giao dịch có lợi nhất để tối đa hóa lợi nhuận.
Ban đầu, MEV được gọi là "Miner Extractable Value (Giá trị mà miner có thể khai thác)". Tuy nhiên, sau khi Ethereum chuyển sang cơ chế PoS và vai trò sản xuất block được chuyển giao từ miner sang validator, thuật ngữ này đã được mở rộng thành "Maximal Extractable Value" để bao quát hơn.
Các điểm cốt lõi
-
Khả năng quan sát mempool là yếu tố then chốt: Trên hầu hết các blockchain công khai, bao gồm Ethereum, mempool hoàn toàn công khai. Điều này có nghĩa là không chỉ nhà sản xuất block mà các bot MEV cũng có thể quan sát toàn bộ giao dịch đang chờ xử lý và từ đó xây dựng chiến lược arbitrage hay tấn công tương ứng.
-
Phân biệt MEV có lợi và MEV có hại: Không phải mọi MEV đều gây hại. Arbitrage đóng vai trò tích cực khi giúp cân bằng chênh lệch giá giữa các DEX (Decentralized Exchange), qua đó nâng cao hiệu quả thị trường. Ngược lại, Sandwich Attack và frontrunning là những dạng MEV mang tính khai thác, trực tiếp làm thiệt hại đến người dùng thông thường.
-
Slippage tăng và chất lượng thực thi suy giảm: Các hoạt động MEV trực tiếp làm tăng mức slippage mà người dùng DeFi phải chịu. Đặc biệt, những người dùng thực hiện giao dịch lớn trong các pool thanh khoản thấp là nhóm chịu thiệt hại nặng nề nhất từ MEV.
-
Ẩn dụ "Rừng tối (Dark Forest)": Mempool của Ethereum thường được ví như một "rừng tối". Bất kỳ giao dịch dễ bị khai thác nào cũng sẽ lập tức bị phát hiện và tấn công. Tất cả người tham gia đều đang hoạt động trong một môi trường thù địch, nơi họ không bao giờ biết chính xác khi nào giao dịch của mình sẽ trở thành mục tiêu.
-
Quy mô của MEV: Theo dữ liệu từ Flashbots, MEV tích lũy được khai thác chỉ riêng trên Ethereum mainnet đã ước tính lên đến hàng trăm triệu đô la. Đây không chỉ là một khái niệm học thuật mà là một hiện tượng có tác động kinh tế thực chất, đáng kể.
Mối liên hệ với các khái niệm liên quan
MEV kết nối trực tiếp với hai khái niệm còn lại trong chương này. Sandwich Attack là một trong những chiến lược điển hình nhất để hiện thực hóa MEV theo hướng khai thác, trong khi Flashbots / MEV-Boost là giải pháp hạ tầng được thiết kế để giảm thiểu những ngoại ứng tiêu cực do MEV gây ra. Ngoài ra, MEV còn liên quan mật thiết đến cơ chế hoạt động của AMM (Automated Market Maker) và DEX — những thành phần cốt lõi của DeFi — cũng như cơ chế đấu giá gas ưu tiên (PGA: Priority Gas Auction). Hiểu rõ MEV giúp chúng ta lý giải tại sao các giao thức DeFi đưa ra những quyết định thiết kế nhất định — chẳng hạn như thiết lập mức nhận tối thiểu hay giới hạn phạm vi slippage cho phép.
Sandwich Attack
Định nghĩa
Sandwich Attack là một trong những chiến lược lạm dụng MEV điển hình nhất, trong đó kẻ tấn công "kẹp" giao dịch của nạn nhân giữa hai giao dịch của mình để thu lời. Cụ thể, kẻ tấn công phát hiện trong mempool một lệnh swap token lớn của nạn nhân, sau đó đề xuất mức phí gas cao hơn để chèn một giao dịch mua vào cùng loại token ngay trước giao dịch của nạn nhân (front-run). Sau khi giao dịch của nạn nhân được thực thi và đẩy giá token lên, kẻ tấn công ngay lập tức bán ra token đó ngay sau giao dịch của nạn nhân (back-run) để chốt lời từ khoản chênh lệch giá.
Cuộc tấn công này khai thác đặc tính vốn có của DEX dựa trên AMM — tức là giá token tự động thay đổi theo khối lượng giao dịch. Nạn nhân bị buộc phải hoàn tất giao dịch ở mức giá bất lợi hơn nhiều so với dự kiến, và phần chênh lệch đó trực tiếp trở thành lợi nhuận của kẻ tấn công.
Các điểm cốt lõi
-
Ba giai đoạn của cuộc tấn công: Sandwich Attack diễn ra theo trình tự: ① Front-run: kẻ tấn công mua token trước nạn nhân; ② Giao dịch của nạn nhân được thực thi: lệnh swap hoàn tất trong điều kiện slippage đã bị đẩy cao; ③ Back-run: kẻ tấn công bán token và hiện thực hóa lợi nhuận. Toàn bộ quá trình này có thể hoàn tất trong một block duy nhất.
-
Đối tượng bị nhắm đến: Chủ yếu là những người dùng thực hiện giao dịch có quy mô tương đối lớn trong các pool DEX có thanh khoản thấp. Giao dịch càng lớn, tác động giá (price impact) càng cao, và phần lợi nhuận mà kẻ tấn công có thể thu về cũng càng tăng.
-
Mối quan hệ với phạm vi slippage cho phép: Người dùng cài đặt phạm vi slippage tolerance càng rộng thì càng dễ bị tổn thương trước Sandwich Attack. Ngược lại, nếu cài đặt slippage tolerance quá hẹp, chính giao dịch đó có nguy cơ bị revert (thất bại), khiến người dùng rơi vào thế tiến thoái lưỡng nan.
-
Vai trò của bot tự động hóa: Trong thực tế hiện nay, Sandwich Attack không do con người thực hiện thủ công. Các bot MEV tinh vi liên tục quét mempool theo thời gian thực, xác định các cơ hội tấn công sinh lời trong vòng mili-giây và tự động thực thi. Những bot này sử dụng các thuật toán phức tạp để giành lợi thế trong cuộc cạnh tranh phí gas.
-
Biện pháp phòng thủ: Từ góc độ người dùng, các biện pháp phòng thủ bao gồm: ① tối thiểu hóa phạm vi slippage tolerance; ② sử dụng RPC riêng tư (Private RPC) hoặc các dịch vụ bảo vệ MEV như Flashbots Protect; ③ ưu tiên sử dụng các pool có thanh khoản cao. Ở cấp độ giao thức, các cơ chế như commit-reveal hay batch auction đang được nghiên cứu như những giải pháp thay thế.
Mối liên hệ với các khái niệm liên quan
Sandwich Attack là ví dụ trực quan nhất về cách MEV được hiện thực hóa trong thực tế, và không thể hiểu đầy đủ nếu không nắm rõ khái niệm MEV. Cuộc tấn công này dựa trên cơ chế định giá của AMM — đặc biệt là các giao thức như Uniswap sử dụng công thức x*y=k — đồng thời tích cực tận dụng tính công khai của mempool và cấu trúc cạnh tranh phí gas. Flashbots và MEV-Boost có mối quan hệ đối ứng trực tiếp với Sandwich Attack với tư cách là hạ tầng giúp hệ thống hóa và giảm thiểu loại tấn công này. Hiểu rõ Sandwich Attack cũng giúp chúng ta tự nhiên nhận ra lý do tại sao các thiết kế DEX kháng MEV như CoW Protocol (Coincidence of Wants) hay chế độ Fusion của 1inch lại ra đời.
Flashbots / MEV-Boost
Định nghĩa
Flashbots là một tổ chức nghiên cứu và phát triển được thành lập với mục tiêu nghiên cứu vấn đề MEV và giảm thiểu những tác động tiêu cực của nó, hướng đến việc đưa tính minh bạch và công bằng vào hệ sinh thái MEV. Một trong những sản phẩm hạ tầng cốt lõi do Flashbots phát triển là MEV-Boost — phần mềm triển khai Proposer-Builder Separation (PBS — Tách biệt vai trò đề xuất và xây dựng block) sau khi Ethereum chuyển sang cơ chế PoS.
Ý tưởng cốt lõi của PBS là tách biệt "vai trò xây dựng block" và "vai trò đề xuất block". Trước đây, validator đảm nhiệm cả hai vai trò này. Nhưng trong mô hình MEV-Boost, các block builder chuyên nghiệp sẽ cạnh tranh để xây dựng những block có lợi nhuận cao nhất, trong khi block proposer (validator) sẽ chọn block có mức bid cao nhất từ các block được gửi đến qua relay để đề xuất lên mạng lưới.
Các điểm cốt lõi
-
Cơ chế hoạt động của PBS: Trong hệ sinh thái MEV-Boost, quá trình tạo block diễn ra theo luồng: Builder → Relay → Proposer. Builder tối đa hóa việc khai thác các cơ hội MEV để xây dựng block có lợi nhuận cao; Relay nhận block từ builder và chuyển tiếp cho proposer; Proposer chọn block mang lại phần thưởng cao nhất.
-
Dân chủ hóa MEV và nâng cao tính minh bạch: Trước khi Flashbots ra đời, việc khai thác MEV diễn ra theo cách mờ đục, gây ra tình trạng tắc nghẽn mạng lưới. Thông qua hệ thống bundle của Flashbots, các bot MEV có thể gửi giao dịch theo gói mà không cần tham gia vào cuộc chiến gas, từ đó giảm bớt tình trạng tắc nghẽn mạng và phí gas tăng vọt mà người dùng thông thường phải gánh chịu.
-
Mối lo ngại về tập trung hóa: MEV-Boost là một giải pháp hiệu quả, nhưng đồng thời cũng đặt ra những lo ngại nghiêm trọng về tập trung hóa (Centralization). Có thể hình thành cấu trúc trong đó một số ít builder và relay chuyên nghiệp chi phối toàn bộ thị trường sản xuất block, điều này mâu thuẫn với nguyên tắc phi tập trung của blockchain. Thực tế, sau khi MEV-Boost được triển khai trên Ethereum mainnet, người ta đã quan sát thấy hiện tượng tập trung rõ rệt khi một số ít builder hàng đầu sản xuất phần lớn số block toàn mạng.
-
Flashbots Protect: Đây là dịch vụ dành cho người dùng thông thường, cho phép gửi giao dịch qua kênh riêng tư của Flashbots thay vì qua mempool công khai, từ đó ngăn chặn frontrunning và Sandwich Attack. Đây là một trong những cách tiếp cận dễ sử dụng nhất để người dùng phổ thông tự bảo vệ mình trước MEV.
-
Hướng phát triển tương lai — ePBS (enshrined PBS): MEV-Boost hiện tại là một giải pháp "ngoại sinh (exogenous)" hoạt động bên ngoài giao thức Ethereum. Cộng đồng Ethereum đang nghiên cứu ePBS (enshrined Proposer-Builder Separation) — tích hợp PBS trực tiếp vào lớp giao thức — như một mục tiêu dài hạn. Mục đích là giải quyết những lo ngại về tập trung hóa hiện tại ở cấp độ cấu trúc giao thức.
Mối liên hệ với các khái niệm liên quan
Flashbots và MEV-Boost là giải pháp đối ứng trực tiếp với toàn bộ vấn đề MEV nói chung và các chiến lược MEV có hại như Sandwich Attack nói riêng. Hạ tầng này tồn tại dựa trên nhu cầu sẽ không biến mất chừng nào MEV còn tồn tại, và được thiết kế không phải để loại bỏ hoàn toàn MEV mà để phân phối tác động của nó theo cách minh bạch và công bằng hơn trên toàn hệ thống. Ngoài ra, PBS gắn liền sâu sắc với lộ trình phát triển của Ethereum (Danksharding, account abstraction, v.v.) và chạm đến một luận đề triết học lớn hơn: cân bằng giữa phi tập trung hóa và hiệu quả vận hành của blockchain. Vấn đề tập trung hóa relay trong MEV-Boost cũng trực tiếp liên quan đến cuộc tranh luận về khả năng chống kiểm duyệt (Censorship Resistance) của Ethereum, khiến nó không chỉ là một công cụ kỹ thuật đơn thuần mà còn là một chủ đề quan trọng với những hàm ý quản trị và chính trị kinh tế học sâu sắc.
Tổng kết
Trong chương này, chúng ta đã khảo sát MEV — một trong những hiện tượng quan trọng và phức tạp nhất của hệ sinh thái DeFi hiện đại — thông qua ba khái niệm cốt lõi.
MEV (Maximal Extractable Value) là một hiện tượng mang tính cấu trúc, xuất phát từ sự kết hợp giữa đặc tính công khai của blockchain — bất kỳ ai cũng có thể quan sát mempool — và quyền quyết định thứ tự giao dịch của nhà sản xuất block. MEV tồn tại dưới hai hình thức: dạng có lợi như arbitrage, góp phần nâng cao hiệu quả thị trường, và dạng có hại, khai thác người dùng thông thường. Dù ở hình thức nào, MEV đều tác động trực tiếp đến chất lượng thực thi giao dịch của người dùng.
Sandwich Attack là ví dụ tiêu biểu nhất của MEV dưới dạng khai thác, trong đó giao dịch của nạn nhân bị bao vây từ hai phía để kẻ tấn công thu lợi từ chênh lệch giá. Cuộc tấn công này được thực thi theo thời gian thực bởi các bot tự động, và có thể được phòng thủ ở một mức độ nhất định thông qua các biện pháp ở cấp người dùng như điều chỉnh slippage tolerance hoặc sử dụng các dịch vụ bảo vệ MEV.
Flashbots / MEV-Boost không cố gắng loại bỏ hoàn toàn MEV mà thay vào đó áp dụng một cách tiếp cận thực tế hơn: hệ thống hóa quá trình khai thác MEV và giảm thiểu những ngoại ứng tiêu cực của nó. Thông qua Proposer-Builder Separation (PBS), một hệ sinh thái block builder chuyên nghiệp đã được hình thành, giúp giảm bớt các cuộc chiến gas và mang lại tính minh bạch cho quá trình khai thác MEV. Tuy nhiên, đồng thời cũng xuất hiện rủi ro mới về tập trung hóa sản xuất block — vấn đề đang được tiếp tục nghiên cứu thông qua các giải pháp ở cấp độ giao thức như ePBS (enshrined PBS).
Suy cho cùng, MEV là một hiện tượng bắt nguồn từ những đặc tính căn bản của blockchain công khai. Thay vì loại bỏ hoàn toàn, quản lý minh bạch và phân phối công bằng là mục tiêu thực tế hơn. Mọi người dùng tham gia DeFi nên nhận thức rõ về sự tồn tại của MEV, đồng thời tận dụng các chiến lược giao dịch và công cụ phù hợp để giảm thiểu những tổn thất không đáng có.
ChartMentor
이 개념을 포함한 30일 코스
Sandwich Attack 포함 · 핵심 개념을 순서대로 익히고 실전 차트에 적용해보세요.
chartmentor.co.kr/briefguardBG phân tích mẫu hình này sẽ ra sao?
Xem 'Sandwich Attack' được phát hiện như thế nào trên biểu đồ thực tế với phân tích BriefGuard.
Xem phân tích thực tế