MEV Ethereum: Sandwich Attack, Flashbots và PBS

MEV trên Ethereum: Maximal Extractable Value, Sandwich Attack, Flashbots và PBS

Sơ đồ cấu trúc blockchain và vị trí MEV trong quá trình tạo khối Ethereum

Khi bạn thực hiện giao dịch trên Ethereum, bạn nghĩ rằng nó sẽ được xử lý theo thứ tự đến nơi đến chốn. Thực tế không phải vậy. Trong môi trường mở và minh bạch của blockchain, Maximal Extractable Value (MEV) cho phép các đối tượng có thông tin chiến lược “cắt lấy” giá trị từ thứ tự giao dịch trước khi nó được xác nhận trên chuỗi.

MEV là gì?

Maximal Extractable Value (MEV) là giá trị tối đa có thể trích xuất từ việc sản xuất khối, vượt quả phần thưởng khối tiêu chuẩn và phí gas, bằng cách thêm, loại bỏ hoặc thay đổi thứ tự các giao dịch trong một khối. Trước khi The Merge chuyển Ethereum sang Proof-of-Stake, khái niệm này được gọi là “Miner Extractable Value” vì thợ đào (miner) kiểm soát việc đưa giao dịch vào khối. Giờ đây, với vai trò validator, thuật ngữ MEV vẫn được dùng phổ biến.

MEV không chỉ là lý thuyết. Theo ethereum.org, MEV đã tăng vọt đầu năm 2021, khiến phí gas tăng vọt những tháng đầu năm. Cơ chế này tồn tại ở mọi blockchain có mempool công khai, nhưng Ethereum là nơi MEV phát triển mạnh nhất do khối lượng giao dịch lớn và hệ sinh thái DeFi phong phú.

Các hình thức MEV phổ biến

DEX Arbitrage

Arbitrage trên sàn giao dịch phi tập trung (DEX) là hình thức MEV đơn giản và phổ biến nhất. Khi hai DEX định giá token khác nhau, một người có thể mua ở giá thấp và bán ở giá cao trong cùng một giao dịch nguyên tử. Đây là arbitrage không rủi ro, nhưng cực kỳ cạnh tranh. Các searcher phải trả đến 90% giá trị MEV của họ dưới dạng phí gas để đảm bảo giao dịch được đưa vào khối đầu tiên.

Liquidation

Các giao thức cho vay như MakerDAO và Aave yêu cầu người dùng đặt tài sản thế chấp. Khi giá trị thế chấp giảm dưới ngưỡng an toàn, bất kỳ ai cũng có thể thanh lý vị thế và nhận phí thanh lý. Searcher cạnh tranh để phát hiện sớm các vị thế có thể bị thanh lý và gửi giao dịch thanh lý đầu tiên.

Sandwich Attack

Sandwich attack gây thiệt hại trực tiếp cho người dùng cuối. Khi một giao dịch lớn xuất hiện trong mempool, searcher tính toán tác động giá và thực hiện:

  • Frontrun: Mua token trước giao dịch lớn, giá thấp.
  • Victim trade: Giao dịch của nạn nhân thực thi, đẩy giá lên.
  • Backrun: Bán token sau giao dịch lớn, giá cao.

Kết quả: nạn nhân nhận được giá khớp tệ hơn (slippage cao hơn), phần chênh lệch chảy vào túi searcher. Tuy nhiên, sandwich attack rủi ro hơn arbitrage và có thể gặp phải salmonella attack.

Biểu đồ minh họa cơ chế sandwich attack: frontrun, victim trade, backrun trong DEX

Flashbots và MEV-Boost

Flashbots là tổ chức độc lập phát triển giải pháp để giảm thiểu tác động tiêu cực của MEV lên Ethereum. Trước đây, các searcher gửi giao dịch MEV vào mempool công khai, nơi generalized frontrunners có thể sao chép, thay đổi địa chỉ và đẩy giá gas cao hơn để chiếm quyền thực thi.

Flashbots giới thiệu cơ chế MEV auction thông qua mev-geth – phiên bản fork của Geth. Searcher gửi transaction bundle trực tiếp đến validator mà không expose ra mempool công khai. Điều này ngăn chặn frontrunning từ generalized frontrunners.

Sau The Merge, MEV-Boost ra đời như giải pháp tạm thời cho Proposer-Builder Separation. MEV-Boost cho phép validator thuê các block builder chuyên nghiệp xây dựng khối có MEV tối ưu thay vì tự xây. Validator chỉ cần chọn bundle có giá cao nhất. Kiến trúc này bao gồm:

  • Searcher: Tìm cơ hội MEV, gửi bundle với sealed-price bid.
  • Builder: Tổng hợp bundle, tối ưu thứ tự giao dịch, đấu giá với validator.
  • Relay: Xác thực bundle, đảm bảo tính hợp lệ trước khi chuyển đến validator.
  • Validator: Chọn payload header có giá cao nhất, ký khối, phát tán.

Sơ đồ kiến trúc MEV-Boost: Searcher, Builder, Relay, Validator

Proposer-Builder Separation (PBS)

PBS là giải pháp dài hạn được nghiên cứu để giải quyết các vấn đề cốt lõi của MEV. Trong cả Proof-of-Work và Proof-of-Stake hiện tại, cùng một thực thể thực hiện cả hai vai trò: block builder (xây khối) và block proposer (đề xuất khối). Sự kết hợp này tạo ra xung đột lợi ích và rủi ro tập trung hóa.

PBS tách biệt hai vai trò này:

  • Validator (proposer): Chỉ đề xuất và bỏ phiếu cho khối, chọn builder đưa giá cao nhất.
  • Block builder: Chuyên về sắp xếp giao dịch và xây khối có MEV tối ưu.

Dưới PBS, block builder tạo payload thực thi và đưa giá thầu. Validator không nhìn thấy nội dung khối, chỉ chọn payload có phí cao nhất. Cơ chế commit-reveal đảm bảo builder chỉ công bố cryptographic commitment ban đầu; sau khi validator ký đề xuất, builder mới tiết lộ toàn bộ khối.

Tác động của PBS

PBS giảm thiểu rủi ro tập trung hóa validator vì:

  • Validator không cần tối ưu hóa MEV trực tiếp, chỉ cần chọn builder tốt nhất.
  • Solo staker có thể hưởng lợi từ MEV thông qua builder bid, không cần nguồn lực để cạnh tranh với pool lớn.
  • Giảm time-bandit attack: validator không còn động cơ để reorganize chuỗi vì MEV.

PBS cũng hỗ trợ Danksharding – giải pháp giúp Ethereum scale lên hơn 100,000 giao dịch/giây. Việc xử lý 64MB dữ liệu rollup mỗi khối yêu cầu builder chuyên biệt với phần cứng mạnh. PBS chấp nhận thực tế này trong khi vẫn giữ validation phân tán.

Tác động đến người dùng và cách phòng tránh

MEV ảnh hưởng đến người dùng Ethereum theo nhiều cách:

  • Slippage cao hơn: Sandwich attack khiến giao dịch thực thi ở giá kém hơn dự kiến.
  • Phí gas biến động: Gas auction giữa searcher làm tăng phí cho tất cả người dùng.
  • Rủi ro thanh lý: Trong DeFi, bot có thể thanh lý vị thế của bạn trước khi bạn kịp hành động.

Một số biện pháp phòng tránh bao gồm:

  • Sử dụng private mempool thông qua Flashbots Protect, tránh expose giao dịch công khai.
  • Đặt slippage tolerance hợp lý, không để quá cao.
  • Ưu tiên các sàn/aggregator có cơ chế batch auction như CoW Swap, loại bỏ mempool cho giao dịch thông thường.
  • Theo dõi và giới hạn allowance token hợp đồng để giảm rủi ro.

Biểu đồ so sánh cấu trúc validator và builder trước và sau PBS

Kết luận

MEV trên Ethereum là hiện tượng phức tạp, vừa mang lại lợi ích thị trường (arbitrage đảm bảo giá đúng, thanh lý nhanh bảo vệ người cho vay), vừa gây thiệt hại cho người dùng cuối qua sandwich attack. Giải pháp từ Flashbots, MEV-Boost và PBS cho thấy cộng đồng Ethereum đang chủ động đối mặt vấn đề này. Khi PBS được triển khai hoàn toàn và Danksharding hoạt động, MEV sẽ tiếp tục phát triển nhưng với ràng buộc an ninh và quyền lực phân tán tốt hơn cho người dùng.

Tham khảo thêm: ethereum.org – MEV, Flashbots Docs, ethereum.org – PBS.

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

Memecoin là gì? Cơ chế, rủi ro và cách đánh giá dự án meme

Memecoin là gì? Cơ chế tạo lập và giá trị cốt lõi Memecoin là loại cryptocurrency được tạo ra dựa trên meme, viral content hoặc đơn giản là một trò…

Xem thêm
Helium network coverage map

DePIN: Mạng lưới cơ sở hạ tầng vật lý phi tập trung trên blockchain

DePIN: Mạng lưới cơ sở hạ tầng vật lý phi tập trung trên blockchain Bản đồ phủ sóng mạng lưới Helium HNT: hơn 1 triệu hotspot trên toàn cầu DePIN…

Xem thêm

Real World Assets (RWA) Tokenization: Bất động sản, trái phiếu và tài sản thực trên blockchain

Real World Assets (RWA) Tokenization: Bất động sản, trái phiếu và tài sản thực trên blockchain Real World Assets (RWA) là làn sóng lớn nhất của DeFi 2024-2025, biến tài…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất