zprv
zprv est le préfixe d'une clé étendue privée pour les adresses Native SegWit (P2WPKH, BIP-84). Standard de fait pour la plupart des wallets modernes. Elle commence par « zprv » en encodage Base58. Sa fuite équivaut à la perte des fonds.
Définition
zprv est le préfixe humain en encodage Base58 d'une clé étendue privée dédiée aux adresses Native SegWit (P2WPKH), c'est-à-dire celles qui commencent par bc1q.... Ce format est spécifié par SLIP-0132 en complément du BIP-84. Le préfixe binaire est 0x04B2430C, ce qui donne visuellement une chaîne commençant par zprv....
Le rôle d'une zprv
Une zprv encode 78 octets : profondeur, fingerprint parent, child number, chain code, et clé privée. Avec elle, on peut :
- Dériver toutes les clés privées enfants de la branche (m/0/0, m/0/1, ...).
- Calculer la zpub correspondante.
- Signer toute transaction concernant les UTXO dérivés.
C'est l'équivalent de toutes les clés privées de la branche, condensées.
Chemin de dérivation standard BIP-84
Pour un wallet single-sig Native SegWit, le chemin est :
m/84'/0'/0'/{0,1}/{index}
84': purpose (BIP-84).0': coin type Bitcoin mainnet (1'pour testnet).0': compte 0.0ou1: chaîne externe (réception) ou interne (change).index: numéro d'adresse.
La zprv qu'on manipule en pratique correspond généralement au niveau du compte (m/84'/0'/0').
Comparaison avec ses cousins
| Préfixe | Adresse | Format |
|---|---|---|
| xprv | 1... | Legacy P2PKH |
| yprv | 3... | Nested SegWit (P2SH-P2WPKH) |
| zprv | bc1q... | Native SegWit (P2WPKH) |
Pour Taproot (bc1p...), il n'y a pas de préfixe officiel ; on utilise les descriptors ou parfois le préfixe non-standard xprv avec un BIP-86.
Sécurité
Une zprv en clair = tous les fonds de la branche compromis. À traiter avec le même soin qu'une seed BIP-39 :
- Jamais en clair sur disque non chiffré.
- Jamais dans un email, chat, cloud sync.
- Jamais saisie sur un site web.
- Jamais photographiée ou screen-shotée.
Préférez toujours stocker la seed BIP-39 (12/24 mots) sur papier/plaque métallique, et laisser le wallet régénérer la zprv à la demande.
Cas d'usage légitimes
- Import dans Bitcoin Core via
importdescriptors(wpkh(zprv.../84'/0'/0'/*)). - Migration entre wallets compatibles BIP-84.
- Backup d'urgence chiffré (en complément, pas en remplacement de la seed).
À retenir
zprv est le standard moderne pour les wallets single-sig SegWit. Sa manipulation directe est rare en usage quotidien — la seed BIP-39 reste le format de backup privilégié. Mais comprendre la zprv permet de migrer entre wallets et de diagnostiquer les problèmes de dérivation.
Termes lies
- zpubzpub est le préfixe d'une clé étendue publique pour Native SegWit (BIP-84). Elle génère des adresses bc1q... Format standard pour les wallets singlesig modernes. Permet le watch-only sans risque cryptographique.
- P2WPKHP2WPKH (Pay-to-Witness-Public-Key-Hash) est le format SegWit natif équivalent à P2PKH (préfixe bc1q...). Plus économique en frais grâce au discount des données witness. Standard de fait pour les wallets singlesig modernes. Spécifié dans BIP-141 et BIP-173.
- BIP-84BIP-84 spécifie le chemin pour Native SegWit (P2WPKH). Format zpub. Standard de fait des wallets singlesig modernes.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.