Une adresse est une façon courte d'écrire la condition qui verrouillera une sortie. Bitcoin a ajouté de nouveaux types de conditions au fil des ans, et chaque type a son propre format d'adresse, reconnaissable à ses premiers caractères.
- 1..., legacy (P2PKH) : le format original, paie au hachage d'une clé publique.
- 3..., hash de script (P2SH) : paie à un script, utilisé pour multisig et pour SegWit encapsulé.
- bc1q..., SegWit natif (P2WPKH et P2WSH) : transactions plus petites, frais moins élevés, format de détection d'erreurs.
- bc1p..., Taproot (P2TR) : le plus récent, fait ressembler des conditions complexes à un simple paiement.
Fonctionnent-elles ensemble ?
Oui. Tout portefeuille moderne peut payer n'importe lequel de ces formats. Le format décrit seulement comment la sortie de réception sera déverrouillée plus tard. Les formats plus récents coûtent généralement moins cher à dépenser, car ils mettent moins de données dans la partie de la transaction qui est comptée à plein poids.
Minuscules à dessein
Les adresses commençant par bc1 utilisent un encodage appelé bech32. Il n'utilise que des lettres minuscules et des chiffres, évite les caractères faciles à confondre, et inclut une somme de contrôle qui détecte les erreurs de frappe avant que l'argent ne soit envoyé.