La mise à jour Taproot du Bitcoin

Qu’est-ce qu’un TapRoot ? Ce n’est pas une carotte ou un navet, mais une mise à jour du Bitcoin qui promet de garder certains détails de transaction profondément enfouis.
Taproot est en passe d’être la plus grande mise à niveau du Bitcoin depuis 2017, ce qui avait conduit à un hard fork du réseau, dans lequel une blockchain se divise en deux. Bien que Taproot ne soit pas aussi controversé, il vaut la peine de comprendre comment cela va modifier le plus grand réseau de blockchain au monde.
La blockchain du Bitcoin est composée de code informatique. Ainsi, lorsque vous envoyez une transaction dessus, les « pièces » se connectent à un script. Ces commandes indiquent à la blockchain ce que vous pouvez en faire. Habituellement, cela signifie utiliser une clé privée pour fournir une « signature » et prouver que vous êtes en mesure de les dépenser.
Mais les gens peuvent effectuer des transactions plus complexes (c’est- à- dire des smart contracts ou un code qui définit un accord entre un expéditeur et un destinataire), comme exiger plusieurs signatures avant de pouvoir dépenser des pièces ou imposer une période d’attente appelée « timelock ».
Lorsque lesdites pièces sont finalement dépensées, ces scripts deviennent publics sur le réseau Bitcoin, ajoutant beaucoup de données à une blockchain déjà volumineuse, tout en exposant potentiellement certains détails sur les personnes impliquées dans la transaction. Par conséquent, cela facilite le travail des entreprises de suivi de blockchain comme CipherTrace et Chainalysis, ainsi que des agences gouvernementales auxquelles ces entreprises fournissent des données.
Quel est le principe de Taproot ?
Avec Taproot, toutes les parties d’une transaction peuvent coopérer afin que ces transactions complexes ressemblent à des transactions standard de personne à personne. Ils le feraient en combinant leurs clés publiques pour créer une nouvelle clé publique et en combinant leurs signatures pour créer une nouvelle signature. Il le fait via un appareil appelé signatures Schnorr.
Quels sont les bénéfices de Taproot ?
Pour ces types spécifiques de transactions complexes, Taproot devrait améliorer la confidentialité tout en réduisant la quantité de données nécessaires pour les effectuer, réduisant ainsi les coûts de transaction qui sont devenus beaucoup plus élevés à mesure que Bitcoin est devenu populaire.
De plus, l’avantage en matière de confidentialité s’étendra aux applications qui utilisent des contrats à durée de vie limitée, comme CoinSwap, qui mélange les transactions Bitcoin pour masquer l’origine et la destination des pièces. Il en va de même pour Lightning Network, un réseau de deuxième couche qui regroupe les transactions hors chaîne. Ces applications, grâce à Taproot, deviennent plus privées.
Comme l’a écrit son auteur :
Je pense que cette construction permettra le plus grand anonymat possible pour les smart contracts à partie fixe en les faisant ressembler aux paiements les plus simples possibles.
Qui a fait naitre Taproot ?
Taproot a été proposé en 2018 par Gregory Maxwell. Maxwell est un développeur pour Bitcoin Core, un logiciel open source créé par Blockstream, dans lequel Maxwell était autrefois CTO. Bitcoin Core est le client logiciel prédominant pour Bitcoin, ce qui signifie qu’il permet aux individus d’interagir avec la blockchain. En téléchargeant Bitcoin Core, les gens peuvent participer à la validation des transactions sur la blockchain Bitcoin.
Quel est l’état actuel de Taproot ?
Les mineurs de Bitcoin, ont dû « signaler » qu’ils soutenaient la mise à niveau pendant une période de deux semaines. (La « difficulté » de l’extraction de Bitcoin s’ajuste tous les 2 016 blocs, soit environ deux semaines, en fonction de la rapidité avec laquelle les mineurs créent de nouveaux blocs ; l’objectif est de faire la moyenne d’un nouveau bloc toutes les 10 minutes.)
Pour que la mise à niveau puisse se dérouler, 90 % des blocs minés au cours de cette période devaient inclure des données des mineurs connues sous le nom de « signal bit ». Si le seuil n’était pas atteint, les mineurs avaient une autre chance au cours des deux semaines suivantes, jusqu’au 11 août. Après avoir plusieurs fois échoué à atteindre le seuil de 90 %, les mineurs du réseau ont atteint l’objectif le 12 juin, avec deux mois pour de rechange.
En supposant que tout se passe bien, Taproot sera mis en ligne en novembre.
Pourquoi 90 % ?
Bitcoin est un projet mondial avec des millions de parties prenantes, notamment des développeurs, des mineurs, des institutions et des particuliers. C’est pourquoi, il doit y avoir une large adhésion pour les changements de cet ampleur.
Le processus standard pour obtenir l’adhésion consiste à soumettre une proposition d’amélioration Bitcoin (BIP). Les BIP incluent des modifications de code du protocole Bitcoin et peuvent être proposés par n’importe qui.
Certains voulaient aller de l’avant avec la proposition d’amélioration de Bitcoin (BIP)9, qui subordonnait la mise à niveau au support des mineurs. D’autres se sont appuyés sur BIP8, qui ferait passer la mise à jour avec ou sans le soutien des mineurs, bien qu’il y ait eu peu de résistance.
Les membres de la communauté, lors de réunions publiques, ont finalement décidé d’une proposition d’adoption appelée « Speedy Trial », qui donnait aux mineurs un délai de trois mois pour signaler avec un seuil de 90 % nécessaire pour l’activation.
Le développeur de Bitcoin Core, Luke Dashjr, a fait sensation lorsqu’il s’est opposé à Speedy Trial, en insistant sur le fait qu’un consensus avait été atteint sur BIP8. Dashjr a créé un logiciel client qui a permis aux opérateurs de nœuds d’activer tôt Taproot.
Le développeur de Bitcoin, Matt Corallo, l’a qualifié de « fourche non auditée de Bitcoin Core avec des règles consensuelles divergentes » et « un excellent moyen de se retrouver avec deux jetons Bitcoin différents et une confusion quant à ce que c’est ».
Qui ne soutient pas cette mise à jour ?
Edward Snowden, l’ancien sous-traitant de la National Security Agency qui a dénoncé un programme américain de surveillance téléphonique, a déclaré à Ethereal Summit en mai 2021 que Taproot pourrait en fait aggraver la confidentialité du Bitcoin. La plupart des développeurs Bitcoin ne sont pas d’accord avec cette évaluation.
Dans l’ensemble, la proposition a été approuvée car elle améliore le Bitcoin.
À quand remonte la dernière mise à jour majeure du Bitcoin ?
La mise à jour Segregated Witness (SegWit) en 2017 était la dernière mise à niveau majeure du réseau Bitcoin. L’objectif de cette mise à niveau était de supprimer certaines données de signature dans les transactions afin de libérer plus de place dans les blocs pour les transactions. La blockchain Bitcoin deviendrait ainsi plus rapide.
Certains pensaient que cela n’allait pas assez loin et traitaient le Bitcoin comme un véhicule d’investissement au lieu d’une monnaie utilisable; Le Bitcoin, selon eux, avait besoin de tailles de blocs encore plus grandes qui lui permettraient d’être traité rapidement et à moindre coût comme de l’argent liquide. Cette faction a lancé un hard fork pour former Bitcoin Cash .
Taproot a eu beaucoup moins de détracteurs que SegWit. Le sujet principal était de savoir comment en faire une réalité.