Giao dịch đón đầu (Front Running)
Tóm lại: Front running (giao dịch đón đầu) là hành vi của một người nắm được thông tin về một giao dịch sắp diễn ra và chen giao dịch của chính mình vào hàng chờ…
Front running (giao dịch đón đầu) là hành vi của một người nắm được thông tin về một giao dịch sắp diễn ra và chen giao dịch của chính mình vào hàng chờ trước giao dịch đó, nhằm kiếm lời từ biến động giá mà giao dịch đang chờ xử lý nhiều khả năng sẽ gây ra.
Tại sao điều này quan trọng
Trong tài chính truyền thống, một nhà môi giới giao dịch trước lệnh của khách hàng là đang thực hiện một hình thức lạm dụng thị trường bị cấm ở nhiều khu vực pháp lý. Trên các blockchain công khai, "thông tin" đó thường hiện ra ngay trước mắt. Các giao dịch đang chờ nằm trong một khu vực chờ công khai gọi là mempool trước khi được đưa vào một khối, và các bot tự động theo dõi khu vực này rất sát sao. Khi một bot phát hiện một giao dịch đang chờ có thể sinh lời, nó gửi giao dịch của chính mình với mức phí cao hơn để được xử lý trước. Đây là một trong những nguồn chính của giá trị có thể trích xuất bởi thợ đào (miner extractable value, MEV), còn được gọi là giá trị có thể trích xuất tối đa (maximal extractable value). Người dùng sàn giao dịch phi tập trung có thể hạn chế thiệt hại bằng cách đặt mức trượt giá cho phép (slippage tolerance) thật chặt, để giao dịch bị hủy nếu giá biến động quá xa, và một số ví cung cấp tính năng gửi giao dịch riêng tư, giúp giữ giao dịch nằm ngoài mempool công khai.
Ví dụ
Một người dùng gửi một lệnh lớn để mua một token trên sàn giao dịch phi tập trung. Một bot phát hiện lệnh này trong mempool và mua cùng token đó trước bằng cách trả phí cao hơn, khiến giá bị đẩy lên. Lệnh của người dùng sau đó được khớp ở mức giá kém hơn, và bot bán ra ngay sau đó ở mức giá cao hơn do chính lệnh mua của người dùng tạo ra. Kiểu hành vi này được gọi là tấn công kẹp (sandwich attack).