La prochaine mise à jour de la technologie Bitcoin a surmonté les premiers obstacles techniques

La prochaine mise à jour de la technologie Bitcoin a surmonté les premiers obstacles techniques - Bitcoin Cash PrivacyLe 21 janvier 2020, Pieter Wuille, un collaborateur Bitcoin Core et créateur de la mise à jour connue sous le nom de Taproot, a envoyé à GitHub une modification du code sur lequel il travaille, faisant ce que l'on appelle une "pull request", démontrant que le code est prêt à passer entre les mains d'autres développeurs.

Il a souligné que l'intégration de son code est conditionnelle à l'acceptation de la proposition par la communauté Bitcoin, et qu'elle a été publiée pour faire connaître les changements qu'elle impliquerait.

Le grand pas de la demande de pull

L'envoi d'une pull request concernant le code Bitcoin Core (l'implémentation de référence ou la version standard du logiciel bitcoin dont tous les autres dérivent) ne conduit pas à une application automatique du changement présenté. Mais c'est une étape clé.

Le processus de transformation de l'idée initiale en code s'est déroulé principalement dans les coulisses. La "pull request" de Wuille le met à l'honneur, et suggère que le code est plus proche de la version finale.

Bien que Wuille ait envoyé la pull request il y a seulement quelques jours, plusieurs développeurs Bitcoin dont John Newberry, Ben Woosley et Adam Ficsor ont déjà fait des commentaires sur le sujet, confirmant les sentiments d'anticipation impatiente de cette mise à jour.

Plus de sécurité avec Schnorr

Un élément clé du changement proposé est Schnorr, un système de signature cryptographique utile pour prouver la propriété des pièces.

Il est plus efficace qu'il ne l'est aujourd'hui, car il ouvre la voie à des améliorations d'évolutivité et permet aux développeurs de créer de nouvelles technologies basées sur Bitcoin. En utilisant Schnorr, Taproot ajoute une fonctionnalité de contrat intelligent à Bitcoin, renforçant sa confidentialité.

Les transactions qui ouvrent et ferment des canaux de paiement sur le réseau Lightning, par exemple, permettant des transferts plus rapides de petits montants, ne seraient pas très différentes des transactions normales (du moins en partie). Et cela rendrait plus difficile pour les voyeurs de la blockchain de discerner les activités d'un utilisateur.

Un changement sans leader

En tant que crypto-monnaie décentralisée, Bitcoin n'a pas un seul leader chargé d'autoriser les modifications. Pour cette raison, un grand changement comme celui-ci, appelé «soft fork», ne peut être absorbé que si presque tout le monde est d'accord.

Si personne dans la communauté ne fait d'objections valables à Taproot (comme prouver une vulnérabilité de sécurité, par exemple), cela pourrait devenir le plus grand changement apporté à la monnaie numérique depuis 2017, lorsque la mise à jour de SegWit a été bloquée après un long et souvent sauvage débat.

Anthony Towns, contributeur de Bitcoin Core, a réuni des développeurs qui ont examiné les BIP, en envoyant des commentaires et des suggestions. Le groupe de travail était ouvert à tout développeur intéressé par le projet. L'examen du changement de protocole s'est terminé début janvier. 16 développeurs ont présenté le résultat final d'une «enquête», décrivant leurs derniers commentaires. Tous les 16 ont approuvé les changements.

Mais il reste encore beaucoup de travail à faire. Alors que beaucoup examinent le code pour des améliorations ou des bogues, d'autres discutent de la meilleure façon d'adopter le changement avec le moins d'obstacles possible - ce que le débat houleux sur SegWit s'est avéré loin d'être évident.