Aller au contenu
buybitcoinsmart

Glossaire / Portefeuilles et conservation

Liste de mots mnémoniques

Qu'est-ce qu'une liste de mots mnémoniques ?
Une liste de mots mnémoniques est le dictionnaire fixe dans lequel un portefeuille puise pour transformer des bits aléatoires en mots écrits, et le BIP-39 en publie dix, une par langue et par écriture prises en charge.

Spécifié dans BIP-39.

Une liste de mots est un dictionnaire, pas un secret : tout le monde peut la télécharger, et votre sécurité vient des mots qui ont été choisis et de leur ordre. Chaque liste officielle compte exactement 2 048 entrées, donc chaque mot de votre sauvegarde porte 11 bits et pas plus. Copiez votre sauvegarde en anglais sauf si vous avez une raison de faire autrement, car la spécification elle-même décourage fortement les neuf autres.

Comment cela fonctionne

Chaque liste de mots mnémoniques compte 2 048 entrées parce que 2 048 est deux élevé à la puissance onze. La correspondance relève donc de l'arithmétique et non d'une magie de consultation : découpez l'entropie et la somme de contrôle du portefeuille en blocs de 11 bits, lisez chaque bloc comme un nombre entre 0 et 2 047, et affichez l'entrée qui se trouve à cette position. Dans le fichier anglais, la position 0 est « abandon » et la position 2 047 est « zoo ».

La position est la seule chose qui compte pour l'encodeur. Chaque fichier est stocké par ordre alphabétique, ce qui permet à un portefeuille de retrouver un mot saisi par recherche binaire ou par arbre de préfixes au lieu de parcourir 2 048 lignes. Comme chaque langue trie son propre vocabulaire, l'index 500 contient « direct » en anglais et « dauphin » en français.

Le BIP-39 fixe trois objectifs à un bon fichier : quatre lettres saisies doivent identifier un mot, les quasi-doublons comme « build » et « built » ou « woman » et « women » doivent être exclus, et l'ensemble doit être trié. L'anglais remplit d'emblée le premier et le troisième. Les entrées vont de trois à huit lettres, et aucune des 2 048 ne partage un préfixe de quatre lettres avec une autre.

Le deuxième objectif est plus souple qu'il n'y paraît. Les exemples de la spécification elle-même sont respectés, puisque « build », « woman » et « quick » figurent dans le fichier alors que « built », « women » et « quickly » n'y sont pas, mais beaucoup de voisins à une lettre près ont survécu : « angle » et « ankle », « action » et « auction », « awake » et « aware » se trouvent tous dans la même 2 048. Lisez le mot entier quand vous copiez une sauvegarde, pas sa silhouette.

La promesse des quatre lettres a une faille qu'il vaut la peine de connaître. 103 entrées anglaises ne comptent que trois lettres, et 49 d'entre elles sont le début d'une entrée plus longue du même fichier : « act » côtoie « action », « actor », « actress » et « actual », et « art » côtoie « artefact », « artist » et « artwork ». Quatre frappes ne peuvent pas sélectionner « act » du tout, donc un portefeuille doit accepter un espace ou un appui sur la suggestion. Une abréviation écrite reste sûre, car tronquer chaque entrée à quatre lettres laisse 2 048 chaînes distinctes ; c'est la saisie en direct qui a besoin du délimiteur.

Neuf traductions existent aux côtés de l'anglais : japonais, coréen, espagnol, chinois en écriture simplifiée et traditionnelle, français, italien, tchèque et portugais. Chacune a été construite selon ses propres règles publiées. Les entrées françaises comptent de cinq à huit lettres, sans gentilés et sans rien qui porte un accent circonflexe ou une cédille. L'italien rejette les voyelles doublées et, selon sa propre règle, les « mots qui rappellent des choses négatives, tristes ou mauvaises ». Le tchèque exclut toute lettre portant un diacritique, ce que son auteur appelle la tâche la plus difficile, puisqu'un tiers des lettres tchèques en portent un.

Les collisions entre langues sont la partie dont personne ne parle. L'espagnol ne partage aucune entrée avec une autre langue, donc un mot espagnol identifie toute la phrase. L'anglais et le français ne sont pas aussi nets : 100 mots figurent dans les deux fichiers, parmi lesquels « abandon », « orange », « piano », « puzzle » et « village », et aucun de ces 100 n'occupe le même index dans les deux. « abandon » est 0 en anglais et 1 en français.

Cet écart compte parce que le seed vient des lettres que vous avez saisies, et non des indices derrière elles. Le BIP-39 étire la phrase assemblée elle-même, donc une phrase construite uniquement avec ces 100 mots partagés donne le même seed quel que soit le réglage de langue, tandis que la somme de contrôle, calculée à partir des indices, la rejettera généralement avec le mauvais réglage de langue. Traduire réellement une phrase, en remplaçant chaque mot par le mot de même index dans un autre fichier, change la phrase et vous donne donc un portefeuille complètement différent.

Pourquoi cela compte quand vous achetez du bitcoin

Vingt-quatre mots tirés d'une liste de 2 048 entrées sont identiques à l'œil, qu'ils encodent 256 bits d'aléa ou 72. Une liste de mots est un format de transcription et n'apporte aucune preuve sur la qualité des nombres qui la sous-tendent, ce qui explique que le défaut de la Coldcard traité dans notre avis soit passé inaperçu pendant plus de cinq ans : à partir de mars 2021, une erreur de compilation a dirigé la génération de la phrase de récupération vers un générateur de nombres aléatoires logiciel, laissant un espace de recherche effectif que Coinkite estime à environ 40 bits sur les Mk2 et Mk3 et à environ 72 bits sur les Mk4, Mk5 et Q, contre un objectif de 128 bits. Un micrologiciel corrigé est arrivé le 31 juillet 2026. Les mots imprimés n'ont jamais eu l'air différents, et rien en eux n'aurait pu avertir qui que ce soit.

La question de la langue se pose différemment dans les 231 guides pays de ce site. Un lecteur à Madrid, Prague ou Osaka peut se voir proposer un fichier localisé par une application de portefeuille, et le BIP-39 lui-même est net : la grande majorité des portefeuilles ne prennent en charge que l'anglais et les alternatives sont fortement déconseillées. Un fichier traduit résout un problème de transcription aujourd'hui et crée un problème de restauration plus tard, quand le portefeuille qui proposait l'option aura peut-être disparu et que son remplaçant ne lira peut-être que l'anglais. Le japonais porte un second piège : ses phrases s'écrivent avec des espaces idéographiques plutôt qu'avec des espaces ASCII, donc une phrase ressaisie sur le mauvais clavier peut sembler correcte et se découper de travers.

Certains portefeuilles examinés ici évitent complètement le choix. Tangem, noté 3,8, est vendu en ensembles de deux cartes pour 59,90 $ ou de trois pour 69,90 $ et génère les clés à l'intérieur de la carte sans afficher de phrase par défaut, donc il n'y a pas de fichier à choisir et rien d'écrit à photographier. C'est une réponse réelle au problème que crée une liste de mots, et elle a son propre coût, que l'avis expose.

Pourquoi un Trezor Safe 5 peut vous remettre vingt mots

Le Trezor Safe 5 prend en charge les sauvegardes de 12, 20 et 24 mots, et 20 n'est pas une longueur du BIP-39. Le BIP-39 produit 12, 15, 18, 21 et 24 mots et rien d'autre, donc vingt mots viennent du SLIP-39, le schéma Shamir que les auteurs du BIP-39 eux-mêmes ont proposé comme successeur. Le SLIP-39 porte son propre fichier d'exactement 1 024 mots, moitié moins grand, parce qu'il loge 10 bits dans chaque mot au lieu de 11.

Les deux fichiers ne sont pas disjoints. 553 des 1 024 mots du SLIP-39 figurent aussi dans le fichier anglais du BIP-39, donc vous ne pouvez pas distinguer les schémas en lisant le vocabulaire. Comptez plutôt les mots. Le SLIP-39 a aussi comblé par règle la faille des trois lettres : rien de plus court que quatre lettres, rien de plus long que huit, des préfixes de quatre lettres uniques partout, et une distance de Damerau-Levenshtein minimale de 2 entre deux entrées. Il ne prend en charge que l'anglais et le dit clairement, en blâmant les « listes de mots arbitraires » antérieures d'avoir semé la confusion chez les utilisateurs et nui à l'interopérabilité.

Liste de mots mnémoniques vs phrase de récupération

Une liste de mots mnémoniques est publique et une phrase de récupération ne l'est pas. La liste est un fichier d'un dépôt ouvert dont chaque portefeuille BIP-39 possède une copie ; votre phrase est l'ensemble précis des 12 ou 24 entrées que votre appareil en a tirées, dans l'ordre où il les a tirées. Télécharger le fichier anglais ne dit rien à un attaquant, de la même façon que posséder un dictionnaire n'aide personne à deviner une phrase. La différence mérite d'être retenue quand un compte d'assistance, une extension de navigateur ou une page de « validateur de portefeuille » vous demande de vérifier vos mots par rapport à la liste officielle : la liste n'a pas besoin d'être vérifiée, et la demande ne vise jamais que la phrase.

À ne pas confondre avec

Questions fréquentes

Quelle liste de mots choisir pour ma phrase de récupération selon la langue ?

L'anglais, sauf si vous ne savez vraiment pas le lire. Le BIP-39 indique que la grande majorité des portefeuilles ne prennent en charge que la liste anglaise et déconseille fortement les neuf autres, si bien qu'une phrase en espagnol ou en japonais peut se restaurer dans l'application qui l'a créée et nulle part ailleurs des années plus tard.

La liste de mots elle-même est-elle secrète ?

Non. Les dix listes sont des fichiers publiés que tout le monde peut télécharger, et la liste anglaise compte 2 048 entrées simples allant d'abandon à la position 0 à zoo à la position 2 047. Votre secret réside dans les entrées que votre appareil a tirées et dans leur ordre, jamais dans le fichier lui-même.

Saisir les quatre premières lettres suffit-il toujours ?

Pas pour tous les mots. Aucune des 2 048 entrées anglaises ne partage un préfixe de quatre lettres avec une autre, mais 103 entrées ne comptent que trois lettres et 49 d'entre elles ouvrent une entrée plus longue, donc quatre frappes ne permettent pas de distinguer act, art ou run sans un espace ou un appui sur le mot suggéré.

Ma sauvegarde compte vingt mots. Est-elle défectueuse ?

Probablement pas. Le BIP-39 ne produit que 12, 15, 18, 21 ou 24 mots, donc une sauvegarde de 20 mots est presque certainement du SLIP-39, le schéma Shamir qui utilise une liste distincte de 1 024 mots. Restaurez-la dans un logiciel qui prend en charge SLIP-39 plutôt que de la ressaisir dans un champ BIP-39.

À lire ensuite

Termes associés

Plus de termes : Portefeuilles et conservation

Lire cette page en anglais