Luke Dashjr, un développeur Bitcoin et figure de proue du projet Bitcoin Knots, a indiqué que le dimanche 30 août serait la date cible pour une modification majeure du Proof of Work (PoW) susceptible d’affecter l’algorithme de minage de Bitcoin. Dashjr a précisé que les mineurs utilisant SHA-2 devraient arrêter de miner samedi, cette étape servant à préparer la répétition sur le mainnet de la version 29.4.1rc4 de Bitcoin Knots.
Selon la publication de Dashjr, la version 29.4.1rc4 de Bitcoin Knots sera configurée pour verrouiller le dernier bloc SHA-2 avant la transition. Ensuite, après la publication de l’édition en ligne du dimanche matin du New York Post, le paramètre « canonical blake2b_headline », qui sera utilisé au démarrage de la nouvelle chaîne basée sur BLAKE2b, sera partagé.
Dashjr a indiqué que si le processus se déroule sans encombre, la version finale de Bitcoin Knots 29.4.1 sera publiée comme prévu le 1er septembre, et l’historique de la blockchain créé le 30 août sera conservé.
Toutefois, le développeur a précisé qu’en cas de problème inattendu, le système pourrait revenir au dernier bloc SHA-2 et une nouvelle tentative être faite avec la version rc5.
Dashjr a également recommandé à ceux qui souhaitent commencer à miner dès le premier jour après la modification de se préparer à l’avance sur testnet4 avec la version rc3 de Bitcoin Knots.
Qu’est-ce qui change techniquement ?
Le système actuel de Proof of Work de Bitcoin utilise l’algorithme de hachage SHA-256, qui appartient à la famille SHA-2, lors du minage. Les mineurs effectuent des calculs SHA-256 pour créer de nouveaux blocs Bitcoin.
Le changement mentionné par Dashjr consiste à utiliser un algorithme de hachage différent, appelé BLAKE2b, dans les calculs du PoW.
BLAKE2b est une fonction cryptographique, comme SHA-256, qui convertit des données en valeurs de hachage de longueur fixe. Toutefois, étant donné que la structure de calcul des deux algorithmes est différente, la plupart des dispositifs ASIC de minage Bitcoin actuels ne peuvent pas miner BLAKE2b directement.
Par conséquent, si une telle modification était appliquée, cela ne se limiterait pas à une mise à jour logicielle ; cela pourrait également avoir de sérieuses conséquences pour le matériel utilisé par une part significative de l’infrastructure de minage de Bitcoin.
Le « dernier bloc SHA-2 » mentionné par Dashjr correspond au dernier bloc généré selon les règles actuelles du Proof of Work basées sur SHA-256.
Après ce bloc, les nœuds utilisant les nouvelles règles peuvent commencer à suivre les blocs créés avec BLAKE2b. Cependant, si les autres nœuds du réseau Bitcoin n’acceptent pas cette modification, la chaîne pourrait se diviser en deux ensembles de règles distincts.
Par conséquent, cette initiative ne doit pas être considérée comme une modification définitive du protocole adoptée par l’ensemble du réseau Bitcoin. La déclaration de Dashjr se réfère spécifiquement au processus planifié pour le logiciel Bitcoin Knots et aux utilisateurs qui choisissent d’adopter ces règles.


