Aller au contenu principal
Protocole

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 :

  1. Key-path : signature Schnorr unique sur la pubkey tweakée. Indistinguable d'un paiement single-sig classique.
  2. 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

← Retour au glossaire complet

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