Aller au contenu
ecdsa.com

Adresse Bitcoin

Un encodage lisible par un humain d’un script de sortie Bitcoin : les anciens formats P2PKH (1…) et P2SH (3…) en Base58Check, SegWit v0 (bc1q…) en bech32 et Taproot (bc1p…) en bech32m.
Autres graphiesBitcoin addressbech32bech32mP2PKHBase58Check

P2PKH et P2WPKH s’engagent sur HASH160(pubkey) (RIPEMD-160 de SHA-256, 20 octets), P2SH et P2WSH sur un condensat de script, et P2TR (Taproot) sur une clé publique x-only de 32 octets qui peut intégrer un arbre de scripts par ajustement (tweak). bech32 est spécifié dans BIP-173, et bech32m, qui corrige une faiblesse de la somme de contrôle pour les versions de witness 1 et supérieures, dans BIP-350 ; les adresses testnet commencent par tb1, m, n ou 2.

Le standard de signature de messages applicable dépend du type : BIP-137 gère P2PKH et, de façon incohérente, SegWit à clé unique ; BIP-322 gère n’importe quel script. La réutilisation d’adresses nuit à la confidentialité et, pour P2PKH, expose la clé publique une fois les fonds dépensés.

Normes et références

Tous les termes