BlockPulseNews
Définition

Taproot : définition

Taproot est une mise à jour de Bitcoin activée en 2021 par soft fork, qui introduit les signatures de Schnorr, une nouvelle manière d'organiser les scripts et le langage Tapscript, afin d'améliorer la confidentialité, l'efficacité et la flexibilité des transactions.

Thème : Bitcoin

Taproot : comment ça marche ?

Taproot regroupe trois propositions d'amélioration, les BIP 340, 341 et 342. La première introduit les signatures de Schnorr, plus simples à analyser mathématiquement que les signatures ECDSA utilisées jusque-là. Elles permettent notamment d'agréger les clés de plusieurs signataires en une seule clé, de sorte qu'un portefeuille multisignature produise une signature unique, plus compacte. Elles sont aussi un prérequis pour d'autres techniques d'agrégation plus avancées.

La deuxième modification concerne l'organisation des conditions de dépense. Une sortie Taproot peut être dépensée de deux façons : soit par une simple signature correspondant à la clé principale, soit en révélant l'une des conditions alternatives rangées dans un arbre de scripts. Seule la branche utilisée est révélée. Lorsque tout se passe bien, une transaction complexe ressemble ainsi à un paiement ordinaire, ce qui améliore la confidentialité et réduit les données publiées. Enfin, Tapscript met à jour le langage de script de Bitcoin pour faciliter les évolutions futures. Les adresses Taproot utilisent le format bech32m et commencent par bc1p.

Un exemple concret

Imaginons une entreprise qui protège sa trésorerie par une règle : trois associés doivent signer, ou bien, après un an d'inactivité, une clé de secours peut récupérer les fonds. Avec Taproot, si les trois associés signent ensemble, la dépense apparaît sur la chaîne comme une transaction à signature unique, sans révéler l'existence de la clé de secours.

Les risques à connaître

Taproot est une mise à jour mature, mais ses avantages dépendent de l'adoption par les portefeuilles. Certains services anciens n'acceptent pas encore les adresses bc1p. Le gain de confidentialité ne s'applique qu'aux dépenses par la clé principale ; révéler une branche de script dévoile la condition utilisée.

À ne pas confondre avec

  • SegWit : SegWit est la mise à jour antérieure qui a séparé les signatures des transactions, et sur laquelle Taproot s'appuie.
  • MuSig2 : MuSig2 est un protocole d'agrégation de signatures qui exploite les signatures de Schnorr rendues possibles par Taproot.
  • Ordinals : Les inscriptions Ordinals utilisent les scripts Taproot pour stocker des données, mais elles ne font pas partie de la mise à jour.

Questions fréquentes sur Taproot

Comment reconnaître une adresse Taproot ?

Les adresses Taproot commencent par bc1p, alors que les adresses SegWit natives commencent par bc1q.

Taproot permet-il les smart contracts sur Bitcoin ?

Il rend les scripts de Bitcoin plus efficaces et plus discrets, mais le langage reste volontairement limité ; il ne transforme pas Bitcoin en plateforme de smart contracts généralistes comme Ethereum.

Termes liés

Dans le même thème : Bitcoin

Tous les termes du thème Bitcoin →

À lire

Taproot dans l'actualité

Nos articles qui parlent de Taproot, les plus pertinents d'abord.

Approfondir

La fiche du projet cité

Pour aller plus loin sur les projets mentionnés dans cette définition.

Approfondir avec l'Académie : Bitcoin en Profondeur Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en T

← Tout le lexique crypto de A à Z