DEVELOPPEUR INSERE UN “BUG” DANS LES INSCRIPTIONS ORDINALES DE BITCOIN – QUELLES SONT LES CONSEQUENCES ?
Au sein de la communauté des inscriptions ordinales de Bitcoin, une nouvelle controverse a éclaté après qu’un développeur sous le pseudonyme “Supertestnet” ait initié une transaction sans entrée ni sortie mais considérée comme valide. Cela a entraîné un crash du système de numérotation des inscriptions ordinales, suscitant des craintes quant à la possibilité que le protocole dans son ensemble soit maintenant compromis. Les inscriptions ordinales, également connues sous le nom d’inscriptions de “preuve de propriété”, sont essentiellement un moyen d’attacher des métadonnées à une transaction Bitcoin spécifique. Ces métadonnées peuvent inclure des informations sur l’actif numérique transféré, tel que son titre, sa description et les détails de propriété. Pour l’instant, elles ont également été utilisées pour une grande variété d’inscriptions médiatiques sur la chaîne, notamment des œuvres d’art, des images de profil, des jeux jouables et des applications web vidéo. Contrairement aux NFT basés sur Ethereum, qui nécessitent l’utilisation d’un jeton et d’un contrat intelligent distincts pour enregistrer la propriété et le transfert d’actifs numériques. Les inscriptions ordinales sont enregistrées directement sur la blockchain Bitcoin sans avoir besoin d’une chaîne latérale ou d’un jeton distinct.
UNE TRANSACTION “BUGGEE” QUI NE CONTIENT AUCUN SATOSHI
La transaction en question, qui n’incluait aucun satoshi (la plus petite unité de BTC), a été trouvée dans le bloc 788200. “[Le protocole des inscriptions ordinales] a validé l’inscription (3492721) attachée à l’entrée, ce qui ressemble à un bug”, a commenté Ludo Galabru, ingénieur chez Hiro Systems, sur la question sur GitHub. L’auteur des inscriptions ordinales, Casey Rodarmor, a convenu que “il ne devrait pas être possible d’inscrire des satoshis que vous ne possédez pas”, suggérant que la transaction est en effet un bug. “Cependant, corriger le bug en faisant en sorte que [le protocole des inscriptions ordinales] ignore cette inscription changerait les numéros d’inscription après la transaction curieuse. Je ne sais honnêtement pas quoi faire !” a ajouté Rodarmor peu de temps après la découverte du problème.
L’EXISTENCE D’UN VÉRITABLE DANGER POUR LE PROTOCOLE DES INSCRIPTIONS ORDINALES
Selon Danny Diekroeger, fondateur de la plateforme Bitcoin Lightning Deezy, ce bogue ne pose aucun risque pour le protocole des inscriptions ordinales en lui-même. “Personnellement, je pense que c’est totalement acceptable. En fait, je pense que les numéros d’inscription étaient déjà cassés dès le début de toute façon”, a tweeté Diekroeger vendredi dernier. Supertestnet a également confirmé qu’il n’y avait aucun danger immédiat pour le protocole lui-même, bien qu’il ne soit “pas sûr des conséquences à long terme.” “La conséquence à court terme était que les gars qui faisaient fonctionner le logiciel d’indexation ont dû corriger le bogue “, a déclaré Supertestnet à Decrypt.
LES RAISONS DE L’APPARITION DE CE BUG
Qu’est-ce qui s’est réellement passé et ce qui a incité le développeur d’Austin à lancer une telle expérience, que Diekroeger a décrit comme “la première attaque vaillante contre les inscriptions ordinales” ? Selon Supertestnet, tout a commencé lors d’une récente conférence à Austin, où un hackathon a été organisé et où les gens étaient censés créer des projets. L’idée était née de tenter de faire “quelque chose d’étrange dans Bitcoin et de créer une transaction qui envoie zéro Satoshis à quelqu’un”. Personne à la conférence ne voulait faire ce projet, donc Supertestnet a travaillé sur autre chose. Cependant, il a essayé de créer une de ces transactions étranges et l’a diffusée à un mineur qui l’a exploitée pour lui.
Supertestnet, qui se nomme lui-même “le briseur de jpegs”, a non seulement inséré ce bug dans les explorateurs ordinaux mais a également créé un outil qui permet à d’autres utilisateurs d’augmenter l’attaque. Pourtant, il a également admis que “je ne suis pas tout à fait sûr de ce qui se passe exactement en ce moment”.
L’AVENIR DE BITCOIN ORDINAUX ET DE SES INSCRIPTIONS
Les choses sont “un peu plus compliquées” pour les explorateurs ordinaux, selon le développeur, car tous les numéros après son inscription sont décalés d’un. “S’ils décident de corriger cela, ils devront annuler tous les chiffres qui ont été émis depuis, comme les diminuer tous d’un ou de combien ils sont décalés d’un maintenant. Mais ils pourraient ne pas le faire, ou le faire pour l’avenir mais tous les anciens resteront comme ils sont.”
En fin de compte, la communauté Bitcoin travaille actuellement pour déterminer si ce bug est vraiment un problème ou s’il est simplement un anicroche mineur dans le système. Seules le temps et plus de réflexion nous diront où cette situation conduira exactement.