1inch RabbitHole
Giữ an toàn khỏi tấn công sandwich
Rủi ro DeFi
Front-running là một trong những thách thức lớn nhất của DeFi, vì đó người dùng bị mất tiền khi thực hiện hoán đổi. Một trong những kiểu front-running phổ biến nhất là “tấn công sandwich”
Mặc dù về mặt kỹ thuật không phải là bất hợp pháp, nhưng các cuộc tấn công 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 sandwich có thể dẫn đến tổn thất đáng kể cho người dùng.
Tấn công sandwich
Để chạy các cuộc tấn công sandwich, các bot riêng được tạo dùng để quét các bể 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 lớn đó và giao dịch còn lại sau giao dịch lớn, 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ả.
Tổn thất đáng kể
Kết quả là nạn nhân tổn thất toàn bộ dung sai trượt giá - tỷ lệ phần trăm của giao dịch mà họ chuẩn bị sẵn sàng để mất.
Vì vậy, người dùng đã mất số tiền đáng kể do các cuộc tấn công sandwich, chiếm khoảng 4% tổng số giao dịch hoán đổi. Tính đến năm 2022, thiệt hại ước tính lên tới ít nhất 800 triệu Usd.
Giữ an toàn với 1inch RabbitHole
1inch Rabithole là một tính năng giải quyết vấn đề tấn công sandwich bằng cách gửi các giao dịch hoán đổi trực tiếp đến người xác thực và tránh đưa chúng vào mempool nơi bot 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 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 mà không phát giao dịch ngay lập tức, MetaMask thì không có khả năng này.
RabbitHole được thiết kế dưới dạng proxy, kết nối ví MetaMask của người dùng 1inch 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 1inch để tìm mối đe dọa tấn công 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 được 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à stake một số lượng nhất định token 1INCH.
Cho người dùng MetaMask
Bạn cần chuyển sang mạng RabbitHole trong ví MetaMask của mình. Quá trình thực hiện được giải thích trong ảnh chụp màn hình bên dưới.
- Trong Metamask, đi tới: Cài đặt > Mạng > Thêm Mạng
-
Sử dụng thông số sau:
- - Tên mạng: RabbitHole
- - RPC URL mới: https://rabbithole.1inch.io/1
- - ID chuỗi: 1
- - Ký hiệu tiền tệ: ETH
- - URL explorer của khối: https://etherscan.io