Verstehe ich richtig, dass Mnemonik-Seeds spezifisch für einzelne Wallet-Software und ihre Versionen sind?

Ich weiß, dass mnemonische Passphrasen verwendet werden, um einen Hauptschlüssel abzuleiten, der dann zum prozeduralen Generieren Ihrer Adressen verwendet werden kann. Wenn Sie alles außer der Mnemonik verlieren, können Sie alles regenerieren und Ihre Verluste wiederherstellen.

Aber nach meinem Verständnis und wie meine begrenzten Experimente gezeigt haben, scheinen diese mnemonischen Samen spezifisch für ein einzelnes Programm und sogar seine Versionen zu sein.

Nehmen wir also an, eines Tages verliere ich alles außer meiner Eselsbrücke und beschließe, alles wiederzuerlangen. Ich richte mir einen neuen PC und so ein und suche nach einem Wallet-Programm. Mein ursprüngliches Programm ist nicht mehr verfügbar, weil Nyan Cat den Quellcode gefressen hat. Bin ich jetzt nicht grundsätzlich am Arsch, weil kein alternatives Programm meinen ursprünglichen mnemonischen Seed verarbeiten kann?

Wenn ich also kein Risiko eingehen und nicht an eine einzige Plattform gebunden sein möchte, sollte ich mich nicht auf die Mnemonik konzentrieren, sondern auf meinen Hauptschlüssel, von dem ich nur annehme, dass er standardisiert und universell ist . Das Speichern dieser einzelnen langen Zeichenfolge pseudozufälliger Zeichen ist nicht gerade eine Verbesserung gegenüber dem Speichern einer CSV-Datei mit pseudozufälligen Zeichenfolgen, oder?

Und von dem, was ich gesehen habe, sind Programme wie sogar Elektron und Myzel so gut wie kristallklar darüber, was genau Sie sichern und was genau Sie damit machen können (auf dem Handy - Elektron ist auf dem Desktop viel klarer, obwohl es immer noch so ist sagen zum Beispiel nichts über die Art der Mnemonik aus). Eine Schaltfläche mit der Aufschrift "Meine Brieftasche sichern" sagt mir nicht wirklich, ob ich eine Art von Seeds oder nur eine Liste von Schlüsseln oder etwas anderes sichere. Ich vermute in diesem Moment eine spezifische Binärdatei für dieses Wallet-Programm. Programme, die für dasselbe relevant sind (z. B. Wallet-Programme), sollten wirklich alle ihre Funktionen mit Etiketten versehen, die darauf hinweisen, was universell/standardisiert/plattformübergreifend ist und was nicht.

Antworten (1)

Es gibt Maßstäbe. Sie müssten überprüfen, ob Ihr spezielles Wallet-Programm diesen entspricht.

Der Standard zum Konvertieren einer mnemonischen Passphrase in/von einem Seed ist BIP 39 . Der Standard zum Generieren von Schlüsseln aus einem Seed ist Hierarchical Deterministic Wallets, BIP 32 .

Also, ein kurzer Blick darauf (ich habe es tatsächlich schon einmal gelesen, aber wahrscheinlich den Punkt verpasst), Programme können ihre eigene Wortliste implementieren, aber sie sind immer noch weitgehend kompatibel, da der Algorithmus mit den Unicode-Bytes jedes Zeichens arbeitet ? Die Einschränkung besteht also darin, dass all diese Programme nur begrenzte Eingaben akzeptieren, anstatt nur beliebige Wörter.
@Marnes nein, BIP39 hat eine bestimmte Wortliste - github.com/bitcoin/bips/blob/master/bip-0039/english.txt - also impliziert eine Brieftasche, die BIP39-kompatibel ist, auch die Wortliste