HRP (Human Readable Part)
Le HRP est la partie lisible d'une adresse Bech32 (« bc » pour mainnet, « tb » pour testnet, « bcrt » pour regtest). Il identifie le réseau auquel l'adresse appartient. Il évite d'envoyer des fonds par erreur sur un mauvais réseau. C'est une bonne pratique de toujours vérifier le HRP avant d'envoyer.
Human Readable Part
Le HRP est la partie humainement lisible d'une adresse au format Bech32 utilisé par SegWit. Pour le réseau principal, le HRP est bc, et pour le testnet, c'est tb. Il précède le séparateur 1 dans l'adresse.
Rôle dans l'encodage Bech32
Le HRP est mélangé au calcul du checksum Bech32, ce qui rend les adresses dépendantes du réseau. Une adresse mainnet ne peut pas être interprétée comme une adresse testnet, ce qui évite les envois croisés accidentels.
Lecture facile et détection d'erreur
Outre la dimension réseau, le HRP rend l'adresse plus identifiable visuellement et permet aux outils de détecter rapidement des incohérences. C'est un petit détail d'expérience utilisateur qui réduit les erreurs.
HRP des réseaux et déclinaisons
Chaque réseau Bitcoin compatible Bech32 dispose de son propre HRP. Les forks et sidechains qui adoptent ce format en choisissent un distinct pour éviter toute confusion entre adresses.
Termes lies
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.