Résumé
Taproot est une mise à niveau du réseau Bitcoin qui a été implémentée le 14 novembre 2021. Avec les signatures Schnorr, Taproot est la mise à niveau technologique la plus attendue de Bitcoin depuis l'introduction de SegWit. L'objectif de Taproot est de changer le fonctionnement des scripts Bitcoin afin d'améliorer la confidentialité, la scalabilité et la sécurité. Tout cela, et bien plus encore, sera rendu possible en combinant Taproot avec une mise à niveau connexe appelée signatures de Schnorr.
Quiconque connaît la communauté des cryptomonnaies sait que la confidentialité, la scalabilité et la sécurité sont des préoccupations majeures. Bien que le Bitcoin soit la cryptomonnaie la plus populaire au monde, ces problèmes doivent encore être résolus. C'est précisément l'objectif de Taproot.
Introduction
Le Bitcoin a connu des hauts et des bas, mais il s'est avéré être la fondation qui maintient l'univers des cryptomonnaies. Indépendamment des problèmes qui ont surgi au fil des ans, comme le scandale du piratage de Mt. Gox ou des hard forks de Bitcoin tristement célèbres, la communauté est restée fidèle au Bitcoin.
La mise à niveau de Taproot a été largement anticipée comme une première étape majeure vers la résolution du manque de confidentialité de Bitcoin et d'autres préoccupations connexes. Le 14 novembre 2021, Taproot a été déployé sur le réseau Bitcoin après approbation des mineurs du monde entier. Mais qu'est-ce que Taproot, et comment bénéficiera-t-il au Bitcoin ? C'est ce que nous allons voir à présent.
Limitations du réseau Bitcoin
Une autre limite était sa confidentialité. Bien qu'il ait été souligné dans son livre blanc que les transactions Bitcoin sont privées, tous les détails des transactions sur le réseau Bitcoin sont visibles. Cela signifie que vous pouvez potentiellement connaître tout l'historique des achats d'une personne en consultant son adresse Bitcoin.
Pour faire face aux limites, Bitcoin a régulièrement implémenté des mises à niveau de son réseau. Cependant, la modification du réseau Bitcoin est difficile en raison de sa nature décentralisée. Il n'y a pas une seule personne pour décider des changements à mettre en œuvre ou non, c'est une décision communautaire par consensus.
Qu'est-ce que la mise à niveau Taproot ?
Taproot est un soft fork qui améliore les scripts de Bitcoin afin de renforcer la confidentialité, l'efficacité et la capacité du réseau à gérer les smart contracts. Il est considéré comme la mise à niveau Bitcoin la plus significative depuis la mise à niveau SegWit en 2017.
La proposition Taproot a été dévoilée pour la première fois par le développeur Bitcoin Core Greg Maxwell en janvier 2018. En octobre 2020, Taproot a été fusionnée à la bibliothèque Bitcoin Core après une pull request créée par Pieter Wuille. Pour que la mise à niveau soit pleinement déployée, les opérateurs de nœuds doivent adopter les nouvelles règles de consensus de Taproot. Il reçut finalement le soutien de 90 % des mineurs et fut officiellement activé le 14 novembre 2021 au bloc 709 632.
Comment fonctionne Taproot ?
Un ensemble de 3 BIP sont nécessaires pour réaliser la mise à niveau Taproot. Chacun des BIP affecte et complète les autres de différentes manières.
Signatures Schnorr (BIP340)
Le schéma de signature adopté par Satoshi Nakamoto (le créateur du Bitcoin) était l'algorithme de signature numérique à courbe elliptique (ECDSA). Le choix de l'ECDSA par rapport à l'algorithme de signature de Schnorr est dû au fait qu'il était déjà largement utilisé, bien compris, sûr, compact et open-source.
Cependant, le développement du Schnorr Digital Signature Scheme (SDSS) peut être le point de départ d'une nouvelle génération de signatures pour le Bitcoin et d'autres réseaux blockchain.
L'un des principaux avantages des signatures Schnorr est qu'elles sont capables de prendre plusieurs clés dans une transaction Bitcoin complexe et de produire une seule signature unique. Cela signifie que les signatures des multiples parties impliquées dans la transaction peuvent être « agrégées » en une seule signature Schnorr. C'est ce que l'on appelle l'agrégation de signatures.
En fait, Taproot permet de dissimuler l'exécution d'un script Bitcoin. Par exemple, dépenser des bitcoins à l'aide de Taproot peut rendre impossible à distinguer une transaction sur un canal Lightning Network, une transaction peer-to-peer ou l'utilisation d'un smart contract sophistiqué. Toute personne surveillant l'une de ces transactions ne verrait rien d'autre qu'une transaction de pair à pair. Il convient toutefois de noter que cela ne change pas le fait que les portefeuilles de l'émetteur initial et du destinataire final seront visibles.
Taproot (BIP341)
C'est de Taproot que la mise à niveau Taproot tire son nom. Elle s'appuie sur la mise à niveau SegWit de 2017 et utilise l'arborescence MAST (Merkelized Alternative Script Tree) pour s'adapter au volume de données de transaction sur la blockchain Bitcoin.
Cependant, ces transactions complexes à plusieurs signatures nécessitent plusieurs entrées et signatures pour être vérifiées, ce qui ajoute une grande quantité de données à la blockchain et fait diminuer la vitesse de la transaction. Dans le même temps, les informations de transaction sont automatiquement divulguées sur la blockchain, ce qui peut potentiellement révéler des données sensibles sur les propriétaires des adresses.
Après l'intégration du MAST, le nombre de scripts et de vérifications nécessaires peut être réduit, car une seule transaction MAST peut représenter plusieurs scripts. Ainsi, lorsqu'une transaction Bitcoin complexe est envoyée à MAST, l'arborescence Merkle n'est pas nécessaire pour traiter les transactions. Au lieu de tous les détails, MAST ne permet l'envoi sur la blockchain que des données dont les conditions ont été exécutées. Cela peut considérablement réduire le volume de données à stocker sur le réseau. Non seulement cela offre une plus grande évolutivité et une plus grande efficacité à la blockchain Bitcoin, mais également une plus grande confidentialité aux utilisateurs.
Tapscript (BIP342)
Comment Taproot bénéficie-t-il à Bitcoin ?
Comme nous l'avons déjà évoqué, Taproot a apporté des améliorations majeures à la vie privée du Bitcoin et a amélioré ses cas d'utilisation. Voici d'autres avantages potentiels :
1. Améliorer la scalabilité du réseau en réduisant la quantité de données à transférer et à stocker sur la blockchain
3. Réduction des frais de transaction.
Pourquoi la mise à niveau Taproot est-elle importante ?
L'activation de Taproot devrait renforcer la fonctionnalité du réseau Bitcoin afin de faciliter les transactions rapides et fiables. Avant Taproot, le protocole Bitcoin en était encore aux développements de la couche 1, tandis que d'autres, comme Ethereum, avaient déjà pris de l'avance sur la couche 2 et les DApps. Après la mise à niveau, Bitcoin ouvre la voie au déploiement de smart contracts et à l'extension potentielle de ses cas d'utilisation pour couvrir les marchés NFT et DeFi en vogue.
Alors que le réseau Bitcoin devient plus efficace avec des frais réduits, il pourrait encourager davantage de transactions et une adoption plus large. En outre, les utilisateurs peuvent préserver leur vie privée, ce qui rend le BTC plus compétitif par rapport aux autres monnaies de confidentialité sur le marché.
Pour conclure
Taproot est une mise à jour très attendue et largement soutenue de Bitcoin. Avec les signatures Schnorr, nous constatons des améliorations significatives en termes de confidentialité, d'évolutivité, de sécurité, etc. Ces mises à niveau peuvent également susciter davantage d'intérêt autour du Lightning Network et promouvoir la multi-signature comme une norme du secteur.
Indépendamment de votre participation à la communauté Bitcoin, les avantages supplémentaires liés à l'amélioration de la confidentialité, de l'efficacité et de la sécurité auront probablement un impact sur votre expérience de l'utilisation du Bitcoin.