Aller au contenu principal
Script

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

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.