L’adresse Bitcoin permet de recevoir des paiements. Elle est calculée à partir d’une clé publique qui est elle-même calculée à partir d’une clé privée. L’adresse est un condensé (hash) de 26 à 62 octets de la clé publique (65 octets). Ce condensé comporte un système de somme de contrôle qui invalide les adresses contenant une faute de frappe.
Clé privée :
5Jtr4hBXP2hPedtcFfcMFQK79YGhkJejjgduHy3oLSTuTiYbhrq
Clé publique :
04869B9A9D4FF58006B5BAB2253EF3C2CD1C8607007172D0493AAA9BDD4E17E90FEDF740C2B2068C6F24AE6CC38B85EB8D54185A2B87E790DA9259F8996A17CF26
Adresse Bitcoin :
1GyWgXtkVG5gsm9Ym1rkHoJHAftmPnTHQj
Cette clé peut également prendre la forme d’un QR code « scannable » :

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.
Comparaison des performances des adresses Bitcoin
Type d’adresse de l’expéditeur | Type d’adresse du destinataire | Poids moyen des transactions * |
P2PKH (1…) | P2PKH (1…) | 764 |
P2PKH (1…) | P2SH (3…) | 756 |
P2PKH (1…) | Bech32 (bc1q…) | 752 |
P2SH (3…) | P2PKH (1…) | 541 |
P2SH (3…) | P2SH (3…) | 533 |
P2SH (3…) | Bech32 (bc1q…) | 529 |
Bech32 (bc1q…) | P2PKH (1…) | 449 |
Bech32 (bc1q…) | P2SH (3…) | 441 |
Bech32 (bc1q…) | Bech32 (bc1q…) | 437 |
P2TR (bc1p…) | [1] |
[1] P2TR (bc1p…) : Plus lourdes que les transactions segwit (P2WPKH) pour les transactions « ordinaires », les transactions Taproot deviennent plus performantes quand il s’agit de transactions multisig, ou de transactions de consolidation avec beaucoup d’adresses en entrée et peu en sortie.
Voir aussi : Qu’est-ce qui relie la clé publique à la clé privée ? / Qu’est-ce qu’une clé privée ?