Vous n’aimez pas les règles ? Rejeter un soft-fork Bitcoin avant qu’il ne soit mis en ligne

Temps de lecture :3 Minutes, 25 Secondes

Un utilisateur pourrait rejeter une mise à jour Bitcoin avant sa mise en ligne, avec une nouvelle ligne de commande exécutable sur un nœud du réseau.

Lorsqu’un soft-fork ou une mise à niveau Bitcoin potentiel se présente, les nœuds peuvent le rejeter avant qu’il ne soit déclenché par d’autres nœuds et mineurs sur le réseau.

De cette façon, avant qu’une mise à jour n’entre en vigueur, un nœud peut rejeter les nouvelles règles qui seront implémentées dans Bitcoin en ce qui concerne ses transactions et le protocole en général.

Réduisez vos frais d’échanges
Les frais d’échanges peuvent représenter plusieurs centaines de dollars chaque année. Pour cette raison, les bons tradeurs cherchent à les réduire car ils peuvent impacter fortement leurs résultats. Vous aussi vous pouvez le faire grâce aux liens ci-dessous :

Fourche est le nom de cette nouvelle ligne de commande créée par le développeur Jérémy Rubinet programmé dans le langage python.

Ces commandes peuvent être exécutées comme un appel de procédure à distance (Appel de procédure à distance en anglais, RPC) sur Bitcoin Core, en utilisant le même outil RPC inclus avec ce client.

Pas besoin d’ajouter des bibliothèques Python ou utilisez un programme différent, a déclaré Jeremy Rubin à CriptoNoticias.

La solution Forkd est basée sur la méthode versionbits, qui est utilisée par les mineurs pour signaler leur soutien à l’adoption d’une proposition de mise à niveau Bitcoin.

Qu’est-ce que versionbits ou bit de version Bitcoin ?

Chaque bloc de transaction comprend un champ d’écriture de 32 bits ou de caractères, qui est utilisé pour déclarer quelle version du logiciel Bitcoin Core ou quel ensemble de règles a été pris en charge pour valider ce bloc.

La version de bloc ou versionbits est différent pour chaque soft-fork Bitcoinainsi, la combinaison de chiffres utilisée indiquera au reste du réseau quelles règles ont été prises en charge pour valider ces transactions.

De plus, lorsqu’un consensus est atteint au sein de la communauté des utilisateurs concernant une prochaine mise à jour de Bitcoin, quant à l’ensemble de règles qu’elle contient et à sa date d’activation, les mineurs peuvent démarrer un processus de signalisation à l’aide de versionbits.

On l’a vu, par exemple, avec l’activation de Taproot, qui est devenue effective en novembre 2021, où les mineurs de Bitcoin ont confirmé les blocages en introduisant la version de bits correspondant à cette mise à jour ou soft-fork, indiquant ainsi qu’ils étaient d’accord avec l’adoption de Taproot dans le protocole.

Taproot est une mise à jour dont l’ensemble de règles est compatible avec les versions précédentes du logiciel Bitcoin Corece qui signifie que les nœuds qui n’exécutent pas déjà le logiciel qui inclut Taproot peuvent reconnaître les blocs avec la version bit de Taproot sans provoquer de hard fork.

La combinaison numérique ou versionbits est préalablement convenue par les développeurs des propositions d’amélioration de Bitcoin, et ils l’annoncent à la communauté pour coordonner son activation.

Le développeur Bitcoin identifié sous le pseudonyme Murch explique ce qu’est une versionbit avec cet exemple :

Exemple du champ versionbits et sa signification dans un bloc de transaction Bitcoin. Source : Mursch.

Avec Forkd, nous pouvons dire à notre nœud Bitcoin quelle est la version bit d’une proposition nous ne voulons pas mettre en œuvre dans le client ou le logiciel que nous utilisons.

Donc, si d’autres nœuds ou mineurs du réseau adoptent cette version de bits, notre nœud rejettera ces blocs miné sous ce signal ou ensemble de règles, rester dans la chaîne et le client dans lequel vous souhaitez rester.

Forkd serait un outil supplémentaire à la fonction remplie par versionbits, car rien qu’en connaissant le numéro de série ou la version du bloc, les nœuds pourraient éviter d’adopter une mise à jour en cours de route.

Cependant, il faut se rappeler que si la mise à jour entre en vigueur, une division de la chaîne se produira en ce sens que les nœuds pour et les nœuds contre ils auraient différentes versions de la blockchain Bitcoin.

Selon la proportion ou la relation des nœuds pour ou contre une version de Bitcoin, ces hard forks pourraient provoquer problèmes ou scénarios litigieux entre utilisateursmais ce scénario possible n’est pas facilité ou aggravé par Forkd, techniquement.

Le système versionbits est compilé dans Bitcoin Improvement Proposal 9, ou BIP-9, développé par Pieter Wuille pour Bitcoin Core.

Voir l’article original sur www.criptonoticias.com