Với sự trợ giúp của một tính năng mới có tên là RabbitHole, 1inch hy vọng sẽ bảo vệ người dùng MetaMask khỏi một loại tấn công cụ thể.
Hiện tại, RabbitHole được sử dụng miễn phí và dành cho người dùng MetaMask . Trong tương lai, 1inch có thể kiếm tiền từ tính năng này tùy thuộc vào phản hồi của người dùng.
Người dùng có thể bị “tấn công bánh mì”, một chiến lược để trích xuất giá trị có thể trích xuất tối đa (MEV) khi giao dịch trên các sàn giao dịch phi tập trung.
Tại đây, một nhà giao dịch mua mã thông báo trước một lệnh mua lớn, đẩy giá lên. Giá của mã thông báo tăng sau khi lệnh mua được thực hiện, tại thời điểm đó, nhà giao dịch bán với giá mới cao hơn. Kết quả là, thỏa thuận được thực hiện với giá thấp hơn cho nạn nhân.
Các cuộc tấn công bánh sandwich vẫn thao túng các giá trị tiền điện tử bằng cách khai thác công nghệ cơ bản của các sàn giao dịch phi tập trung trong khi không hoàn toàn trái pháp luật. Ngoài ra, một cuộc tấn công bánh sandwich có thể khiến người dùng chịu tổn thất đáng kể.
Điều này xảy ra do các giao dịch chuỗi khối thường được phát ra toàn bộ mạng và cần có thời gian để được kết hợp trong các khối chuỗi. Do đó, nếu đủ lợi nhuận, các nhà giao dịch có thể sớm đưa các giao dịch của họ vào chuỗi có thể thực hiện các giao dịch trước .
Các giao dịch có thể là mục tiêu của các cuộc tấn công bánh sandwich như vậy được gắn cờ bởi RabbitHole .
Khi một giao dịch được cho là dễ bị tấn công như vậy, một cơ chế thay thế sẽ được sử dụng để nhập giao dịch vào chuỗi khối. Nó ngăn giao dịch được phát ra công chúng bằng cách gửi nó ngay lập tức đến trình xác thực, chẳng hạn như Flashbots .
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 thực bằng cách sử dụng một trong các nhà cung cấp tổng hợp.