taproot
Taproot est la mise à niveau du protocole Bitcoin la plus significative depuis SegWit, activée en novembre 2021. Elle a introduit les signatures Schnorr, MAST et Tapscript, apportant des améliorations de confidentialité, des frais réduits pour les transactions complexes et un système de script plus flexible.
Taproot a été activé sur le réseau Bitcoin au bloc 709 632 le 14 novembre 2021, en faisant le plus grand changement de protocole depuis SegWit en 2017. La mise à niveau a regroupé trois Bitcoin Improvement Proposals: BIP 340 (signatures Schnorr), BIP 341 (Taproot lui-même) et BIP 342 (Tapscript). Elle a été déployée via un soft fork, ce qui signifie qu'elle reste rétrocompatible avec les anciens noeuds qui n'ont pas mis à niveau.
Les signatures Schnorr remplacent le schéma de signature ECDSA existant de Bitcoin par une alternative mathématiquement plus élégante. Les signatures Schnorr sont plus petites et plus rapides à vérifier, et elles permettent l'agrégation de signatures, où plusieurs parties peuvent combiner leurs signatures en une seule. C'est particulièrement utile pour les transactions multi-signatures, qui sous Taproot peuvent paraître identiques à de simples transactions à signature unique de l'extérieur. MAST, Merkelized Alternative Script Trees, permet que des conditions de dépense complexes soient engagées de telle sorte que seule la branche exécutée d'un script est révélée on-chain; les chemins non exécutés restent cachés.
Tapscript met à jour le langage de script de Bitcoin pour prendre en charge le nouveau schéma de signature et faciliter les futures mises à niveau. Ensemble, les trois composants améliorent la confidentialité en rendant les transactions complexes et simples plus semblables sur la blockchain. Ils réduisent les frais pour les cas d'utilisation avancés en minimisant les données qui doivent être publiées. Et ils posent les bases pour d'autres améliorations du protocole, fournissant une base plus flexible pour le développement continu de Bitcoin.