Glossar / Wallets und Verwahrung
Mnemonic-Wortliste
- Was ist eine Mnemonic-Wortliste?
- Eine Mnemonic-Wortliste ist das feste Wörterverzeichnis, das eine Wallet indexiert, um zufällige Bits in schreibbare Wörter umzuwandeln, und BIP-39 veröffentlicht zehn davon, eine je unterstützter Sprache und Schrift.
Spezifiziert im BIP-39.
Eine Wortliste ist ein Wörterbuch, kein Geheimnis: Jeder kann sie herunterladen, und Ihre Sicherheit hängt davon ab, welche Wörter ausgewählt wurden und in welcher Reihenfolge. Jede offizielle Liste enthält genau 2.048 Einträge, sodass jedes Wort in Ihrer Sicherung 11 Bits beiträgt und nicht mehr. Kopieren Sie Ihre Sicherung auf Englisch, sofern Sie keinen Grund haben, es nicht zu tun, denn die Spezifikation selbst rät von den anderen neun nachdrücklich ab.
Wie sie funktioniert
Jede Mnemonic-Wortliste enthält 2.048 Einträge, weil 2.048 zwei hoch elf ist. Dadurch ist die Zuordnung Arithmetik und keine Nachschlage-Zauberei: Zerlegen Sie die Entropie und die Prüfsumme der Wallet in 11-Bit-Blöcke, lesen Sie jeden Block als Zahl zwischen 0 und 2.047 und geben Sie den Eintrag an dieser Position aus. In der englischen Datei ist Position 0 „abandon“ und Position 2.047 „zoo“.
Nur die Position zählt für den Encoder. Jede Datei wird alphabetisch gespeichert, sodass eine Wallet ein eingetipptes Wort per Binärsuche oder über einen Präfixbaum findet, statt 2.048 Zeilen zu durchsuchen. Weil jede Sprache ihr eigenes Vokabular sortiert, steht an Index 500 im Englischen „direct“ und im Französischen „dauphin“.
BIP-39 nennt drei Ziele für eine gute Datei: Vier eingetippte Buchstaben sollten ein Wort eindeutig bestimmen, nahezu identische Einträge wie „build“ und „built“ oder „woman“ und „women“ sollten ausgeschlossen sein, und das Ganze sollte sortiert sein. Englisch erfüllt das erste und das dritte Ziel ohne Weiteres. Die Einträge reichen von drei bis acht Buchstaben, und keine zwei der 2.048 teilen sich ein Präfix aus vier Buchstaben.
Das zweite Ziel ist lockerer, als es klingt. Die Beispiele der Spezifikation selbst werden eingehalten, denn „build“, „woman“ und „quick“ stehen in der Datei, „built“, „women“ und „quickly“ dagegen nicht, doch viele Nachbarn mit einem Buchstaben Unterschied haben überlebt: „angle“ und „ankle“, „action“ und „auction“, „awake“ und „aware“ stehen alle in denselben 2.048. Lesen Sie beim Kopieren einer Sicherung das ganze Wort, nicht seine Form.
Das Versprechen der vier Buchstaben hat eine Lücke, die man kennen sollte. 103 englische Einträge sind nur drei Buchstaben lang, und 49 davon sind der Anfang eines längeren Eintrags in derselben Datei: „act“ steht neben „action“, „actor“, „actress“ und „actual“, und „art“ neben „artefact“, „artist“ und „artwork“. Vier Tastendrücke können „act“ gar nicht auswählen, daher muss eine Wallet ein Leerzeichen oder einen Tipp auf den Vorschlag akzeptieren. Eine schriftliche Abkürzung ist weiterhin sicher, denn wenn man jeden Eintrag auf vier Buchstaben kürzt, bleiben 2.048 verschiedene Zeichenfolgen übrig; nur beim Tippen braucht es das Trennzeichen.
Neben Englisch gibt es neun Übersetzungen: Japanisch, Koreanisch, Spanisch, Chinesisch in vereinfachter und traditioneller Schrift, Französisch, Italienisch, Tschechisch und Portugiesisch. Jede wurde nach ihren eigenen veröffentlichten Regeln erstellt. Französische Einträge sind fünf bis acht Buchstaben lang, ohne Demonyme und ohne Zirkumflex oder Cedilla. Italienisch lehnt Doppelvokale ab und nach seiner eigenen Regel "words that remind negative/sad/bad things". Tschechisch schließt jeden Buchstaben mit Diakritikum aus, was sein Autor als die schwerste Aufgabe bezeichnet, da ein Drittel der tschechischen Buchstaben eines hat.
Kollisionen zwischen den Sprachen sind der Teil, den niemand erwähnt. Spanisch teilt keinen Eintrag mit einer anderen Sprache, daher identifiziert ein einziges spanisches Wort die ganze Phrase. Englisch und Französisch sind nicht so ordentlich: 100 Wörter kommen in beiden Dateien vor, darunter „abandon“, „orange“, „piano“, „puzzle“ und „village“, und keines dieser 100 steht in beiden an derselben Position. „abandon“ ist 0 im Englischen und 1 im Französischen.
Dieser Unterschied ist wichtig, weil der Seed aus den Buchstaben stammt, die Sie eingetippt haben, nicht aus den Indizes dahinter. BIP-39 dehnt den zusammengesetzten Satz selbst, daher ergibt eine Phrase, die nur aus diesen 100 gemeinsamen Wörtern besteht, unter beiden Spracheinstellungen denselben Seed, während die Prüfsumme, die aus den Indizes berechnet wird, sie unter der falschen Einstellung meist zurückweist. Eine Phrase wirklich zu übersetzen, also jedes Wort durch das Wort mit demselben Index in einer anderen Datei zu ersetzen, ändert den Satz und liefert Ihnen damit eine völlig andere Wallet.
Warum das beim Bitcoin-Kauf wichtig ist
Vierundzwanzig Wörter aus einer Wortliste mit 2.048 Einträgen sehen identisch aus, egal ob sie 256 Bits Zufälligkeit kodieren oder 72. Eine Wortliste ist ein Transkriptionsformat und liefert keinerlei Beleg für die Qualität der Zahlen dahinter, und so blieb der Coldcard-Defekt, den unsere Bewertung behandelt, mehr als fünf Jahre unbemerkt: Ab März 2021 lenkte ein Build-Fehler die Seed-Erzeugung zu einem Software-Zufallszahlengenerator um, sodass ein effektiver Suchraum blieb, den Coinkite auf der Mk2 und Mk3 auf rund 40 Bits und auf der Mk4, Mk5 und Q auf rund 72 Bits beziffert, gegenüber einem Ziel von 128 Bits. Korrigierte Firmware erschien am 31. Juli 2026. Die gedruckten Wörter sahen nie anders aus, und nichts an ihnen hätte jemanden warnen können.
Die Sprachfrage stellt sich in den 231 Länderratgebern hier unterschiedlich. Einem Leser in Madrid, Prag oder Osaka kann eine Wallet-App eine lokalisierte Datei anbieten, und BIP-39 selbst sagt unverblümt, dass die große Mehrheit der Wallets nur Englisch unterstützt und dass von den Alternativen nachdrücklich abgeraten wird. Eine übersetzte Datei löst jetzt ein Transkriptionsproblem und schafft später ein Wiederherstellungsproblem, wenn die Wallet, die die Option angeboten hat, nicht mehr existiert und die Nachfolgerin nur Englisch liest. Japanisch birgt eine zweite Falle: Seine Phrasen werden mit ideografischen Leerzeichen statt ASCII-Leerzeichen geschrieben, sodass eine auf der falschen Tastatur neu eingetippte Phrase richtig aussehen und falsch getrennt werden kann.
Einige hier bewertete Wallets vermeiden die Wahl ganz. Tangem, bewertet mit 3,8, wird in Sets aus zwei Karten für 59,90 $ oder drei für 69,90 $ geliefert und erzeugt die Schlüssel in der Karte, ohne standardmäßig eine Phrase anzuzeigen, sodass es keine Datei zur Auswahl und nichts Aufgeschriebenes zum Fotografieren gibt. Das ist eine echte Antwort auf das Problem, das eine Wortliste schafft, und sie hat ihre eigenen Kosten, die die Bewertung darlegt.
Warum eine Trezor Safe 5 Ihnen zwanzig Wörter geben kann
Die Trezor Safe 5 unterstützt Sicherungen mit 12, 20 und 24 Wörtern, und 20 ist keine BIP-39-Länge. BIP-39 erzeugt 12, 15, 18, 21 und 24 Wörter und nichts sonst, daher stammen die zwanzig Wörter aus SLIP-39, dem Shamir-Schema, das die Autoren von BIP-39 selbst als Nachfolger vorgeschlagen haben. SLIP-39 hat seine eigene Datei mit genau 1.024 Wörtern, halb so groß, weil es 10 Bits in jedes Wort packt statt 11.
Die beiden Dateien sind nicht disjunkt. 553 der 1.024 SLIP-39-Wörter kommen auch in der englischen BIP-39-Datei vor, sodass Sie die Schemata nicht am Vokabular unterscheiden können. Zählen Sie stattdessen die Wörter. SLIP-39 hat die Lücke der drei Buchstaben außerdem per Regel geschlossen: nichts kürzer als vier Buchstaben, nichts länger als acht, durchweg eindeutige Präfixe aus vier Buchstaben und ein Mindestabstand nach Damerau-Levenshtein von 2 zwischen zwei beliebigen Einträgen. Es unterstützt nur Englisch und sagt das deutlich, wobei es frühere "arbitrary wordlists" dafür verantwortlich macht, Nutzer zu verwirren und die Interoperabilität zu beeinträchtigen.
Mnemonic-Wortliste vs. Seed-Phrase
Eine Mnemonic-Wortliste ist öffentlich, eine Seed-Phrase nicht. Die Liste ist eine Datei in einem offenen Repository, von der jede BIP-39-Wallet eine Kopie mitführt; Ihre Phrase sind die konkreten 12 oder 24 Einträge, die Ihr Gerät daraus entnommen hat, in der Reihenfolge der Entnahme. Der Download der englischen Datei verrät einem Angreifer nichts, so wie der Besitz eines Wörterbuchs niemandem hilft, einen Satz zu erraten. Dieser Unterschied ist festzuhalten, wenn ein Support-Konto, eine Browser-Erweiterung oder eine Seite eines „Wallet-Validators“ Sie bittet, Ihre Wörter gegen die offizielle Liste zu prüfen: Die Liste muss nicht geprüft werden, und die Bitte richtet sich immer nur auf die Phrase.