Une phrase mnémonique (ou seed‑phrase) est une suite de mots utilisée pour dériver les clés privées d’un portefeuille de cryptomonnaies. Elle permet de récupérer l’accès à tous les actifs associés sans stocker chaque clé individuellement.
Fonctionnement de base#
La phrase se compose de 12, 18 ou 24 mots choisis aléatoirement dans le dictionnaire BIP‑39 de 2048 mots. Elle sert de point d’entrée pour créer une clé maître hiérarchiquement déterminée (HD), à partir de laquelle un nombre illimité de clés privées et publiques est dérivé via les protocoles BIP‑32 et BIP‑44.
Génération et dérivation#
- Lors de la création du portefeuille, l’algorithme sélectionne aléatoirement les mots du dictionnaire BIP‑39.
- La phrase est hachée avec SHA‑512 pour produire un hash unique.
- Ce hash sert à générer la clé maître.
- La clé maître est ensuite utilisée pour créer des clés dérivées selon BIP‑32/BIP‑44, permettant la génération de multiples adresses.
Utilisation dans les portefeuilles#
- Portefeuilles non‑custodiaux (ex. Tonkeeper, MetaMask, Trust Wallet) donnent à l’utilisateur le contrôle total de la phrase et des clés privées.
- Portefeuilles custodiaux stockent la phrase pour l’utilisateur, simplifiant l’accès mais réduisant le contrôle et augmentant les risques de sécurité.
Sécurité et bonnes pratiques#
- Protection physique : conserver la phrase dans un coffre‑fort ou sur un support hors‑ligne.
- Éviter les copies numériques : ne pas enregistrer la phrase sur des appareils connectés à Internet.
- Sauvegarde multiple : créer plusieurs copies stockées séparément pour prévenir la perte définitive d’accès.
Récupération d’accès#
- L’utilisateur saisit la phrase dans un portefeuille compatible BIP‑39.
- Le portefeuille vérifie la validité de la phrase et génère les clés correspondantes.
- L’accès à tous les actifs liés aux clés est restauré.
Risques potentiels#
- Perte de la phrase : sans sauvegarde, l’accès aux fonds est irréversible.
- Compromission : quiconque possède la phrase peut contrôler le portefeuille.
Compatibilité#
La norme BIP‑39 est universelle ; la même phrase fonctionne dans tout portefeuille compatible, facilitant la migration entre applications.
Voir aussi#
- Tonkeeper
- TON Cryptography
- TON Security Layer
- Cold wallets(/wiki/cold-wallets)
- Smart contracts(/wiki/smart-contracts)