Analyse des risques d'attaque par refus de paquet de la machine Oracle NEST dans le pool de minage

Analyse des attaques de refus de paquet du Pool de minage de NEST Oracle Machine

La machine oracle distribuée NEST améliore la fiabilité des données et la sécurité du système en permettant à un plus grand nombre d'utilisateurs sur la chaîne de participer au processus de détermination des relations de conversion des prix. Pour résoudre le problème des offres malveillantes, NEST a conçu un mécanisme de validation de soumission des offres et des transactions, permettant aux validateurs de trader et de corriger les prix en fonction des offres.

Cependant, le bon fonctionnement de ce mécanisme dépend de la capacité à inclure rapidement des transactions de prise de commande et de nouvelles offres dans les nouveaux blocs de la chaîne. Avec l'apparition des pools de minage, le monopole sur le droit de regrouper les transactions devient un problème potentiel. Les grands pools de minage pourraient choisir de regrouper sélectivement les transactions qui leur sont favorables ou celles avec des frais plus élevés, plutôt que les transactions publiées en premier sur la chaîne.

Si cette situation se produit dans l'Oracle Machine NEST, elle pourrait empêcher la nouvelle offre d'être vérifiée à temps pendant la période de vérification, entraînant finalement des données de prix incorrectes. Certains Pool de minage pourraient en profiter pour saisir des opportunités d'arbitrage, menaçant ainsi la sécurité de l'ensemble de l'écosystème DeFi.

Le processus d'attaque est généralement le suivant :

  1. Les pools de minage malveillants accumulent à l'avance des cryptomonnaies utilisées pour l'arbitrage par le biais de prêts éclair et autres moyens.

  2. Faire une offre au NEST qui diffère considérablement du prix du marché réel.

  3. Pendant la période de validation, d'autres pools de minage sont confrontés à la décision de savoir s'ils doivent empaqueter les transactions corrigées.

  4. Chaque pool de minage prend des décisions de jeu en fonction de sa part de puissance de calcul et de ses revenus potentiels.

  5. Si un nombre suffisant de pools de minage choisit de ne pas empaqueter les transactions de correction, les erreurs de cotation peuvent être conservées.

Cette attaque exploite le contrôle des pools de minage sur l'emballage des transactions, ainsi que le comportement stratégique entre les différents pools. Chaque pool de minage pèse les bénéfices obtenus en corrigeant immédiatement les offres (a) contre les bénéfices d'arbitrage après que les offres incorrectes aient pris effet (b). En général, b > a, mais la probabilité d'obtenir des bénéfices est proportionnelle à la puissance de calcul du pool.

En réalité, ce n'est pas seulement un problème auquel fait face le NEST Oracle Machine, mais c'est aussi un défi pour l'ensemble de la philosophie de décentralisation de la blockchain. Trouver des solutions aux problèmes posés par le Pool de minage est l'un des obstacles à surmonter pour réaliser une véritable décentralisation.

Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 5
  • Reposter
  • Partager
Commentaire
0/400
GasWhisperervip
· Il y a 10h
Le risque arrive de manière assez soudaine.
Voir l'originalRépondre0
MEVHunterLuckyvip
· Il y a 10h
MEV est la véritable compétition interne.
Voir l'originalRépondre0
ContractFreelancervip
· Il y a 10h
Les risques ne doivent pas être ignorés.
Voir l'originalRépondre0
MEVSupportGroupvip
· Il y a 10h
Pool de minage encore en train de faire des choses
Voir l'originalRépondre0
HappyToBeDumpedvip
· Il y a 10h
prendre les gens pour des idiots
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)