RabbitHole 1 inch: bảo vệ khỏi các cuộc tấn công kiểu sandwich
![](https://post.nghiatu.com/assets/images/m/max/724/1*GEa9KQNU5FDGtBqAGLLiwA.png)
Tính năng RabbitHole 1inch sẽ bảo vệ người dùng MetaMask khỏi các cuộc tấn công kiểu sandwich, một trong những cách phổ biến nhất để trích xuất MEV trong DeFi.
Mạng 1inch rất vui mừng được giới thiệu 1inch RabbitHole, một tính năng hoàn toàn mới nhằm bảo vệ người dùng MetaMask hoán đổi trên 1inch khỏi các cuộc tấn công kiểu sandwich — kiểu chạy trước phổ biến nhất .
Các cuộc tấn công bánh sandwich giải thích
Khi thực hiện các giao dịch hoán đổi trên các sàn giao dịch phi tập trung, người dùng có khả năng trở thành nạn nhân của cái gọi là “tấn công bánh mì”, một cách để nhận được giá trị có thể trích xuất tối đa (MEV). Mặc dù về mặt kỹ thuật không phải là bất hợp pháp, các cuộc tấn công bánh sandwich vẫn là một kiểu thao túng giá tiền điện tử bằng cách tận dụng công nghệ cơ bản của các sàn giao dịch phi tập trung. Và một cuộc tấn công bánh sandwich có thể dẫn đến tổn thất đáng kể cho người dùng.
Để chạy các cuộc tấn công bánh sandwich, các bot được tạo cụ thể được sử dụng để quét các nhóm bộ nhớ (mempool) của các sàn giao dịch phi tập trung nơi các giao dịch đang chờ được xử lý. Nếu bot phát hiện một giao dịch hoán đổi lớn đang chờ xử lý, nó sẽ bắt đầu hai giao dịch: một trước giao dịch và giao dịch còn lại sau giao dịch, về cơ bản là “kẹp” giao dịch của nạn nhân. Để có được giao dịch đầu tiên trực tiếp trước giao dịch của nạn nhân, phí gas bổ sung sẽ được trả.
Giả sử, một người dùng muốn mua 1.000 mã thông báo X để đổi lấy 20 mã thông báo Y với khả năng chịu trượt giá 1% — nghĩa là số lượng mã thông báo X tối thiểu mà họ đồng ý nhận là 1.000–1% = 990.
Bot bánh mì phát hiện giao dịch và đặt giao dịch mua cho Y ngay trước giao dịch của nạn nhân và giao dịch bán cho Y ngay sau giao dịch của nạn nhân. Sau đó, ba giao dịch được thực hiện.
- Giao dịch 1: bot thực hiện giao dịch mua và việc mua tài sản Y ở mức cao sẽ bơm giá của nó.
- Giao dịch 2: nạn nhân mua Y với giá cao hơn dự kiến ban đầu và giao dịch lớn đẩy giá của Y lên cao hơn.
- Giao dịch 3: bot bán Y, bỏ túi khoản chênh lệch giá.
Cuộc tấn công bánh sandwich đầu tiên được cho là được thực hiện trên Bancor vào ngày 27 tháng 2 năm 2018:
- Vị trí trong khối: 28
- Vị trí trong khối: 29
- Vị trí trong khối: 30
RabbitHole 1inch: lá chắn khỏi các cuộc tấn công bằng bánh sandwich
RabitHole 1inch là một tính năng giải quyết vấn đề tấn công bánh sandwich bằng cách gửi trực tiếp các giao dịch hoán đổi trên 1inch tới người xác thực và tránh đưa chúng vào mempool nơi bot bánh sandwich có thể tấn công chúng.
Để đạt được điều đó, RabbitHole tổng hợp các nhà cung cấp, chẳng hạn như Flashbots, BloXroute, Eden và Manifold, cho phép gửi các giao dịch hoán đổi trực tiếp đến các trình xác thực.
RabbitHole sẽ đặc biệt mang lại lợi ích cho người dùng MetaMask, vì trong khi một số ví tiền điện tử (bao gồm Ví 1inch, Ledger và Trezor) có khả năng tạo và ký giao dịch, nhưng không phát giao dịch ngay lập tức, MetaMask thì không.
RabbitHole được thiết kế dưới dạng proxy, kết nối ví MetaMask của người dùng 1 inch và trình xác thực Ethereum. Thuật toán độc đáo của nó sẽ kiểm tra các giao dịch hoán đổi trên 1 inch để tìm mối đe dọa tấn công bánh sandwich và nếu mối đe dọa đó được phát hiện, giao dịch sẽ được gửi trực tiếp đến người xác nhận, sử dụng một trong các nhà cung cấp tổng hợp.
Trong thời gian thử nghiệm, RabbitHole sẽ được sử dụng miễn phí. Sau khi nhận được phản hồi từ cộng đồng, quyết định sẽ được đưa ra về các tùy chọn thanh toán cho RabbitHole. Một tùy chọn khả thi có thể là đặt cược một số lượng nhất định mã thông báo 1INCH.
Hướng dẫn từng bước về cách sử dụng RabbitHole 1 inch có sẵn trong Trung tâm trợ giúp .
Hãy theo dõi để biết thêm tin tức và cập nhật của Mạng 1inch!