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

Il y a actuellement quatre formats d’adresses :

P2PKH (Pay To Public Key Hash) commençant par le chiffre 1, par exemple :

1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

Il s’agit du premier format d’adresse. Longueur : entre 26 et 36 caractères. Encodage : Base58Check.

P2SH (Pay To Script Hash) et P2WSH (Pay To Witness 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. Longueur : 34 caractères. Encodage : Base58Check.

– Segwit v0 ou P2WPKH (Pay To Witness Public Key Hash) commençant par bc1q, par exemple :

bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq

L’utilisation de ce format d’adresse réduit le poids et donc les frais de la transaction. Longueur : 42 caractères. Encodage: Bech32.

– Segwit v1  ou P2TR (Pay-to-Taproot) commençant par bc1p, par exemple :.

bc1p2wlyy6meep743qhet4qqtqm409gjluvlazg4tsjsm6xws883gkcqynvflv

P2TR permet de réduire le poids des transactions complexes (ex: multisignature) ainsi qu’une meilleure confidentialité. Longueur : 62 caractères. Encodage : Bech32m.