Graine (seed)
La graine est l'entrée brute (128-512 bits) qui produit la clé maîtresse d'un wallet HD. Elle est dérivée par PBKDF2 à partir des 12-24 mots BIP-39 et d'une éventuelle passphrase. Une fois la graine connue, tout le wallet est reproductible. C'est le secret ultime, plus court que la phrase mnémonique.
Définition et place dans la hiérarchie
La graine (ou seed en anglais) est la valeur secrète à partir de laquelle un wallet hiérarchique déterministe (HD) reconstruit toutes ses clés. Elle se présente comme une chaîne binaire de 64 octets (512 bits) dans la convention BIP-39, et constitue la racine de l'arbre de dérivation BIP-32.
Du mnémonique à la graine
Le processus est strictement défini par BIP-39 :
- L'utilisateur génère une phrase mnémonique de 12 à 24 mots issus d'une wordlist (entropie de 128 à 256 bits).
- La phrase est passée dans PBKDF2 avec HMAC-SHA512, 2 048 itérations, et un sel composé de la chaîne
mnemonic+ l'éventuelle passphrase. - La sortie de PBKDF2 est la graine de 512 bits.
phrase mnémonique + passphrase
|
PBKDF2 (2048 itérations)
|
seed (512 bits)
|
BIP-32 master key
|
xpub / xprv et toutes les adresses
Pourquoi deux représentations ?
| Représentation | Forme | Usage | |----------------|-------|-------| | Mnémonique | 12-24 mots | Sauvegarde humaine, lecture, gravure | | Graine | 64 octets hex | Calculs internes du wallet |
L'utilisateur ne manipule jamais la graine directement : il sauvegarde le mnémonique. La graine est dérivée à chaud par le logiciel.
Cas d'usage et précautions
- Compatibilité inter-wallets : deux wallets respectant BIP-39 produiront la même graine, donc les mêmes adresses, à partir d'une même phrase.
- Multi-wallets : changer la passphrase change radicalement la graine, donc le wallet — base du déni plausible.
- Sécurité matérielle : la graine ne doit jamais être saisie sur un ordinateur connecté ; le hardware wallet la garde dans un secure element.
Pièges classiques
- Confondre « graine » et « clé privée » : la clé privée n'est qu'une branche dérivée de la graine.
- Utiliser un mnémonique « custom » : seuls les mots de la wordlist sont valides.
- Ne pas sauvegarder la passphrase : sans elle, la graine est différente et les fonds inaccessibles.
À retenir
La graine est le secret fondamental d'un wallet HD : un seul nombre de 512 bits capable de régénérer des millions d'adresses. Tout l'art de la self-custody consiste à protéger ce nombre, sous sa forme mnémonique.
Termes lies
- Seed phraseLa seed phrase (ou phrase de recuperation) est une suite de 12 ou 24 mots qui permet de restaurer l'acces a vos bitcoins. Elle genere mathematiquement toutes vos cles privees. C'est la sauvegarde ultime de votre portefeuille : quiconque la connait controle vos fonds. Elle doit etre stockee hors ligne, jamais photographiee ni partagee.
- PBKDF2PBKDF2 (Password-Based Key Derivation Function 2) dérive une clé robuste à partir d'un mot de passe. Bitcoin l'utilise dans BIP-39 pour transformer la phrase mnémonique et la passphrase en seed. 2048 itérations rendent les attaques par force brute coûteuses. C'est ce qui fait toute la sécurité de la passphrase.
- BIP-39BIP-39 spécifie l'encodage d'une seed en 12-24 mots issus d'une wordlist (de 2048 mots). Standard universel des seeds. Inclut une passphrase optionnelle (« 25e mot »). Discuté car un peu daté mais omniprésent.
- Wallet HD (Hierarchical Deterministic)Un wallet HD génère toutes ses clés depuis une seed unique selon une hiérarchie déterministe (BIP-32). Une seule sauvegarde (12 ou 24 mots) suffit pour récupérer toutes les adresses. Standard de l'industrie depuis ~2014. Il a rendu obsolètes les wallets non déterministes type Bitcoin Core 0.x.
Glossaire inspire du dictionnaire de Loic Morel sur Pandul.fr.