Bitcoin – Une menace sérieuse pour la décentralisation

Bitcoin – Une menace sérieuse pour la décentralisation
Bitcoin – Une menace sérieuse pour la décentralisation


8h00 ▪
7
lecture min ▪ par
Nicolas T.

Le cirque des inscriptions (ordinaux, timbres, runes, etc.) s’estompe, mais les dégâts sont déjà importants. Revenons sur cette nuisance qui ruine la décentralisation du bitcoin.

Cours de rattrapage sur les inscriptions

Les enregistrements sont des données (un fichier .jpeg par exemple) qui résident dans les transactions Bitcoin.

Il existe par exemple des inscriptions liées à ce que l’on appelle un ordinal, c’est-à-dire un « satoshi unique ». Le terme ordinal vient de l’expression « théorie ordinale » qui fait référence à la méthodologie de cartographie de ces satoshis via une numérotation virtuelle.

Cette numérotation permet de suivre les satoshis d’une transaction à l’autre et ainsi connaître qui en sont les propriétaires. Ce suivi se fait à l’aide d’un logiciel totalement étranger au protocole Bitcoin. Tout tourne autour de l’explorateur ordinal.

Autrement dit, les données (jpeg/enregistrement) ne sont pas du tout transférées d’une transaction à une autre, comme on l’imagine parfois. L’inscription reste liée à la même transaction originale (txid) au sein du même bloc.

Comment ça marche techniquement ?

Deux choses doivent être expliquées en premier :

Premièrement, réaliser une transaction Bitcoin signifie créer un « utxo ». Il s’agit d’un morceau de code (un script) qui relie mathématiquement une quantité de bitcoins à une adresse bitcoin (clé publique).

Deuxièmement, la mécanique des transactions repose sur un langage d’exécution informatique appelé « script ». C’est un langage très simple qui comporte un nombre d’instructions très limité.

Ces instructions sont appelées opcodes. Considérez-les comme de petits rouages ​​numériques. Le plus basique est OP_CHECKSIG. Cet opcode vérifie que la signature fournie dans la transaction correspond à l’adresse bitcoin en question.

Les inscriptions (fichiers txt, jpeg, etc.) sont insérées dans des utxos de type P2TR et P2WPKH. Ils ont l’habitude de faire une astuce impliquant 3 opcodes : OP_FALSE, OP_IF et OP_PUSH.

Cette combinaison d’opcodes n’entraîne aucune exécution réelle au moment de la transaction. Cependant, les données contenues dans OP_IF sont conservées pour toujours sur la blockchain.

Et voilà.

Quel est le problème du Bitcoin ?

Quand on y pense, les ordinaux transforment les transactions en jetons de casino qui attirent les nombreux accros du cryptopump & dump qui financent cette attaque sans s’en rendre compte.

L’argument selon lequel les frais de transaction seraient une loi ne tient donc plus la route. D’autant que personne ne paie les nœuds pour stocker ces données.

Cette attaque a malheureusement la bénédiction des pools et des mineurs qui ferment les yeux en raison des frais de transaction lucratifs. Ou comment retourner le principe de l’incitation financière contre le bitcoin…

Le problème, c’est que ces dizaines de millions d’enregistrements alourdissent la blockchain. Certains diront que les ordinaux peuvent être élagués.

[Les ordinals sont logés dans la section « witness » d’une transaction que les nœuds légers peuvent élaguer sans que cela les empêche de participer à la validation des blocs.]

Certes, mais les nœuds complets sont obligés de les garder en mémoire. Cependant, nous aurons de mauvaises surprises si le nombre de nœuds complets devient trop petit par rapport au reste (nœuds élagués).

Voici l’explication pour les anglophones :

Un autre problème encore plus pressant est lié au protocole d’enregistrement des timbres.

TIMBRES Bitcoin

Les ordinaux peuvent être élagués via un processus appelé élagage, mais cela n’est pas possible dans le cas du protocole des timbres.

Les données prétendent cette fois être des clés publiques au sein de plusieurs utxos multisig.

[Un utxo « multisig » signifie que plusieurs clés publiques sont utilisées pour le construire.]

Un gros fichier jpeg entraînera la création de nombreux utxos. Cela a entraîné une explosion phénoménale du nombre total d’utxos au cours de l’année écoulée. Ils ont plus que doublé en un an seulement. Il y en a désormais plus de 230 millions.

La conséquence involontaire est une augmentation considérable du temps nécessaire à l’installation d’un nœud. Les derniers tests réalisés par le fondateur de la piscine Océan sont sans appel :

« En 2022, je pourrais installer un nœud en moins de 48 heures avec un simple Raspberry Pi 4. J’utilise désormais un Raspberry Pi 5 dont le processeur est deux fois plus puissant. Et malgré cela, le processus a pris plus de 100 heures au lieu de 48 heures ! « .

« La situation est bien pire qu’avant. C’est une différence de plusieurs ordres de grandeur. Ce n’est pas du FUD. Plus on ferme les yeux [sur les inscriptions] et plus nous accélérons la centralisation du réseau Bitcoin. »

À ce rythme, il faudra 24 jours pour installer son nœud en seulement une décennie. Où allons-nous ?…

La « bonne » façon de faire les choses

Beaucoup de gens pensent qu’aucune donnée arbitraire ne devrait être trouvée dans la blockchain.

Toutefois, certaines inscriptions sont tolérées si elles sont faites intelligemment. C’est à dire sans aucun impact négatif sur la décentralisation du bitcoin. Ces inscriptions utilisent un opcode spécialement créé à cet effet : OP_RETURN.

OP_RETURN a été créé en 2014 pour offrir une alternative aux techniques d’insertion de données arbitraires plus nuisibles. À propos, les timbres ne sont qu’une copie conforme du protocole de contrepartie qui a conduit à la création d’OP_RETURN.

OP_RETURN offre un espace limité de 83 octets par transaction, suffisant pour saisir un hachage SHA-256 (32 octets) ainsi qu’une balise d’identification. Les utxos créés sont particuliers dans le sens où ils ne peuvent pas être dépensés. Les nœuds légers n’ont donc pas besoin de les conserver en mémoire et donc de les élaguer.

Tout cela pour dire que les inscriptions ne sont pas un problème lointain. Doubler le temps nécessaire à l’installation d’un nœud en moins d’un an devrait provoquer un tollé.

Face à l’inaction troublante de Bitcoin Core, votre serviteur vous recommande fortement d’utiliser le client BitcoinKnots. Cette implémentation du client Bitcoin qui se distingue par une série de corrections de bugs via des filtres plus stricts.

Si vous êtes mineur, dirigez votre récolte de hasch vers @ocean_mining. Ce pool fondé par Luke Dashjr et Jack Dorsey exploite des blocs presque sans spam.

Ne manquez pas notre dernier article sur l’inaction de Bitcoin Core : Bitcoin Core sort du silence.

Maximisez votre expérience Cointribune avec notre programme « Lire pour gagner » ! Pour chaque article que vous lisez, gagnez des points et accédez à des récompenses exclusives. Inscrivez-vous maintenant et commencez à bénéficier d’avantages.

Cliquez ici pour rejoindre « Lire pour gagner » et transformez votre passion pour la cryptographie en récompenses !

Nicolas T. avatar

Nicolas T.

Reportage sur Bitcoin, « la déesse de la sagesse, se nourrissant du feu de la vérité, devenant de plus en plus intelligente, plus rapide et plus forte de manière exponentielle derrière un mur d’énergie cryptée ».

 
For Latest Updates Follow us on Google News
 

NEXT Le salon automobile de Genève sabordé face à la baisse d’intérêt des constructeurs