O RabbitHole de 1 polegada: proteção contra ataques de sanduíche
O recurso RabbitHole de 1 polegada protegerá os usuários do MetaMask contra ataques sanduíche, uma das formas mais comuns de extrair MEV em DeFi.
A 1inch Network tem o prazer de apresentar o RabbitHole de 1 polegada, um novo recurso que visa proteger os usuários do MetaMask que trocam em 1 polegada de ataques sanduíche - o tipo mais comum de front-running .
Ataques de sanduíche explicados
Ao fazer swaps em exchanges descentralizadas, os usuários podem se tornar vítimas do chamado “ataque sanduíche”, uma forma de obter o valor extraível máximo (MEV). Embora tecnicamente não sejam ilegais, os ataques sanduíche ainda são um tipo de manipulação dos preços das criptomoedas, aproveitando a tecnologia subjacente das exchanges descentralizadas. E um ataque sanduíche pode levar a perdas significativas para um usuário.
Para executar ataques sanduíche, bots criados especificamente são usados para escanear pools de memória de trocas descentralizadas (mempools) onde as transações estão esperando para serem processadas. Se um bot detecta uma grande negociação de swap pendente, ele inicia duas transações: uma antes da negociação e outra após a negociação, basicamente “sanduichando” a negociação da vítima. Para obter a primeira transação diretamente antes da negociação da vítima, taxas extras de gás são pagas.
Digamos que um usuário queira comprar 1.000 tokens X por 20 tokens Y com uma tolerância de derrapagem de 1% - o que significa que a quantidade mínima de tokens X que eles concordam em receber é de 1.000–1% = 990.
Um bot sanduíche detecta o comércio e coloca uma transação de compra para Y diretamente antes do comércio da vítima e uma transação de venda para Y diretamente após o comércio da vítima. Posteriormente, três transações são executadas.
- Transação 1: o bot executa a transação de compra e a alta compra do ativo Y aumenta seu preço.
- Transação 2: a vítima compra Y a um preço mais alto do que o originalmente esperado, e a grande negociação aumenta ainda mais o preço de Y.
- Transação 3: o bot vende Y, embolsando a diferença de preço.
Acredita-se que o primeiro ataque sanduíche foi realizado em Bancor em 27 de fevereiro de 2018:
- Posição no bloco: 28
- Posição no bloco: 29
- Posição no bloco: 30
O RabbitHole de 1 polegada: um escudo contra ataques de sanduíche
O RabitHole de 1 polegada é um recurso que resolve o problema de ataques de sanduíche enviando transações de troca em 1 polegada diretamente para os validadores e evitando colocá-los no mempool onde bots de sanduíche podem atacá-los.
Para isso, o RabbitHole agrega provedores, como Flashbots, BloXroute, Eden e Manifold, que permitem o envio de transações de swap diretamente aos validadores.
O RabbitHole beneficiará especificamente os usuários do MetaMask, pois, enquanto algumas carteiras criptográficas (incluindo a Carteira de 1 polegada, Ledger e Trezor) são capazes de criar e assinar uma transação, mas não transmiti-la imediatamente, o MetaMask não é.
O RabbitHole é projetado como um proxy, conectando carteiras MetaMask de usuários de 1 polegada e validadores Ethereum. Seu algoritmo exclusivo verificará as transações de troca em 1 polegada quanto à ameaça de um ataque sanduíche e, se tal ameaça for detectada, a transação será enviada diretamente aos validadores, usando um dos provedores agregados.
Por um período de teste, o RabbitHole será de uso gratuito. Ao receber feedback da comunidade, será tomada uma decisão sobre as opções de pagamento para o RabbitHole. Uma opção possível seria apostar uma certa quantidade de tokens 1INCH.
Um guia passo a passo sobre como usar o RabbitHole de 1 polegada está disponível na Central de Ajuda .
Fique ligado para mais notícias e atualizações da 1inch Network!