La rareté des transactions répétées de Bitcoin révèle des défauts de système précoces et leur impact futur.

Bitcoin dans les transactions répétées : un défaut technique rare mais intéressant

Il existe deux ensembles de transactions complètement identiques dans le réseau Bitcoin, ce qui est dû à un défaut technique du système Bitcoin précoce. Cette situation est possible parce que les transactions coinbase n'ont aucune entrée de transaction, mais génèrent directement de nouveaux Bitcoins. Par conséquent, deux transactions coinbase différentes peuvent envoyer le même nombre de jetons à la même adresse et être construites de manière complètement identique, générant ainsi des transactions totalement identiques.

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

Ces deux ensembles de transactions répétées ont eu lieu à la mi-novembre 2010, avec une durée d'environ 16 heures. Le premier ensemble de transactions répétées est coincé entre le deuxième ensemble. Nous classons la transaction dont l'ID commence par d5d2 et se termine par 8599 comme la première transaction répétée, car c'est la première à devenir un duplicata, bien que, étrangement, elle soit apparue pour la première fois sur la blockchain après une autre transaction répétée.

Ces transactions répétées impliquent chacune 50 BTC, pour un total de 200 BTC. Mais d'un certain point de vue, 100 BTC de ceux-ci n'existent en réalité pas. À ce jour, ces 200 BTC n'ont pas été utilisés. En théorie, si quelqu'un possède la clé privée associée à ces sorties, il peut utiliser ces bitcoins. Mais une fois utilisés, les 50 BTC répétés ne pourront plus être utilisés à nouveau et seront perdus, donc en réalité, seuls 100 BTC pourraient être récupérés.

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

Les transactions répétées peuvent clairement causer de la confusion pour les portefeuilles et les explorateurs de blocs, et rendre floue la provenance du Bitcoin. Cela peut également entraîner des risques d'attaques et de vulnérabilités potentielles. Par exemple, un attaquant peut effectuer deux transactions répétées pour payer quelqu'un deux fois, mais en réalité, la personne ne peut récupérer que la moitié des fonds.

Pour résoudre ce problème, les développeurs de Bitcoin ont proposé et mis en œuvre le plan de soft fork BIP30 en 2012, interdisant l'utilisation des identifiants de transaction en double à moins que l'identifiant de transaction précédent n'ait été utilisé. En juillet 2012, le plan de soft fork BIP34 a été proposé, exigeant que les transactions de coinbase contiennent des informations sur la hauteur du bloc, ce qui garantit encore plus l'unicité des transactions.

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

Cependant, le BIP34 n'a pas complètement résolu le problème. Dans certains blocs avant l'activation du BIP34, il existe des transactions coinbase dont le premier octet du scriptSig correspond exactement à la hauteur de bloc valide future. Cela signifie qu'à certaines hauteurs de blocs spécifiques dans le futur, il pourrait encore y avoir des transactions en double.

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

Le prochain bloc susceptible de générer des transactions en double est 1,983,702, prévu pour apparaître vers janvier 2046. Cependant, pour exploiter cette faille, les mineurs doivent payer un prix très élevé, qui pourrait dépasser 15 millions de dollars selon le prix actuel du Bitcoin. Compte tenu de la difficulté et du coût de la duplication des transactions, ainsi que de la rareté des opportunités d'en tirer parti, cette faille ne constitue pas une menace de sécurité majeure pour le Bitcoin.

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

Malgré cela, les développeurs de Bitcoin continuent de chercher des moyens de résoudre ce problème de manière définitive. Une solution possible est de faire respecter l'engagement SegWit. Quoi qu'il en soit, ce défaut technique rare nous offre une perspective intéressante, nous permettant d'entrevoir la complexité et l'évolution du système Bitcoin.

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

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
  • 7
  • Partager
Commentaire
0/400
TokenSleuthvip
· Il y a 4h
Les premiers shitcoins étaient trop primitifs, tsk tsk.
Voir l'originalRépondre0
OffchainOraclevip
· Il y a 4h
All in une fois, c'est deux fois, n'est-ce pas ?
Voir l'originalRépondre0
quiet_lurkervip
· Il y a 4h
Je ne sais rien, juste crier bull run, héhé.
Voir l'originalRépondre0
ImpermanentLossFanvip
· Il y a 4h
btc double dépense竟然真存在过 太离谱了吧
Voir l'originalRépondre0
NotSatoshivip
· Il y a 4h
Voyons voir, même les transactions répétées, Satoshi Nakamoto peut aussi se casser la figure.
Voir l'originalRépondre0
PaperHandsCriminalvip
· Il y a 4h
Les bugs des débuts de l'univers de la cryptomonnaie m'ont coûté des dizaines de milliers.
Voir l'originalRépondre0
ServantOfSatoshivip
· Il y a 4h
Satoshi Nakamoto n'aurait jamais pensé à ce bug, le code des débuts était vraiment horrible.
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)