Aller au contenu principal
Cryptographie

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 :

  1. Dériver toutes les clés privées enfants de la branche (m/0/0, m/0/1, ...).
  2. Calculer la zpub correspondante.
  3. 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.
  • 0 ou 1 : 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

← Retour au glossaire complet

Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.