Quels sont les différents formats d’adresses Bitcoin?

Il existe actuellement trois formats d’adresses et un 4e est en préparation :

P2PKH (Pay to PubkeyHash) commençant par le chiffre 1, par exemple :
1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2. Il s’agit du tout premier format d’adresse.

P2SH (Pay to script hash) commençant par le nombre 3, par exemple :
3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy. P2SH offre des fonctionnalités plus complexes que le format précédent. Il permet notamment d’effectuer des transactions multi-signatures.

Bech32 (adresse Segwit) ou P2WPKH (Pay To Witness Public Key Hash) commençant par bc1, par exemple :
bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq. L’utilisation de ce format d’adresse réduit le poids et donc les frais de la transaction.

Bech32m (« m » pour modified) futur format pour les signatures SegWit-v1 (v0 pour SegWit ECDSA) avec des transactions P2TR (Pay-to-Taproot). Ce format ne sera utilisable qu’après l’activation de Taproot.

Comparaison des performances des adresses Bitcoin

Type d’adresse de l’expéditeurType d’adresse du destinatairePoids moyen des transactions
(chaque unité de poids représente 
1/4 000 000e de la taille maximale d’un bloc)
P2PKH (1…)P2PKH (1…)764
P2PKH (1…)P2SH (3…)756
P2PKH (1…)Bech32 (bc1…)752
P2SH (3…)P2PKH (1…)541
P2SH (3…)P2SH (3…)533
P2SH (3…)Bech32 (bc1…)529
Bech32 (bc1…)P2PKH (1…)449
Bech32 (bc1…)P2SH (3…)441
Bech32 (bc1…)Bech32 (bc1…)437
Source : fixedfloat.comhttps://twitter.com/murchandamus/