Transactions répétées dans l'histoire du Bitcoin : causes, impacts et défis futurs

robot
Création du résumé en cours

Bitcoin transactions répétées : un cas rare mais intéressant

Les transactions Bitcoin sont généralement effectuées en faisant référence à l'ID de la transaction précédente pour utiliser des sorties non dépensées. Ces sorties ne peuvent être dépensées qu'une seule fois, sinon cela entraînera un problème de double dépense. Cependant, il y a eu dans l'histoire de Bitcoin deux ensembles de transactions complètement identiques. Cette situation est possible parce que les transactions coinbase n'ont pas d'entrées, mais génèrent directement de nouveaux jetons. Par conséquent, deux transactions coinbase différentes peuvent potentiellement être construites de la même manière, envoyant le même montant à la même adresse, produisant ainsi le même ID de transaction.

Bitcoin de transactions répétées : un bug intéressant avec un risque très faible

Ces deux séries de transactions répétées ont eu lieu entre le 14 et le 15 novembre 2010, sur une période d'environ 16 heures. Les ID de la première série de transactions répétées commencent par d5d2, et ceux de la deuxième série par e3bf. Il est intéressant de noter que différents explorateurs de blocs affichent un comportement différent lors de la présentation de ces transactions répétées.

Bitcoin des transactions répétées : un bug intéressant avec un risque très faible

Le montant total impliqué dans les transactions répétées est de 200 BTC, ou en d'autres termes, il n'y a en réalité que 100 BTC. À ce jour, ces Bitcoins n'ont pas été utilisés. En théorie, la personne possédant les clés privées associées peut dépenser ces jetons, mais elle ne peut dépenser que 100 BTC, les 100 BTC restants ne pourront pas être utilisés.

Bitcoin des transactions répétées : un bug intéressant avec un risque très faible

Les transactions répétées entraînent manifestement des problèmes, comme la possibilité d'être utilisées pour attaquer les échanges. Pour résoudre ce problème, le BIP30 a été mis en œuvre en 2012, interdisant l'utilisation d'ID de transaction répétés. Par la suite, le BIP34 a exigé que les transactions coinbase contiennent la hauteur du bloc, empêchant davantage la génération de transactions répétées.

Bitcoin des transactions répétées : un bug intéressant avec très peu de risque

Cependant, avant le BIP34, il y avait quelques transactions coinbase dont le scriptSig correspondait exactement à la hauteur des blocs futurs. Le prochain bloc susceptible de générer des transactions répétées est le 1,983,702, prévu pour être produit vers janvier 2046. Cependant, le coût d'exploitation de cette faille est très élevé, nécessitant de brûler environ 170 BTC.

Bitcoin des transactions répétées : un bug intéressant à très faible risque

Compte tenu de la difficulté et du coût de la copie des transactions, ainsi que de la rareté des opportunités d'en profiter, cette vulnérabilité n'est pas le principal risque de sécurité du Bitcoin. Cela dit, les développeurs envisagent toujours de corriger complètement ce problème d'ici 2046, ce qui pourrait nécessiter une mise à niveau par soft fork.

Bitcoin de transactions répétées : un bug intéressant avec un risque très faible

BTC-0.73%
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
  • 3
  • Partager
Commentaire
0/400
LiquidityHuntervip
· 07-21 19:31
À l'aube, en regardant les données, il y a un espace d'arbitrage non négligeable dans cette faille.
Voir l'originalRépondre0
NFTragedyvip
· 07-21 19:31
Combien vaut maintenant deux cents jetons ?
Voir l'originalRépondre0
GlueGuyvip
· 07-21 19:26
L'ID de transaction peut en fait être dupliqué, c'est incroyable.
Voir l'originalRépondre0
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)