Le 12 juin, le pool minier Bitcoin (BTC) Slush Pool a extrait le bloc 687 285 avec la transaction comprenant un signal d’activation de mise à niveau de Taproot. Ce bloc particulier était le 1 816e à inclure un signal d’activation de la racine pivotante par un mineur BTC au cours de la période de difficulté qui a duré du 30 mai au 13 juin.

Avec 2 016 blocs créés à chaque période de difficulté, le franchissement de 1 816 blocs avec un signal d’activation de racine pivotante a satisfait le seuil de signalisation de 90 % requis pour verrouiller la mise à niveau. Cet événement signifiait que Taproot, la première mise à niveau du protocole de Bitcoin en plus de quatre ans, était prévue pour sa phase d’activation prévue pour la mi-novembre.

En plus de mettre fin à la période de signalisation qui a duré environ six semaines sur trois périodes de difficulté consécutives, le bloc 687 285 a également marqué une nouvelle étape pour la mise à niveau de Bitcoin en cours de développement depuis 2018. Les partisans de la BTC disent au-delà de l’activation automatique qui se produit vers la fin du année, l’accent devrait maintenant être mis sur la création de portefeuilles et d’autres applications de l’écosystème pouvant tirer parti des capacités de script améliorées apportées par Taproot.

Qu’est-ce que la racine pivotante ?

Avant d’entrer dans le vif du sujet de ce qu’est Taproot et de son fonctionnement, il est peut-être important de présenter au moins une explication de haut niveau sur le fonctionnement des transactions Bitcoin. Lors de l’envoi de BTC d’un portefeuille à un autre, l’adresse publique de l’expéditeur utilise une clé privée pour créer une signature cryptographique unique.

Cette signature cryptographique contient les autorisations nécessaires qui servent de preuve à tout nœud validant la transaction que l’expéditeur est réellement propriétaire des fonds envoyés, remplissant ainsi la condition de dépense. Il est possible de créer différentes conditions de dépenses pour les sorties de transaction non dépensées (UTXO).

Lorsque les UTXO sont dépensés, il devient nécessaire de révéler toutes les données sur les conditions de dépenses – à la fois celles satisfaites et les conditions possibles qui auraient pu être remplies – une fonctionnalité qui a des implications importantes sur l’utilisation des données et la confidentialité. Taproot est une mise à niveau conçue pour résoudre ce problème en masquant les conditions de dépenses, à l’exception de celles qui se trouvent dans la branche du script convenue par les parties à la transaction.

Dans une conversation avec Cointelegraph, Riccardo Casatta, développeur Bitcoin et ancien Square crypto bénéficiaire de la subvention, a décrit le principe de base de Taproot, déclarant : « La mise à niveau de la racine pivotante comprend de nombreuses améliorations, la plus importante améliore la confidentialité à long terme. » Selon Casatta :

« Une idée fausse que nous avons aujourd’hui est que l’utilisation de Bitcoin est principalement privée, alors qu’en réalité, les activités de transaction laissent beaucoup de traces sur la blockchain. Par exemple, Bitcoin est envoyé à différentes adresses, par exemple en commençant par « 1 », « 3 » ou « bc1 », selon la version et le contrat intelligent qui les sous-tend. C’est un problème car cela révèle des informations sur les dépenses de l’utilisateur.

Avec Taproot, il devient possible de combiner les clés publiques de toutes les entités participantes à une transaction pour créer une clé unique. En créant une nouvelle sortie appelée Pay to Taproot (P2TR), il est possible d’avoir des conditions de sortie avec des fonds bloqués sur une seule clé publique plutôt que des clés individuelles ou des hachages de script qui nécessitent une comptabilité complète de toutes les conditions de dépenses incluses dans un UTXO.

Cette fusion de plusieurs signatures en une seule signature globale est basée sur les signatures de Schnorr. Profitant de la nature linéaire des signatures de Schnorr, les partisans de Taproot disent qu’il sera possible de rendre les signatures multiples (multisig) impossibles à distinguer de leurs homologues à signature unique, ou comme le dit Casatta :

« Avec la racine pivotante, différentes conditions de dépenses peuvent sembler identiques dans le cas le plus courant, et c’est formidable car cela révèle moins d’informations sur les utilisateurs, et cela améliore également l’efficacité. »

Un soutien quasi unanime parmi les mineurs

Comme indiqué précédemment par Cointelegraph, la mise à niveau de Taproot de Bitcoin a atteint le consensus critique de 90 % parmi les nœuds de minage le 12 juin. En effet, le processus a reçu le soutien quasi universel des mineurs, tous les pools de minage reconnus signalant pour Taproot.

Slush Pool a lancé le processus en mai, en exploitant le premier bloc de transaction avec un signal d’activation Taproot. Il était peut-être normal que le cinquième plus grand pool de minage de Bitcoin par distribution de taux de hachage ait également été présenté par le mineur responsable du verrouillage de la mise à niveau.

Malgré le fait que le processus de début de la période de signalisation ait ralenti avec la célébration du 1er mai en Chine, le consensus parmi les mineurs pour soutenir la mise à niveau a commencé à atteindre des proportions importantes à la deuxième époque de difficulté. Ce soutien quasi unanime a cimenté l’engagement exprimé par les mineurs avant même que la mise à niveau prévue ne soit fusionnée avec Bitcoin Core fin 2020.

En rapport: Les Sud-Coréens affluent crypto au milieu d’une approche réglementaire musclée

Les retards initiaux pour atteindre le consensus requis de 90 % au cours du premier mois du processus étaient probablement dus au fait que certains mineurs devaient ajuster certaines exigences du micrologiciel pour effectuer la signalisation. Ainsi, même en montant à environ 70% au cours des trois premiers jours, le pourcentage de signalisation des mineurs a fluctué entre 40% et 70% au cours de la première période de difficulté.

AntPool et F2Pool – classés respectivement premier et deuxième en termes de distribution du taux de hachage – ont été les premiers partisans de l’activation, tout comme Foundry USA. Le 17 mai, tous les principaux pools miniers signalaient Taproot, y compris Binance avec son premier bloc de transactions. BTC.Top était en retard à la fête, car le pool minier a signalé avoir dû effectuer des tests sur les protocoles requis pour commencer la signalisation pour Taproot.

Confidentialité, évolutivité et contrats intelligents

Plusieurs développeurs Bitcoin conviennent que Taproot offrira une amélioration significative de la confidentialité de Bitcoin. Lors d’une conversation avec Cointelegraph plus tôt en juin, Pieter Wuille, développeur Bitcoin chez Chaincode et l’un des premiers partisans de la mise à niveau de Taproot, a déclaré :

« Il [Taproot] étend les capacités de script de Bitcoin de manière à rendre certaines choses moins chères (en particulier les applications plus complexes comme les choses multisig et layer-two), et un peu plus privées en cachant souvent les règles de dépenses exactes.

En plus de masquer certaines conditions de dépenses et de rendre les transactions indiscernables, Taproot offre également une réduction significative de l’espace de bloc occupé par les données de transaction. Bien que cette fonctionnalité réduise le débit des transactions en compressant la taille des données associées aux transactions multisig, ce n’est guère une panacée aux problèmes d’évolutivité de Bitcoin.

Cependant, cela ouvre la porte aux contrats intelligents sur la blockchain Bitcoin, car la mise à niveau réduit déjà la quantité d’espace nécessaire pour les transactions multisig dans un bloc. Les transactions de contrats intelligents impliquent par nature des interactions entre plusieurs adresses et utilisateurs.

En rapport: Les altcoins suivent l’exemple du prix du Bitcoin alors que l’incertitude règne crypto marché

Avec Taproot, ces opérations de contrat intelligent ne sembleront pas différentes d’un simple transfert BTC de portefeuille à portefeuille. Détaillant certains des cas d’utilisation probables de contrats intelligents qui pourraient émerger une fois que Taproot sera activé plus tard en 2021, Casatta a déclaré à Cointelegraph :

«À moyen/long terme, je constate une augmentation de l’utilisation des contrats intelligents Bitcoin, permettant des cas d’utilisation tels que l’héritage et la délégation dans les dépenses de l’entreprise. Et le meilleur, c’est qu’en regardant la blockchain, nous ne le saurons pas. »

De nombreux développeurs Bitcoin conviennent qu’au-delà de l’activation de novembre, les participants au réseau devront créer des applications utiles basées sur la mise à niveau. La mise à niveau elle-même s’activera selon les termes du protocole d’amélioration Bitcoin 341 (BIP-341) à la hauteur de bloc 709 632.

Taproot sera une mise à niveau soft-fork, ce qui signifie que les participants au réseau ne sont pas obligés d’adopter le changement. Cependant, étant donné les avantages tarifaires probables offerts par la mise à niveau, les fournisseurs de services sont susceptibles de mettre à jour leur logiciel pour mettre en œuvre Taproot.