Les échanges décentralisés (DEX) tuent dans l’œuf plusieurs problèmes concernant leurs homologues centralisés tels que la concentration de liquidités entre les mains de quelques acteurs, la compromission des fonds en cas de violation de la sécurité, la structure de contrôle fermée et plus encore. Un problème, cependant, qui a refusé de se calmer est le premier. Des joueurs peu scrupuleux trouvent encore des moyens de frauder des commerçants sans méfiance.
Si vous avez reçu moins que prévu lorsque vous placez une transaction sur un DEX, il y a de fortes chances que vous soyez touché par les premiers. Ces mauvais acteurs exploiter le modèle de teneur de marché automatisé (AMM) pour réaliser des bénéfices aux dépens des commerçants sans méfiance.
Cet article expliquera le vecteur d’attaque et vous aidera à comprendre le concept de base du front-running dans le trading de crypto, les conséquences potentielles et comment empêcher le crypto-front-running.
Qu’est-ce que le front-running en crypto?
Le terme « avant-coureur » fait référence au processus par lequel quelqu’un utilise la technologie ou un avantage sur le marché pour obtenir une connaissance préalable des transactions à venir. Cela permet aux mauvais acteurs de profiter du mouvement des prix à venir et de réaliser des gains économiques au détriment de ceux qui avaient introduit ces transactions. L’anticipation se produit via des manipulations des prix du gaz ou des horodatages, également appelées correspondance lente.
Sur les échanges centralisés comme décentralisés, le front-running est une activité fréquente. L’objectif d’un leader est d’acheter un morceau de jetons à bas prix et de les revendre plus tard à un prix plus élevé tout en quittant simultanément la position. Lorsqu’il est exécuté avec précision, il génère des bénéfices sans risque pour les commerçants qui l’engagent.
Lié: DeFi vs CeFi : comparer la finance décentralisée à la finance centralisée
La négociation d’actions et d’actifs basée sur des connaissances d’initiés pour tirer parti du mouvement des prix est une tactique bien connue. Bien qu’illégal et contraire à l’éthique, les courtiers s’y sont engagés. La tactique ressemble beaucoup au délit d’initié avec juste une différence mineure que le bourreau travaille pour la maison de courtage du client et non pour l’entreprise du client.
Qu’est-ce qu’un robot frontal ?
Le frontrunning est effectué à l’aide de bots cryptographiques fonctionnant sur une échelle de temps de la milliseconde. Avant qu’une personne ne clignote, elle peut lire une chaîne de transactions, calculer la taille de transaction optimale et le prix du gaz, configurer les transactions et les exécuter.
Le cœur d’un bot frontal fonctionne en écoutant la transaction en attente sur la blockchain. Interagissant avec la blockchain à l’aide d’un script interactif, le bot achète avant l’acheteur et vend juste après. Le bot analyse les tendances de la crypto et exécute des transactions pour réaliser un profit.
Tactiques de pointe sur les échanges décentralisés
Lorsqu’une transaction a lieu, le système la diffuse sur la blockchain, obligeant les mineurs à vérifier la transaction. Cependant, dans toute blockchain d’importance, le flux de transactions entrantes est supérieur à la capacité du bloc suivant. Les transactions non exploitées sont laissées dans un pool de transactions en attente appelé mempool.
Les mempools Blockchain sont transparents, une fonctionnalité que les leaders exploitent. Ayant un aperçu de l’humeur des commerçants, ils sont capables de prédire les mouvements de prix à venir et de passer leurs propres commandes en conséquence. Ils fixent un prix du gaz plus élevé sur leurs transactions pour encourager la sélection de leurs transactions avant celles en attente, devançant ainsi les commerçants sans méfiance.
Moyens d’empêcher le front-running du côté des commerçants
Il n’existe pas de solution unique pour résoudre les problèmes de fonctionnement frontal sur toutes les plates-formes. Au contraire, diverses approches anti-front-running doivent être suivi sur différents projets, selon les scénarios.
Utiliser de grands pools de liquidités
Les leaders apprécient les pools à faible liquidité, car il y a moins de chance de concurrence ainsi que de perturbation de leur transaction par une commande importante qui modifie de manière inattendue la pondération du pool. L’exécution de vos transactions dans de grands pools de liquidités réduit le risque d’être touché par le frontrunning.
Maintenir un glissement maximum bas
La question « Comment éviter les dérapages » est-elle pérenne ? piqûres toi? Ce que vous pouvez faire, c’est définir une tolérance de glissement maximale dans la plupart des échanges décentralisés. En d’autres termes, vous pouvez fixer l’écart maximal par rapport au rendement attendu. Un exemple vous aidera à mieux comprendre le scénario.
Supposons que vous passiez une commande sur un DEX et que vous vous attendiez à un retour de 500 Tether (USDT) pour celui-ci. Si vous définissez votre glissement à 1 % de votre commande, vous ne recevrez pas moins de 495 USDT. Cependant, si une tolérance de glissement plus élevée est plus grande, il y aura plus d’écart.
Ainsi, la formule est simple : maintenir un glissement maximal bas, autour de 0,5 % à 2 %, pour repousser les coureurs de tête. Si vous allez passer une grosse commande, gardez votre patinage au niveau de la quille inférieure. Les coureurs de tête veulent que vous mainteniez un glissement élevé, alors mieux vaut faire exactement le contraire.
Surpayer l’essence
Les précurseurs sont ravis de voir des transactions lentes, car cela leur donne plus de temps pour concevoir une commande pour piloter votre commerce et réaliser des bénéfices. Sous-payer l’essence allonge la file d’attente de vos transactions, ce qui donne aux leaders plus de temps pour formuler leur stratégie et nuire à vos intérêts.
Payer en trop sur l’essence incite les mineurs à valider votre transaction plus rapidement, minimisant ainsi vos chances de devenir la cible d’un mauvais acteur. À cette fin, vous pouvez fixer le prix du gaz à un niveau supérieur à la moyenne ou simplement utiliser l’option de gaz rapide sur votre portefeuille. Si vous passez une commande de grande valeur, il devient encore plus important d’essayer de terminer les transactions avec empressement.
Passer une commande de faible valeur
Pour réaliser un profit, les précurseurs doivent respecter certains seuils minimaux. Ils doivent payer les frais de gaz deux fois, à l’entrée et à la sortie du marché, et également récupérer le montant payé en tant que frais de négociation. Leurs bénéfices ne commencent qu’après avoir récupéré leurs dépenses.
Actuellement, d’importants teneurs de marché automatisés basés sur Ethereum tels que Uniswap, Balancer et SushiSwap paient des frais de gaz de 25 $ par transaction. Comme ils ont besoin de deux transactions pour exécuter le frontrunning, ils sont susceptibles de dépenser 50 $ pour terminer la transaction. Cela signifie également que si votre transaction rapporte moins de 50 $ de profit, il y a peu de chances que vous deveniez la cible des favoris.
Lorsque vous entrez dans un commerce de faible valeur, vous en faites pratiquement une entreprise non rentable pour les précurseurs. La plupart du temps, le trading avec des montants inférieurs à 1 000 $ est sûr.
Trouver un preneur
Un carnet de commandes hébergé publiquement est la première chose à attirer les premiers. Si vous parvenez à trouver un preneur, vous pourrez remplir une commande donnée et pourrez vous tenir à l’écart des marchés publics et, par la suite, en avant-garde. Lorsque vous trouvez un preneur et négociez un prix avec succès, un échange en chaîne sans confiance est exécuté.
Façons d’empêcher le front-running du côté DEX
Les DEX peuvent prendre en charge plusieurs points de conception pour rendre le front-running difficile à exécuter :
Correspondance rapide
Les coureurs de tête recherchent une vitesse de correspondance lente pour lieu leurs ordres avant l’exécution. Un DEX peut assurer une correspondance rapide pour laisser peu de place aux leaders pour mettre leur processus en marche. Un temps de bloc super rapide empêchera efficacement les coureurs de tête de réagir. Pour la plupart des précurseurs, qui ne sont pas si enclins à la technique, cela devrait suffire.
Moteur de match décentralisé
Dans le cas d’un moteur d’appariement centralisé, il est difficile d’établir que l’échange lui-même n’est pas impliqué dans le front running. Les moteurs de correspondance décentralisés, quant à eux, permettent à quiconque exécute un nœud complet de visualiser la correspondance en temps réel. Ils peuvent faire correspondre manuellement la transaction du dernier bloc avec le carnet de commandes actuel.
Appariement périodique des enchères
Appariement périodique des enchères ajoute une couche supplémentaire de sécurité à l’avant. Il ajoute une couche non déterministe rendant improbable que quiconque connaisse le prochain prix d’exécution à moins qu’il ne connaisse la logique de correspondance, les ordres entrants pour le bloc suivant et le prix de transaction et le carnet d’ordres actuel du dernier match.
Comment éviter le front-running dans Ethereum 2.0
Certains commerçants s’interrogent sur l’impact de la sortie complète d’Ethereum 2.0 plus tard en 2023, fusionnant le réseau principal avec Beacon Chain et introduisant un mécanisme de consensus de preuve de participation (PoS). Les validateurs censés traiter des transactions à une époque seront préalablement informés de leurs positions.
Une époque est une période de temps définie dans un réseau blockchain. Ce laps de temps est utilisé pour décrire quand certains événements dans un réseau blockchain auront lieu, comme quand des incitations seront distribuées ou quand un nouveau groupe de validateurs sera affecté pour valider les transactions.
Lié: Mises à niveau d’Ethereum : un guide du débutant pour Eth2
Dans ce scénario, il sera plus difficile pour les leaders de trouver des transactions rentables dans une blockchain regorgeant de transactions, mais pas impossible. De nombreux précurseurs sont techniquement compétents, vous ne pouvez donc pas simplement exclure cette possibilité. Les DEX peuvent couvrir des points de conception tels que la correspondance rapide, le moteur de correspondance décentralisé et la mise en correspondance d’enchères périodiques pour minimiser les risques de mise en avant.