P2TR
P2TR (Pay-to-Taproot) est le format Taproot (préfixe bc1p...). Il combine signature Schnorr et MAST pour des conditions de dépense flexibles et privées. Une dépense par clé est indistinguable d'une dépense par script. Standard recommandé pour les nouveaux wallets.
Définition et activation
P2TR, Pay-to-Taproot, est le format d'output défini par les BIPs 341 et 342, activés via le soft fork Taproot sur le bloc 709 632 le 14 novembre 2021. C'est l'évolution majeure de Bitcoin depuis SegWit en 2017. Les adresses P2TR commencent par bc1p et utilisent l'encodage Bech32m.
Trois innovations en un
1. Signatures Schnorr
Au lieu d'ECDSA, P2TR utilise Schnorr qui permet :
- des signatures 64 octets (vs ~71 pour ECDSA)
- l'agrégation : plusieurs signatures combinées en une seule (MuSig2, FROST)
- une preuve de sécurité plus propre
2. MAST (Merkelized Alternative Script Tree)
Plusieurs branches de dépense sont organisées en arbre de Merkle. À la dépense, seule la branche utilisée est révélée, les autres restent secrètes. Cela améliore la confidentialité et réduit les frais.
3. Key-path vs Script-path
Chaque output P2TR contient une clé publique tweaked :
- Key-path spend : signature directe avec la clé. Indistinguable d'un singlesig.
- Script-path spend : exécution d'une branche du MAST. Visible mais minimaliste.
Conséquence : un multisig coopératif (cas heureux) ressemble à un simple paiement.
Anatomie du script
scriptPubKey :
OP_1 <32-byte tweaked pubkey>
C'est tout. Pas de hash de clé, pas de OP_CHECKSIG explicite : la simplicité même.
Avantages
| Avantage | Bénéfice | |----------|---------| | Confidentialité | Multisig invisible si coopération | | Frais réduits | Signatures plus courtes, branches secrètes | | Flexibilité | MAST avec branches arbitraires | | Sécurité quantique partielle | Clé publique cachée tant que non dépensée | | Compatibilité Miniscript | Scripts complexes vérifiables |
Cas d'usage
- Wallets singlesig modernes : Sparrow, Wasabi, BlueWallet par défaut sur Taproot
- Multisig MuSig2 : Frostsnap, Liana, certains setups Casa
- Inscriptions Ordinals : utilisent le script-path P2TR pour stocker des données
- DLCs : Discreet Log Contracts exploitent les adaptators Schnorr
- Cashu : tokens ecash anonymes via P2TR
Adoption
L'adoption a été lente au début (1-2 % en 2022) mais s'accélère :
- 2023 : explosion via Ordinals et BRC-20
- 2024 : ~15 % des UTXOs
- 2025 : ~20-25 % des UTXOs, surtout grâce aux Ordinals et wallets modernes
Limites
- Encore peu supporté par certains exchanges legacy.
- Les hardware wallets ont mis du temps à supporter MuSig2 (Ledger, Trezor 2024).
- Les libellés de wallets affichent parfois des avertissements sur Taproot.
Migration
Si votre wallet ne propose pas encore P2TR, attendez l'update ou migrez vers Sparrow / BlueWallet. Le bénéfice principal reste futur : confidentialité et frais réduits sur multisig.
À retenir
P2TR est le standard recommandé pour 2025. Il combine confidentialité, économie de frais et préparation à l'avenir (DLCs, signatures agrégées, multisig privé). Toute nouvelle adresse Bitcoin devrait, par défaut, être une bc1p....
Termes lies
- TaprootTaproot est le soft fork activé en novembre 2021 (BIP-340/341/342). Il introduit signatures Schnorr, Tapscript et MAST. Il rend une dépense par clé indistinguable d'une dépense par script complexe. Plus efficace, plus privé, plus extensible.
- Schnorr (signature)Schnorr est un schéma de signature numérique introduit dans Bitcoin par le soft fork Taproot (2021). Il offre la linéarité, qui permet l'agrégation des signatures (MuSig). Plus simple, plus rapide et plus sûr que ECDSA. Il ouvre la voie à de nouveaux usages comme MuSig2, FROST et Tapscript.
- MASTMAST (Merkelized Abstract Syntax Tree) permet d'inscrire plusieurs scripts dans un arbre de Merkle, dont seul le chemin emprunté est révélé. Introduit par Taproot. Améliore la confidentialité et l'efficacité des scripts complexes. Permet des conditions de dépense très riches.
- Bech32 / Bech32mBech32 est l'encodage des adresses SegWit (BIP-173), reconnaissable au préfixe « bc1 ». Il améliore la détection d'erreurs et la lisibilité. Bech32m (BIP-350) en est la variante pour Taproot. Plus efficace en QR code et plus sûr que Base58Check.
- BIP-341BIP-341 définit Taproot : le format P2TR qui combine Schnorr et MAST. Cœur du soft fork de novembre 2021.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.