SegWit v1 (Taproot)
SegWit v1 désigne Taproot, activé en 2021. Adresses P2TR encodées en Bech32m. Utilise Schnorr et Tapscript. Successeur naturel de SegWit v0.
Définition
SegWit v1 est la deuxième version du système Segregated Witness, plus communément appelée Taproot. Activée le 14 novembre 2021 au bloc 709 632, c'est l'upgrade de protocole le plus important depuis SegWit v0 en 2017. Elle a été activée via le mécanisme Speedy Trial sans controverse majeure, contrairement à la Blocksize War de 2017.
Composantes du soft fork
| BIP | Apport | |-----|--------| | BIP-340 | Signatures Schnorr sur secp256k1 | | BIP-341 | Taproot : P2TR output et règles de dépense | | BIP-342 | Tapscript : nouveau langage de script | | BIP-350 | Bech32m : format d'adresse corrigé |
Le format P2TR
Le scriptPubKey est ultra-simple :
scriptPubKey: OP_1 <32-byte x-only pubkey>
L'adresse correspondante est en Bech32m : bc1p... (le p distingue du q de SegWit v0).
Deux chemins de dépense :
- Key-path : signature Schnorr unique sur la pubkey tweakée. Indistinguable d'un paiement single-sig classique.
- Script-path : révèle l'un des Tapscripts de l'arbre Merkle interne et l'exécute.
Innovations clés
Signatures Schnorr
Linéaires (Sig(A+B) = Sig(A) + Sig(B)), elles permettent :
- MuSig / MuSig2 : agréger N signatures multisig en une seule.
- Adaptor signatures : conditions cryptographiques sans script visible.
- Indistinguabilité : single-sig, multisig, HTLC se ressemblent on-chain.
MAST (Merklized Alternative Script Tree)
Plusieurs scripts possibles sont encodés dans un arbre Merkle. Seul le script exécuté est révélé lors de la dépense, les autres restent privés. Énorme gain de confidentialité et d'efficacité.
Bech32m
Bech32 originel avait une faille théorique (BIP-350) : certaines fautes de frappe pouvaient produire des adresses valides mais erronées. Bech32m corrige cela avec une constante de checksum différente.
Avantages mesurables
| Aspect | SegWit v0 | SegWit v1 | |--------|-----------|-----------| | Taille signature | 71-72 octets (ECDSA DER) | 64 octets (Schnorr) | | Multisig N-of-N | N signatures | 1 signature agrégée | | Confidentialité | Templates distincts | Indistinguable | | Scripts complexes | Tout révélé | MAST partiel |
Adoption
- Fin 2021 : ~0.5 % des outputs.
- 2023 : ~5 %, popularisé par les Ordinals.
- 2024-2025 : ~10-15 %, croissance régulière.
- Adoption marchande : Sparrow, BitBox02, Coldcard, Strike, BlueWallet, Phoenix.
L'adoption reste plus lente que SegWit v0 car les gains "pour l'utilisateur lambda" sont moins évidents (mais réels en frais et confidentialité).
Ce que ça débloque
- PTLC Lightning : remplacement des HTLC.
- DLC : contrats discrets via oracles.
- Multisig agrégé : MuSig2 prod-ready en 2024.
- Ordinals / Runes / RGB : tous reposent sur Taproot pour leur efficacité.
À retenir
SegWit v1 / Taproot est l'upgrade le plus riche de l'histoire récente de Bitcoin. Il prépare une décennie d'innovation sur la confidentialité, les contrats et la couche 2. Son adoption progressive est l'un des chantiers actifs de l'écosystème.
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.
- P2TRP2TR (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.
- 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.
- 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.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.