Le RabbitHole 1 pouce : protection contre les attaques sandwich

Nov 26 2022
La fonction RabbitHole de 1 pouce protégera les utilisateurs de MetaMask contre les attaques sandwich, l'un des moyens les plus courants d'extraire le MEV dans DeFi. Le réseau 1 pouce est ravi de présenter le 1 pouce RabbitHole, une toute nouvelle fonctionnalité qui vise à protéger les utilisateurs de MetaMask échangeant sur 1 pouce contre les attaques sandwich – le type le plus courant de front-running.

La fonction RabbitHole de 1 pouce protégera les utilisateurs de MetaMask contre les attaques sandwich, l'un des moyens les plus courants d'extraire le MEV dans DeFi.

Le réseau 1 pouce est ravi de présenter le 1 pouce RabbitHole, une toute nouvelle fonctionnalité qui vise à protéger les utilisateurs de MetaMask échangeant sur 1 pouce contre les attaques sandwich - le type le plus courant de front-running .

Les attaques sandwich expliquées

Lors d'échanges sur des échanges décentralisés, les utilisateurs peuvent potentiellement être victimes d'une soi-disant «attaque en sandwich», un moyen d'obtenir une valeur extractible maximale (MEV). Bien que techniquement non illégales, les attaques sandwich sont toujours un type de manipulation des prix de la cryptographie en tirant parti de la technologie sous-jacente des échanges décentralisés. Et une attaque sandwich pourrait entraîner des pertes importantes pour un utilisateur.

Pour exécuter des attaques sandwich, des bots spécialement créés sont utilisés pour analyser les pools de mémoire des échanges décentralisés (mempools) où les transactions attendent d'être traitées. Si un bot détecte une importante transaction d'échange en attente, il initie deux transactions : une avant la transaction et l'autre après la transaction, « prenant en sandwich » la transaction de la victime. Pour obtenir la première transaction directement avant l'échange de la victime, des frais d'essence supplémentaires sont payés.

Supposons qu'un utilisateur souhaite acheter 1 000 jetons X pour 20 jetons Y avec une tolérance de glissement de 1 %, ce qui signifie que le nombre minimum de jetons X qu'il accepte de recevoir est de 1 000 à 1 % = 990.

Un bot sandwich détecte la transaction et place une transaction d'achat pour Y directement avant la transaction de la victime et une transaction de vente pour Y directement après la transaction de la victime. Par la suite, trois transactions sont exécutées.

  • Transaction 1 : le bot exécute la transaction d'achat, et l'achat élevé de l'actif Y fait grimper son prix.
  • Transaction 2 : la victime achète Y à un prix plus élevé que prévu à l'origine, et le grand commerce pompe le prix de Y encore plus haut.
  • Transaction 3 : le bot vend Y, empochant la différence de prix.

La toute première attaque en sandwich aurait été menée sur Bancor le 27 février 2018 :

  • Position dans le bloc : 28
  • Position dans le bloc : 29
  • Position dans le bloc : 30

Le 1inch RabbitHole : un bouclier contre les attaques sandwich

Le RabitHole 1 pouce est une fonctionnalité qui résout le problème des attaques sandwich en envoyant des transactions d'échange sur 1 pouce directement aux validateurs et en évitant de les mettre dans le mempool où les bots sandwich peuvent les attaquer.

Pour y parvenir, le RabbitHole regroupe des fournisseurs, tels que Flashbots, BloXroute, Eden et Manifold, qui permettent d'envoyer des transactions d'échange directement aux validateurs.

Le RabbitHole profitera spécifiquement aux utilisateurs de MetaMask, car, alors que certains portefeuilles cryptographiques (y compris le portefeuille 1 pouce, Ledger et Trezor) sont capables de créer et de signer une transaction, mais ne la diffusent pas immédiatement, MetaMask ne l'est pas.

Le RabbitHole est conçu comme un proxy, connectant les portefeuilles MetaMask des utilisateurs de 1 pouce et les validateurs Ethereum. Son algorithme unique vérifiera les transactions d'échange sur 1 pouce pour détecter la menace d'une attaque sandwich et, si une telle menace est détectée, la transaction sera envoyée directement aux validateurs, en utilisant l'un des fournisseurs agrégés.

Pendant une période de test, le RabbitHole sera libre d'utilisation. Après avoir reçu les commentaires de la communauté, une décision sera prise concernant les options de paiement pour le RabbitHole. Une option possible pourrait être de jalonner un certain nombre de jetons 1INCH.

Un guide étape par étape sur l'utilisation du RabbitHole 1 pouce est disponible dans le Centre d'aide .

Restez à l'écoute pour plus de nouvelles et de mises à jour de 1inch Network!