Introduction
Taproot est une mise à niveau de Bitcoin. C’est un soft fork, ce qui signifie que les nœuds exécutant Bitcoin devront être mis à niveau pour profiter des avantages de Taproot. Cependant, les anciens nœuds resteront compatibles avec les transactions Taproot.
Taproot dispose d’un nouveau format d’adresse. Techniquement, cela signifie que vous devrez créer un nouveau compte Bitcoin pour l’utiliser. Grâce à la fonctionnalité de « comptes unifiés » de la BitBoxApp, vous n’avez pas à vous en soucier et vous pouvez commencer à utiliser Taproot dans votre portefeuille existant.
Les avantages de l’utilisation de Taproot
Taproot est une mise à niveau « sous le capot » du protocole Bitcoin. Ses avantages ne sont pas forcément évidents au premier abord, mais c’est la base qui permettra de créer de nombreuses nouvelles fonctionnalités par-dessus. Taproot améliore principalement les capacités de script de Bitcoin. En pratique, cela signifie que les transactions qui impliquent des scripts Bitcoin bénéficieront d’une meilleure confidentialité et d’une meilleure efficacité.
Par exemple, lors de l’ouverture d’un canal lightning ou lors d’une transaction multisignature, il était facile de distinguer ces transactions spécifiques des transactions Bitcoin normales, comme l’envoi de coins vers un autre portefeuille. Avec Taproot, ce n’est plus le cas. Lors d’une transaction Taproot, la transaction est indiscernable d’une transaction normale. Par conséquent, une personne qui observe la blockchain ne peut pas déterminer quel type de transaction vous avez effectué, car elle ressemble à n’importe quelle autre transaction Taproot. En outre, les conditions de dépense peuvent être mises en œuvre plus facilement avec Taproot. Les conditions de dépense vous permettent d’ajouter des règles à vos transactions. Par exemple, vous pourriez créer une condition de dépense qui ne vous autorise à dépenser des coins qu’après un certain moment dans le futur. Techniquement, vous spécifiez la hauteur de bloc qui correspondra approximativement au moment souhaité. L’introduction des Merkelized Abstract Syntax Trees (MAST) est ce qui améliore les conditions de dépense avec Taproot. Avec MAST, vous n’avez besoin de révéler que la condition de dépense que vous utilisez activement, et non toutes les conditions de dépense. Cela améliore également la confidentialité en masquant les conditions de dépense derrière un « merkelized hash » au lieu de les inclure dans les informations de la transaction. Le fait de placer les conditions de dépense dans un merkelized hash a aussi l’avantage supplémentaire de réduire la taille globale de la transaction.

Schéma d’un Merkelized Abstract Syntax Tree (MAST) avec des conditions de dépense. Avec MAST, seules les conditions de dépense activement utilisées sont révélées.
De plus, Taproot utilise un algorithme de signature différent appelé « Schnorr ». Schnorr présente divers avantages par rapport à ECDSA (Elliptic Curve Digital Signature Algorithm), l’algorithme utilisé par les transactions Bitcoin Segwit et legacy. Les signatures Schnorr permettent d’agréger plusieurs signatures et les clés correspondantes en une seule signature. C’est ce qui permet à différents types de transactions Taproot, comme une transaction simple ou l’ouverture d’un canal lightning, de devenir indiscernables les uns des autres. En outre, les signatures Schnorr permettent des protocoles de plus haut niveau plus simples, comme les swaps atomiques et les pools de paiement. Schnorr permet également la validation par lots des signatures dans un bloc, ce qui améliore la vitesse de vérification des transactions.
Inconvénients de Taproot
Bien que Taproot présente de nombreux avantages, il est important de noter qu’il existe aussi certains compromis. Tout d’abord, pour les transactions du quotidien, Taproot peut être plus coûteux qu’une transaction Segwit. En effet, de manière générale, les transactions Taproot contiennent plus de données que les transactions Segwit. Plus il y a de données dans une transaction, plus les frais à payer sont élevés. Techniquement parlant, envoyer vers une adresse Taproot est plus cher, mais envoyer depuis une adresse Taproot est moins cher ; toutefois, lorsqu’on considère le total, cela revient généralement plus cher que le total d’un envoi vers et depuis une adresse Segwit.
La dernière grande mise à niveau des transactions Bitcoin a été le passage aux transactions Segwit. Avec Segwit, les avantages pour l’utilisateur étaient immédiatement évidents : l’économie moyenne réalisée avec une transaction Segwit par rapport à une transaction legacy est d’environ 45 %. Ce n’est pas le cas avec Taproot. De plus, les bibliothèques cryptographiques comme libsecp256k1 ne prennent pas encore en charge le protocole anti-klepto pour Taproot. Ce protocole vérifie si votre clé privée est divulguée à travers les signatures numériques que vous produisez. Anti-klepto est disponible sur la BitBox02 lors d’une transaction Segwit ; en revanche, il n’est actuellement pas possible d’offrir cette même protection aux transactions Taproot.
Adoption de Taproot
Taproot est encore très récent, ce qui signifie que les premiers utilisateurs peuvent rencontrer des problèmes de compatibilité en essayant de l’utiliser. Par exemple, certains exchanges ne le prennent peut-être pas encore en charge ; vous pourriez donc ne pas pouvoir recevoir de coins depuis un certain exchange vers une adresse Taproot. En outre, il n’existe actuellement pas de norme sur la manière de créer des portefeuilles en lecture seule pour des comptes Taproot. Ainsi, importer simplement votre xPub Taproot dans votre portefeuille en lecture seule préféré peut ne pas fonctionner. Toutefois, à mesure que l’adoption de Taproot augmentera, ces problèmes finiront par être résolus.
Utiliser Taproot avec la BitBox02
La mise à jour Glärnisch a ajouté la prise en charge de Taproot à la BitBox02 et à la BitBoxApp. La BitBoxApp utilise des comptes unifiés, ce qui signifie que vous n’avez pas besoin de créer un nouveau compte pour commencer à recevoir sur une adresse Taproot. Vous pouvez simplement changer le type d’adresse pour « Taproot » dans l’écran de réception de la BitBoxApp. Comme « Taproot » est encore très récent et n’est pas encore largement pris en charge, le format d’adresse par défaut est Native Segwit.

La BitBox02 et la BitBoxApp prennent en charge Taproot. Vous pouvez recevoir sur une adresse Taproot en changeant simplement le type d’adresse dans l’écran de réception.
Conclusion
L’activation de Taproot marque une nouvelle étape dans le développement de Bitcoin. Elle pose les bases d’une mise à l’échelle plus efficace des applications Bitcoin en réduisant la quantité d’informations requises pour les transactions bitcoin complexes, telles que l’ouverture d’un canal lightning ou une transaction multisig, tout en améliorant la confidentialité grâce à l’introduction des signatures Schnorr et de MAST dans les transactions Bitcoin.
Qu’est-ce que Taproot ? Taproot est une mise à niveau du réseau Bitcoin. Il améliore les capacités de script de Bitcoin, ce qui permet de développer plus efficacement des applications Bitcoin tout en renforçant la confidentialité. C’est un soft fork, ce qui signifie que les nœuds exécutant Bitcoin devront être mis à niveau pour profiter des avantages de Taproot. Cependant, les anciens nœuds resteront compatibles avec les transactions Taproot.
Pourquoi utiliser Taproot ? Les transactions Taproot utilisent les signatures Schnorr et les Merkelized Abstract Syntax Trees (MAST). Ces technologies améliorent l’efficacité et la confidentialité des applications Bitcoin telles que les transactions multisig et les transactions de canal lightning.
Quels sont les inconvénients de Taproot ? Bien que Taproot apporte des bénéfices en matière de confidentialité et d’efficacité pour les transactions complexes, par exemple celles qui comportent des conditions de dépense, il existe aussi certains inconvénients. Tout d’abord, les transactions Taproot simples peuvent être plus coûteuses que les transactions Segwit. Cela s’explique par le fait que, pour les transactions simples, les transactions Taproot contiennent plus de données qu’une transaction équivalente utilisant Segwit. En revanche, pour les transactions complexes, telles que les transactions multisig, Taproot peut être moins cher.
Taproot est-il largement pris en charge ? Taproot est encore très récent, ce qui signifie que vous pouvez rencontrer des problèmes de compatibilité en essayant de l’utiliser. Les exchanges peuvent être lents à l’intégrer, vous pourriez donc ne pas encore pouvoir retirer vers une adresse Taproot depuis certains exchanges. De plus, il n’existe actuellement pas de norme sur la manière d’importer des xPubs Taproot dans un portefeuille afin de créer un portefeuille en lecture seule. Vous pourriez donc ne pas encore pouvoir créer un portefeuille en lecture seule pour un compte Taproot avec votre portefeuille préféré. Toutefois, à mesure que l’adoption augmente, ces problèmes devraient être résolus.
Comment Taproot fonctionne-t-il avec la BitBox02 ? La BitBox02 et la BitBoxApp prennent en charge Taproot. Taproot a été ajouté dans la mise à jour Glärnisch. La BitBoxApp utilise des comptes unifiés, ce qui signifie que vous n’avez pas besoin de créer un nouveau compte pour commencer à recevoir sur une adresse Taproot. Changez simplement le type d’adresse pour « Taproot » lors de la réception dans la BitBoxApp.
Vous n’avez pas encore de BitBox ?
Garder vos cryptos en sécurité n’a pas besoin d’être compliqué. Le hardware wallet BitBox02 stocke hors ligne les clés privées de vos cryptomonnaies. Vous pouvez ainsi gérer vos coins en toute sécurité.
La BitBox02 existe aussi en version Bitcoin-only, avec un firmware radicalement focalisé : moins de code signifie moins de surface d’attaque, ce qui renforce encore votre sécurité lorsque vous ne stockez que du Bitcoin.
Procurez-vous-en un dans notre boutique !

Shift Crypto est une société privée basée à Zurich, en Suisse. Notre équipe de contributeurs Bitcoin, d’experts crypto et d’ingénieurs en sécurité conçoit des produits qui permettent à nos clients de passer sereinement du niveau débutant à la maîtrise de la gestion des cryptomonnaies. La BitBox02, notre hardware wallet de deuxième génération, permet aux utilisateurs de stocker, protéger et utiliser facilement Bitcoin et d’autres cryptomonnaies, avec son compagnon logiciel, la BitBoxApp.
This post was translated with the help of AI