Aller au contenu principal
Cryptographie

Dérivation HD

La dérivation HD (Hierarchical Deterministic) génère un arbre de clés à partir d'une seed unique (BIP-32). Elle suit un chemin standardisé (BIP-44/49/84/86). Elle permet de gérer milliers d'adresses sans nouvelle sauvegarde. C'est la technologie qui sauve les utilisateurs de la fastidieuse gestion par adresse.

Origine et raison d'être

Avant 2013, gérer un wallet Bitcoin signifiait gérer manuellement chaque clé privée. Pire : à chaque nouvelle adresse, il fallait refaire une sauvegarde, sous peine de perdre les fonds en cas de panne disque. C'était à la fois fastidieux et risqué. Le BIP-32, proposé par Pieter Wuille en février 2013, a tout changé en introduisant la dérivation hiérarchique déterministe (HD). Désormais, une seule seed suffit pour générer un arbre infini de clés, sauvegardé une bonne fois pour toutes.

Comment ça fonctionne

À partir d'une seed phrase de 12 ou 24 mots (BIP-39), on dérive une « graine maîtresse » (master seed). De cette graine, on calcule via HMAC-SHA512 une clé privée maîtresse et un chain code. Ces deux éléments permettent ensuite de dériver des clés filles, petites-filles, etc., suivant un chemin (path) standardisé :

m / purpose' / coin_type' / account' / change / address_index

Par exemple, m/84'/0'/0'/0/3 désigne la 4e adresse (index 3) du premier compte d'un wallet SegWit natif sur Bitcoin mainnet.

Les principaux BIP de chemin

| BIP | Purpose | Type d'adresse | Préfixe | |---|---|---|---| | BIP-44 | 44' | P2PKH (legacy) | 1... | | BIP-49 | 49' | P2SH-P2WPKH (compat) | 3... | | BIP-84 | 84' | P2WPKH (SegWit natif) | bc1q... | | BIP-86 | 86' | P2TR (Taproot) | bc1p... |

Le respect de ces chemins est crucial : si vous récupérez votre seed dans un autre wallet, il faut qu'il utilise le même chemin pour retrouver vos fonds.

Watch-only et xpub

Un sous-produit puissant de la dérivation : on peut publier une extended public key (xpub) qui permet de générer toutes les adresses de réception sans accéder aux clés privées. Idéal pour les marchands ou les wallets watch-only. À utiliser avec précaution : exposer une xpub permet de tracer toutes les futures transactions du wallet.

Limites et pièges

  • Vol de xpub + une clé fille privée = compromission de tout le wallet (sur dérivation non hardened).
  • Confusion de chemin : utiliser BIP-44 au lieu de BIP-84 fait croire à un wallet vide.
  • Passphrase oubliée : si vous ajoutez une passphrase BIP-39, elle est nécessaire pour retrouver les bons chemins.

À retenir

La dérivation HD est la pierre angulaire de l'expérience utilisateur moderne : une seule seed = un wallet entier sauvegardé pour la vie. Elle a aussi rendu possibles les multisig, les descriptors et les wallets watch-only. Comprendre les chemins de dérivation est essentiel pour récupérer ses fonds en cas de migration entre wallets.

Termes lies

← Retour au glossaire complet

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