Le HD wallet seed (graine de portefeuille hiérarchique déterministe) est la valeur cryptographique racine à partir de laquelle un wallet HD génère l’intégralité de ses clés privées, clés publiques et adresses. Défini par le standard BIP-32, le seed est une séquence de 128 à 512 bits qui constitue l’unique source de vérité d’un portefeuille crypto.
Le processus de génération est le suivant : le wallet crée d’abord une valeur aléatoire (entropie) qui est encodée en une seed phrase mnémonique de 12 ou 24 mots (BIP-39). Cette phrase est convertie en seed binaire via la fonction PBKDF2 avec 2048 itérations de HMAC-SHA512. Ce seed binaire est ensuite utilisé pour dériver une « master key » (clé maîtresse) et un « chain code » qui servent de base à toute l’arborescence de clés.
La propriété « hiérarchique déterministe » (HD) signifie que le même seed produira toujours exactement les mêmes clés dans le même ordre, sur n’importe quel appareil compatible. C’est ce qui permet la restauration complète d’un wallet : à partir du seed, le logiciel peut recalculer toutes les clés et retrouver tous les soldes associés. Sans le seed, les fonds sont irrécupérables.
Le standard BIP-44 ajoute une couche de structure au-dessus de BIP-32, définissant un chemin de dérivation standardisé : m/purpose’/coin_type’/account’/change/address_index. Cela permet à un seul seed de gérer des comptes pour Bitcoin, Ethereum, et des centaines d’autres cryptomonnaies simultanément, tout en maintenant une séparation logique entre les différentes chaînes.
La sécurité du HD wallet seed est absolue : il doit être protégé avec la même rigueur qu’une seed phrase (stockage physique, jamais numérique, plusieurs copies en lieux sécurisés). La plupart des hardware wallets modernes (Ledger, Trezor) utilisent les standards BIP-32/39/44 pour la gestion des clés, garantissant la compatibilité et la portabilité entre différents appareils et logiciels.