MEV (Giá trị khai thác tối đa)
Còn gọi là: MEV · maximal extractable value · sandwich attack · front-running
Định nghĩa
MEV là phần lợi nhuận mà người sắp xếp giao dịch trong khối, như validator hay bot tìm kiếm, có thể thu được bằng cách chèn, sắp xếp lại hoặc loại bỏ giao dịch.
MEV hoạt động thế nào
Giao dịch của bạn trước khi vào khối thường nằm công khai trong mempool. Bot theo dõi mempool có thể thấy lệnh swap lớn của bạn và chen giao dịch của chúng vào trước hoặc sau để kiếm lời. Kiểu phổ biến nhất là tấn công sandwich: mua ngay trước bạn để đẩy giá, rồi bán ngay sau bạn.
Không phải MEV nào cũng có hại. Arbitrage giữa các DEX giúp giá đồng đều, và thanh lý nhanh giúp giao thức cho vay không bị nợ xấu. Nhưng sandwich trực tiếp lấy tiền từ người dùng qua giá khớp xấu hơn.
Cách giảm thiểu: đặt mức trượt giá chấp nhận thấp và hợp lý, chia lệnh lớn, dùng RPC hoặc tính năng gửi giao dịch riêng tư chống MEV mà một số ví hỗ trợ, hoặc dùng DEX tổng hợp có cơ chế bảo vệ.
Ví dụ
Giả sử bạn mua token bằng 5.000 USDC trên DEX với trượt giá tối đa 3%. Bot thấy lệnh, mua trước làm giá tăng 2,5%, lệnh của bạn vẫn khớp vì chưa vượt 3%, rồi bot bán ngay sau. Bạn nhận ít token hơn khoảng 2,5%, tương đương khoảng 125 USDC. Nếu bạn đặt trượt giá 0,5%, lệnh sẽ bị hủy thay vì bị kẹp, và bạn chỉ mất phí gas.
Lỗi thường gặp
- Đặt trượt giá rất cao để lệnh “chắc khớp”, tạo khoảng trống cho bot sandwich.
- Swap số lớn trong pool mỏng qua mempool công khai.
- Nghĩ rằng chỉ người giao dịch lớn mới bị MEV ảnh hưởng.
Học và thực hành
Câu hỏi thường gặp
Sandwich attack là gì?
Là khi bot đặt một lệnh mua ngay trước lệnh của bạn và một lệnh bán ngay sau, ăn phần chênh lệch giá mà lệnh của bạn tạo ra.
Giao dịch trên sàn tập trung có bị MEV không?
MEV theo nghĩa on-chain chủ yếu xảy ra trên blockchain và DEX. Lệnh trên sổ lệnh nội bộ của sàn tập trung không đi qua mempool công khai.