Analyse des attaques de refus de paquet dans le Pool de minage de l'oracle NEST
L'oracle distribué NEST vise à améliorer la fiabilité des données d'oracle et la sécurité du système en permettant à un plus grand nombre d'utilisateurs en chaîne de participer au processus de conversion des prix. Pour résoudre le problème des offres malveillantes, NEST a conçu un mécanisme de soumission de validation des offres - des ordres, permettant aux validateurs de trader en fonction des offres et de soumettre à nouveau des offres corrigées.
Cependant, le bon fonctionnement de ce mécanisme dépend de l'apparition rapide des transactions de prise de commande et des nouvelles offres dans les nouveaux blocs sur la chaîne. Avec l'émergence des pools de minage, le monopole sur le droit de regrouper les transactions devient un problème potentiel. Les grands pools de minage ont souvent un avantage de puissance de calcul plus important, ce qui leur permet de sélectionner les transactions qui leur sont favorables ou celles avec des frais plus élevés, même si ces transactions ne sont pas nécessairement celles publiées en premier sur la chaîne.
Lorsque cette situation se produit dans l'Oracle Machine NEST, cela peut entraîner des nouveaux devis qui ne peuvent pas être vérifiés à temps pendant la période de validation, ce qui conduit finalement à des données de prix erronées fournies par NEST. Cela crée des opportunités d'arbitrage pour certains Pool de minage, menaçant potentiellement la sécurité de tout l'écosystème DeFi.
Analyse du processus d'attaque
Supposons que tous les membres participant au minage soient des Pool de minage (un mineur unique peut également être considéré comme un petit Pool de minage), chaque Pool de minage ayant une part de puissance de calcul différente, et se connaissant mutuellement ces informations.
Préparation de l'attaque : les pools de minage malveillants accumulent à l'avance des cryptomonnaies destinées à l'arbitrage par des moyens tels que les prêts éclair.
Soumission d'une offre malveillante : un pool de minage malveillant soumet une offre qui diffère considérablement du prix du marché réel.
Jeu d'enchères de vérification : Pendant la période de vérification, tous les Pool de minage font face à deux choix - empaqueter les transactions avec des offres corrigées ou ignorer cette transaction. Cela constitue un jeu statique à information complète à plusieurs parties.
Décision de jeu : Le pool de minage prend des décisions en fonction de sa part de puissance de calcul et de la comparaison des bénéfices potentiels. Supposons que le bénéfice instantané de la correction de l'offre soit a, et que le bénéfice de l'arbitrage après la validation de l'offre sans correction soit b (généralement b > a).
Calcul des revenus :
Choisir le prix corrigé : Pia (Pi représente le pourcentage de puissance de calcul du Pool de minage)
Choisir sans correction : Pib * Pn (Pn est la probabilité que tous les blocs de la période de validation n'affichent pas de prix modifié)
Équilibre de Nash : le Pool de minage choisit de corriger ou non les offres en fonction de la part de puissance de calcul et du ratio de rendement, atteignant finalement un état d'équilibre de Nash.
Résumé
Les Pool de minage, grâce à leur avantage en puissance de calcul, peuvent retarder ou entraver la correction des prix, exploitant ainsi l'Oracle Machine NEST pour réaliser des arbitrages. Cela représente non seulement un défi pour NEST, mais reflète également l'impact du phénomène des pools de minage sur l'idée de décentralisation dans l'ensemble de la blockchain. Comment résoudre efficacement les problèmes posés par les pools de minage est un défi important dans le processus d'atteinte d'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.
11 J'aime
Récompense
11
3
Partager
Commentaire
0/400
DEXRobinHood
· 07-25 21:09
Puissance de calcul grande, c'est le désordre ? Dictionnaire
Voir l'originalRépondre0
AirdropHunter420
· 07-25 21:03
Encore un mauvais coup !~
Voir l'originalRépondre0
RebaseVictim
· 07-25 20:48
Encore une fois, le bassin minier fait des dégâts et tue des gens
Analyse des risques d'attaque par refus de pack sur l'Oracle Machine NEST dans le Pool de minage.
Analyse des attaques de refus de paquet dans le Pool de minage de l'oracle NEST
L'oracle distribué NEST vise à améliorer la fiabilité des données d'oracle et la sécurité du système en permettant à un plus grand nombre d'utilisateurs en chaîne de participer au processus de conversion des prix. Pour résoudre le problème des offres malveillantes, NEST a conçu un mécanisme de soumission de validation des offres - des ordres, permettant aux validateurs de trader en fonction des offres et de soumettre à nouveau des offres corrigées.
Cependant, le bon fonctionnement de ce mécanisme dépend de l'apparition rapide des transactions de prise de commande et des nouvelles offres dans les nouveaux blocs sur la chaîne. Avec l'émergence des pools de minage, le monopole sur le droit de regrouper les transactions devient un problème potentiel. Les grands pools de minage ont souvent un avantage de puissance de calcul plus important, ce qui leur permet de sélectionner les transactions qui leur sont favorables ou celles avec des frais plus élevés, même si ces transactions ne sont pas nécessairement celles publiées en premier sur la chaîne.
Lorsque cette situation se produit dans l'Oracle Machine NEST, cela peut entraîner des nouveaux devis qui ne peuvent pas être vérifiés à temps pendant la période de validation, ce qui conduit finalement à des données de prix erronées fournies par NEST. Cela crée des opportunités d'arbitrage pour certains Pool de minage, menaçant potentiellement la sécurité de tout l'écosystème DeFi.
Analyse du processus d'attaque
Supposons que tous les membres participant au minage soient des Pool de minage (un mineur unique peut également être considéré comme un petit Pool de minage), chaque Pool de minage ayant une part de puissance de calcul différente, et se connaissant mutuellement ces informations.
Préparation de l'attaque : les pools de minage malveillants accumulent à l'avance des cryptomonnaies destinées à l'arbitrage par des moyens tels que les prêts éclair.
Soumission d'une offre malveillante : un pool de minage malveillant soumet une offre qui diffère considérablement du prix du marché réel.
Jeu d'enchères de vérification : Pendant la période de vérification, tous les Pool de minage font face à deux choix - empaqueter les transactions avec des offres corrigées ou ignorer cette transaction. Cela constitue un jeu statique à information complète à plusieurs parties.
Décision de jeu : Le pool de minage prend des décisions en fonction de sa part de puissance de calcul et de la comparaison des bénéfices potentiels. Supposons que le bénéfice instantané de la correction de l'offre soit a, et que le bénéfice de l'arbitrage après la validation de l'offre sans correction soit b (généralement b > a).
Calcul des revenus :
Équilibre de Nash : le Pool de minage choisit de corriger ou non les offres en fonction de la part de puissance de calcul et du ratio de rendement, atteignant finalement un état d'équilibre de Nash.
Résumé
Les Pool de minage, grâce à leur avantage en puissance de calcul, peuvent retarder ou entraver la correction des prix, exploitant ainsi l'Oracle Machine NEST pour réaliser des arbitrages. Cela représente non seulement un défi pour NEST, mais reflète également l'impact du phénomène des pools de minage sur l'idée de décentralisation dans l'ensemble de la blockchain. Comment résoudre efficacement les problèmes posés par les pools de minage est un défi important dans le processus d'atteinte d'une véritable décentralisation.