Giao dịch Sandwich, còn được gọi là tấn công bánh sandwich hoặc kẹp, là một chiến lược giao dịch hoặc kỹ thuật thao túng trong thị trường tiền điện tử.
Nó được sử dụng để khai thác biến động giá token do giao dịch trên các sàn giao dịch phi tập trung (DEX) gây ra nhằm thu lợi nhuận từ những nhà giao dịch không nghi ngờ.
Trước khi hiểu giao dịch sandwich, trước tiên chúng ta hãy xem lại cách hoạt động của DEX. Trong mô hình Nhà tạo lập thị trường sản phẩm không đổi (CPMM), nhóm thanh khoản bao gồm mã thông báo X và mã thông báo Y tuân theo công thức sau: X * Y = K, trong đó K luôn không đổi.
Các giao dịch được gửi tới DEX không được thực hiện ngay lập tức mà thay vào đó được gửi đến mempool, nơi các nhà giao dịch có thể xem tất cả các giao dịch đang chờ xử lý. Điều này tạo cơ hội cho những kẻ tấn công sandwich khai thác cơ hội kiếm lợi nhuận cho bản thân trước sự thiệt hại của những nhà giao dịch không nghi ngờ.
Giả sử nhà giao dịch A gửi giao dịch giao dịch 10 token X lấy token Y với khả năng chịu trượt giá 1% (sẵn sàng chấp nhận chênh lệch lên tới 1% trong giá trị cuối cùng mà nhà giao dịch A nhận được) và 0,3% phí gas trong nhóm chứa 100 token X và 100 token Y.
Dựa trên với những thông số này, nhà giao dịch A dự kiến sẽ nhận được 9,066 mã thông báo Y.
Tuy nhiên, kẻ tấn công bánh sandwich có chiến lược đặt hai giao dịch, một giao dịch ở phía trước giao dịch của nhà giao dịch A và giao dịch sau đó để kiếm lợi nhuận từ sự biến động giá.
Đầu tiên, kẻ tấn công mua 0,524 token Y với 0,529 token X với phí gas cao hơn. “Lệnh trước” này làm tăng giá token Y do cách hoạt động của mô hình CPMM.
Do đó, giao dịch của nhà giao dịch A chỉ mua 8.975 token Y với giá cao hơn dự kiến. Nói chính xác, nhà giao dịch A nhận được token Y ít hơn chính xác 1% so với dự đoán, nhà giao dịch trượt giá tối đa A cho biết nhà giao dịch A sẽ chấp nhận.
Kẻ tấn công sandwich sau đó bán 0,524 token Y với giá cao hơn ("lệnh quay lại"), giá này được đẩy lên cao hơn sau khi giao dịch của nhà giao dịch A hoàn tất , và nhận 0,635 mã thông báo X.
Kẻ tấn công bánh sandwich kiếm được 0,106 mã thông báo X (0,635-0,529=0,106) từ việc này tấn công.
Nói chung, lợi nhuận của các cuộc tấn công sandwich tăng lên cùng với quy mô giao dịch và khả năng chịu trượt giá của nạn nhân.
Giao dịch Sandwich, khi được sử dụng cho mục đích thao túng, có thể có một số tác động tiêu cực đến các sàn giao dịch phi tập trung (DEX) và hệ sinh thái tiền điện tử rộng lớn hơn.
Giao dịch Sandwich là một hình thức thao túng thị trường. Nó khai thác sự chênh lệch về giá để thu lợi từ chi phí của các nhà giao dịch khác. Hành vi này làm suy yếu niềm tin vào thị trường và có thể ngăn cản những người tham gia hợp pháp.
Nạn nhân của Sandwich có thể bị tổn thất tài chính do thao túng giá. Điều này có thể dẫn đến sự không hài lòng và mất lòng tin trong cộng đồng tiền điện tử.
Các cuộc tấn công xen kẽ lặp đi lặp lại có thể ngăn cản các nhà cung cấp thanh khoản tham gia DEX, làm giảm tính thanh khoản tổng thể trên thị trường.
Bạn có thể xem xét các cách sau để bảo vệ giao dịch của mình khỏi các cuộc tấn công sandwich.
Hãy cân nhắc sử dụng lệnh giới hạn thay vì lệnh thị trường bất cứ khi nào có thể. Mặc dù nhiều DEX không cung cấp loại lệnh này nhưng một số DEX lại có tùy chọn này. Bạn có thể cân nhắc sử dụng DEX với các lệnh giới hạn, cho phép bạn chỉ định mức giá mà bạn sẵn sàng mua hoặc bán một tài sản.
Bạn có thể giữ khả năng chịu trượt giá của mình ở mức tương đối thấp hơn, điều này sẽ làm giảm phần thưởng tiềm năng mà những kẻ tấn công bánh sandwich có thể nhận được từ việc thao túng giao dịch của bạn . Tuy nhiên, nhiều DEX hiện sử dụng cài đặt tự động trượt giá. Việc đặt mức trượt giá quá thấp cũng có thể khiến giao dịch của bạn mất nhiều thời gian hơn để xử lý.
Một giao dịch lớn duy nhất là mục tiêu lý tưởng cho những kẻ tấn công bánh sandwich. Việc chia chúng thành những phần nhỏ hơn có thể giúp giảm thiểu khả năng trượt giá.
Dưới đây là một số chiến lược mà DEX có thể triển khai để giảm thiểu tác động tiêu cực của giao dịch bánh sandwich:
DEX có thể triển khai các biện pháp để phát hiện và ngăn chặn giao dịch chạy trước và giao dịch xen kẽ. Điều này có thể bao gồm độ trễ thực hiện đơn hàng, ngẫu nhiên hóa thời gian thực hiện đơn hàng và thuật toán khớp lệnh được cải thiện.
DEX có thể phát triển hoặc tích hợp các công cụ phân tích giao dịch để phát hiện các mô hình giao dịch đáng ngờ. Những công cụ này có thể xác định và gắn cờ các cuộc tấn công bánh sandwich tiềm ẩn để xem xét thêm.
DEX có thể thiết lập các chính sách và nguyên tắc rõ ràng cho giao dịch thuật toán và giao dịch tần suất cao. Điều này giúp đảm bảo rằng các bot giao dịch và thuật toán hoạt động trong ranh giới có thể chấp nhận được.
Cũng tìm hiểu: Sàn giao dịch phi tập trung (DEX)?