NEST Oracle Machine subit une analyse d'attaque par refus de service de Pool de minage
I. Introduction
L'Oracle Machine distribué NEST vise à améliorer la fiabilité des données et la sécurité du système grâce à une large participation des utilisateurs sur la chaîne. Pour résoudre le problème des offres malveillantes, NEST a conçu un mécanisme de vérification des offres - exécution des ordres. Cependant, le bon fonctionnement de ce mécanisme dépend de la capacité des transactions à apparaître rapidement dans de nouveaux blocs.
Dans le réseau blockchain actuel, les mineurs se regroupent souvent en Pool de minage pour intégrer leur puissance de calcul et augmenter la probabilité de rendement. L'apparition des Pool de minage a soulevé des problèmes de monopole sur le droit de regrouper les transactions. Les grands Pool de minage ont tendance à regrouper en priorité les transactions qui leur sont favorables ou celles avec des frais plus élevés, même si ces transactions ne sont pas les premières à être publiées.
Cette situation, si elle se produit dans l'Oracle Machine NEST, pourrait entraîner une validation tardive des nouvelles offres, produisant finalement des données de prix incorrectes. Certains Pool de minage pourraient exploiter cette faille pour obtenir des opportunités d'arbitrage, menaçant la sécurité de l'écosystème DeFi. Ce qui suit détaillera cette attaque de refus de paquet ciblant l'Oracle Machine NEST.
Deux, processus d'attaque et analyse
Pour faciliter l'explication, nous supposons que tous les membres participant au minage sont des mineurs uniques du Pool de minage ( considérés comme un petit Pool de minage ), chaque Pool de minage ayant des parts de puissance de calcul différentes et se connaissant cette information.
Avant l'attaque, les Pool de minage malveillants peuvent accumuler des cryptomonnaies utilisées pour l'arbitrage via des prêts flash et d'autres moyens. Par la suite, le Pool de minage malveillant soumet une offre qui diverge énormément du prix réel du marché à NEST. Étant donné l'énorme potentiel d'arbitrage, il est inévitable qu'un vérificateur propose une transaction d'achat et corrige l'offre pour obtenir le maximum de bénéfices pendant la période de vérification.
À ce stade, tous les Pool de minage sont confrontés à deux choix lors de l'assemblage de chaque bloc de période de validation : inclure cette transaction dans le prochain bloc ( ou manger la commande et redéclarer ), ou ne pas l'inclure ( ou ne pas soumettre de transaction de commande à manger ). Étant donné que chaque Pool de minage comprend la part de puissance de calcul des autres et les stratégies possibles qu'ils pourraient adopter, cela constitue en fait un jeu statique à information complète à multiples reprises. Le point d'équilibre de Nash du jeu dépend des gains des différents participants en fonction des combinaisons de décisions.
Si vous choisissez de corriger le prix, le Pool de minage peut immédiatement obtenir des bénéfices a. Si vous ne corrigez pas, le Pool de minage peut accumuler les cryptomonnaies pertinentes, en attendant que le prix soit validé pour réaliser un arbitrage, obtenant des bénéfices b( généralement b > a). Cependant, seuls les pools qui ont miné un nouveau bloc peuvent obtenir le droit de comptabilisation. Par conséquent, le bénéfice de choisir de corriger le prix est Pia, et le bénéfice de ne pas corriger est Pib(. Pi représente la part de puissance de calcul de ce pool).
Il est à noter qu'une fois que le prix a été corrigé, le jeu suivant n'existera plus, et tous les Pool de minage ne pourront pas obtenir de bénéfices. Par conséquent, les deux types de bénéfices que le Pool de minage considère réellement lors de la détermination du contenu des transactions de chaque bloc sont les suivants :
T(Y) = Pia
T(N) = Pn * Pib
Dans ce cas, T représente la décision de Pool de minage, Y indique une modification de l'offre, N signifie pas de modification ; Pn représente la probabilité que tous les blocs de période de validation suivants ne présentent pas de modification de l'offre.
Lors de l'assemblage des blocs pendant la période de validation, tous les Pool de minage compareront ces deux types de revenus pour prendre une décision. Finalement, en fonction de la part de leur puissance de calcul et de la relation de proportion entre a et b, ils choisiront de corriger ou non le prix, afin d'atteindre un état d'équilibre de Nash.
Trois, analyse et résumé
Les pools de minage peuvent utiliser l'avantage de la puissance de calcul pour retarder ou entraver la mise à jour des corrections de prix, permettant ainsi d'arbitrer via l'Oracle Machine NEST. Ce n'est pas seulement un problème auquel fait face l'Oracle Machine NEST, en réalité, la philosophie de décentralisation de l'ensemble de la blockchain est également impactée par le phénomène des pools de minage. Comment résoudre efficacement les problèmes liés aux pools de minage est un défi inévitable sur la voie vers une véritable décentralisation de la blockchain.
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.
8 J'aime
Récompense
8
6
Partager
Commentaire
0/400
NFTragedy
· Il y a 3h
Centralisé ou Décentralisation, ça fait dix ans qu'on en discute.
Voir l'originalRépondre0
faded_wojak.eth
· 07-26 02:47
Cette vague est condamnée les frères.
Voir l'originalRépondre0
MetaMisery
· 07-26 02:46
Zut, c'est assez toxique cette fois.
Voir l'originalRépondre0
Layer3Dreamer
· 07-26 02:46
théoriquement parlant, ce vecteur d'attaque expose les vulnérabilités du consensus l1... fascinant
NEST Oracle Machine遭 Pool de minage拒绝打包攻击 威胁 Finance décentralisée生态安全
NEST Oracle Machine subit une analyse d'attaque par refus de service de Pool de minage
I. Introduction
L'Oracle Machine distribué NEST vise à améliorer la fiabilité des données et la sécurité du système grâce à une large participation des utilisateurs sur la chaîne. Pour résoudre le problème des offres malveillantes, NEST a conçu un mécanisme de vérification des offres - exécution des ordres. Cependant, le bon fonctionnement de ce mécanisme dépend de la capacité des transactions à apparaître rapidement dans de nouveaux blocs.
Dans le réseau blockchain actuel, les mineurs se regroupent souvent en Pool de minage pour intégrer leur puissance de calcul et augmenter la probabilité de rendement. L'apparition des Pool de minage a soulevé des problèmes de monopole sur le droit de regrouper les transactions. Les grands Pool de minage ont tendance à regrouper en priorité les transactions qui leur sont favorables ou celles avec des frais plus élevés, même si ces transactions ne sont pas les premières à être publiées.
Cette situation, si elle se produit dans l'Oracle Machine NEST, pourrait entraîner une validation tardive des nouvelles offres, produisant finalement des données de prix incorrectes. Certains Pool de minage pourraient exploiter cette faille pour obtenir des opportunités d'arbitrage, menaçant la sécurité de l'écosystème DeFi. Ce qui suit détaillera cette attaque de refus de paquet ciblant l'Oracle Machine NEST.
Deux, processus d'attaque et analyse
Pour faciliter l'explication, nous supposons que tous les membres participant au minage sont des mineurs uniques du Pool de minage ( considérés comme un petit Pool de minage ), chaque Pool de minage ayant des parts de puissance de calcul différentes et se connaissant cette information.
Avant l'attaque, les Pool de minage malveillants peuvent accumuler des cryptomonnaies utilisées pour l'arbitrage via des prêts flash et d'autres moyens. Par la suite, le Pool de minage malveillant soumet une offre qui diverge énormément du prix réel du marché à NEST. Étant donné l'énorme potentiel d'arbitrage, il est inévitable qu'un vérificateur propose une transaction d'achat et corrige l'offre pour obtenir le maximum de bénéfices pendant la période de vérification.
À ce stade, tous les Pool de minage sont confrontés à deux choix lors de l'assemblage de chaque bloc de période de validation : inclure cette transaction dans le prochain bloc ( ou manger la commande et redéclarer ), ou ne pas l'inclure ( ou ne pas soumettre de transaction de commande à manger ). Étant donné que chaque Pool de minage comprend la part de puissance de calcul des autres et les stratégies possibles qu'ils pourraient adopter, cela constitue en fait un jeu statique à information complète à multiples reprises. Le point d'équilibre de Nash du jeu dépend des gains des différents participants en fonction des combinaisons de décisions.
Si vous choisissez de corriger le prix, le Pool de minage peut immédiatement obtenir des bénéfices a. Si vous ne corrigez pas, le Pool de minage peut accumuler les cryptomonnaies pertinentes, en attendant que le prix soit validé pour réaliser un arbitrage, obtenant des bénéfices b( généralement b > a). Cependant, seuls les pools qui ont miné un nouveau bloc peuvent obtenir le droit de comptabilisation. Par conséquent, le bénéfice de choisir de corriger le prix est Pia, et le bénéfice de ne pas corriger est Pib(. Pi représente la part de puissance de calcul de ce pool).
Il est à noter qu'une fois que le prix a été corrigé, le jeu suivant n'existera plus, et tous les Pool de minage ne pourront pas obtenir de bénéfices. Par conséquent, les deux types de bénéfices que le Pool de minage considère réellement lors de la détermination du contenu des transactions de chaque bloc sont les suivants :
Dans ce cas, T représente la décision de Pool de minage, Y indique une modification de l'offre, N signifie pas de modification ; Pn représente la probabilité que tous les blocs de période de validation suivants ne présentent pas de modification de l'offre.
Lors de l'assemblage des blocs pendant la période de validation, tous les Pool de minage compareront ces deux types de revenus pour prendre une décision. Finalement, en fonction de la part de leur puissance de calcul et de la relation de proportion entre a et b, ils choisiront de corriger ou non le prix, afin d'atteindre un état d'équilibre de Nash.
Trois, analyse et résumé
Les pools de minage peuvent utiliser l'avantage de la puissance de calcul pour retarder ou entraver la mise à jour des corrections de prix, permettant ainsi d'arbitrer via l'Oracle Machine NEST. Ce n'est pas seulement un problème auquel fait face l'Oracle Machine NEST, en réalité, la philosophie de décentralisation de l'ensemble de la blockchain est également impactée par le phénomène des pools de minage. Comment résoudre efficacement les problèmes liés aux pools de minage est un défi inévitable sur la voie vers une véritable décentralisation de la blockchain.