Aller au contenu principal
BIP

BIP-173

BIP-173 définit Bech32, l'encodage des adresses SegWit (bc1q...). Détection d'erreurs supérieure et lisibilité. Préfixe HRP.

Le BIP qui a habillé SegWit

BIP-173, rédigé par Pieter Wuille (Blockstream) et Greg Maxwell en mars 2017, introduit Bech32 : un nouveau format d'adresse natif pour SegWit. À sa sortie, c'est le premier changement visible de l'écosystème Bitcoin pour l'utilisateur ordinaire : les adresses passent de 1... (Base58Check) à bc1q....

Le format détaillé

Une adresse Bech32 se compose de trois parties :

<HRP> 1 <data> <checksum 6 chars>
   ↑    ↑    ↑       ↑
   bc   sep  payload BCH(p=1)
  • HRP (Human-Readable Part) : bc (mainnet), tb (testnet), bcrt (regtest), tbs (signet).
  • Séparateur : caractère 1 unique entre HRP et données.
  • Alphabet : qpzry9x8gf2tvdw0s3jn54khce6mua7l (32 caractères choisis sans confusions visuelles).
  • Checksum : 6 caractères de codes BCH garantissant la détection de jusqu'à 4 erreurs.

Caractéristiques de Bech32

| Propriété | Valeur | |-----------|--------| | Casse | Insensible (mais une adresse mixte est invalide) | | Détection d'erreurs | Garantie jusqu'à 4 erreurs sur ~90 chars | | Correction d'erreurs | Possible côté wallet (suggestion) | | Encodage QR | Alphanumérique (30 % plus compact que Base58) | | Lecture vocale | Plus facile (alphabet réduit) |

L'erreur du séparateur 1

BIP-173 a connu un défaut subtil découvert en 2020 : pour certaines longueurs, l'insertion ou la suppression d'un q (qui vaut 0 dans l'alphabet) en fin de payload n'était pas détectée par le checksum. Pour les adresses SegWit v0 (P2WPKH, P2WSH), cette faiblesse a peu d'impact pratique mais a motivé la création de BIP-350 (Bech32m) pour les versions de témoin futures (Taproot).

Adoption

L'adoption a été progressive : les exchanges ont mis 2-3 ans à supporter les adresses bc1q... pour les retraits. En 2026, Bech32 est universellement supportée, et c'est le format par défaut de la plupart des wallets non-Ledger Live.

À retenir

BIP-173 a marqué le passage de Bitcoin à une UX d'adresse moderne : plus de lettres ambiguës, des QR codes lisibles dans n'importe quelle lumière, des erreurs de frappe corrigées. Avec son successeur Bech32m (BIP-350), c'est le standard d'adresse de Bitcoin pour la prochaine décennie.

Termes lies

← Retour au glossaire complet

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