Wie generiert man spezifische private Schlüssel aus 12-Wörter-Backup und Wallet-Adresse?

Ein einziger Seed kann zu Milliarden von Adressen führen. Einige Wallets sind nicht in der Lage, alle verwendeten Adressen zu scannen und zu finden.

Ist es eine Möglichkeit, den privaten Schlüssel aus dem 12-Wörter-Backup und der Brieftaschen-ID / (öffentlicher Schlüssel) abzuleiten?

Es scheint, dass die einzige Möglichkeit, mein Gleichgewicht wiederherzustellen, auf dem privaten Schlüssel basiert.

Antworten (1)

Mnemonische Seeds basieren auf BIP39 (Seeds) und BIP44 (Konten/mehrere Währungen).

Beim Ableiten von Adressen verwendet man einen Ableitungspfad, um zu bestimmten Adressen zu gelangen. Die Standardpfade sind in den BIP-Spezifikationen definiert, aber einige Brieftaschen können aufgrund eines Fehlers oder absichtlich andere verwenden (z. B. verwendet die Vertcoin-Ableitung von Ledger aufgrund eines Codierungsfehlers den Ableitungspfad von Monero).

Sie können Tools wie das BIP39-Tool von Ian Coleman (vorzugsweise offline) verwenden, um mit Ihren Start- und Ableitungspfaden herumzuspielen, bis Sie Ihre Adressen sehen. Das Tool hat die gängigen Pfade vorinstalliert, sodass Sie normalerweise ziemlich einfach auf Ihre Brieftasche zugreifen können sollten, es sei denn, Sie verwenden einen äußerst ungewöhnlichen Client.

Viele Brieftaschen veröffentlichen ihre Ableitungspfade auch auf ihren Support-Seiten, und Sie können den Pfad Ihrer ursprünglichen Brieftasche von dort ziehen.

Mit Wallets wie Electrum können Sie auch einen Seed importieren und den Ableitungspfad angeben, sodass Sie keine individuellen Schlüssel generieren und importieren müssen.

Solange Ihr Seed von einem Wallet generiert wurde, das BIP44 entspricht, und Sie es in ein anderes Wallet importieren, das ebenfalls BIP44 erfüllt, sollten Sie in der Lage sein, alle Ihre Schlüssel ohne zusätzliche Arbeit wiederherzustellen.

Seltsam, ich habe versucht, mit Copayund Electrumvon demselben 12-Wörter-Backup wiederherzustellen, und keiner von ihnen konnte es tun.
Hast du bei der Eingabe des Seeds in Electrum Options->BIP39 gewählt? Electrum verwendet standardmäßig einen Nicht-BIP39-Seed, daher müssen Sie ihn explizit angeben. Haben Sie sichergestellt, dass Ihr Ableitungspfad korrekt ist?
Ja, BIP39 einstellen. Ich denke, Copayund Electrumhat den gleichen 'Ableitungspfad'. Obwohl ich keine Ahnung habe, wozu das gut sein soll.m/44'/0'/0'
Wenn Sie sicher sind, dass der Ableitungspfad korrekt ist, muss Ihr Seed falsch sein. Es ist schwierig, ohne weitere Details weiter zu debuggen, aber es sieht auch so aus, als würde copay einige nicht standardmäßige Pfade verwenden: github.com/bitpay/copay/wiki Ich würde sie alle ausprobieren, insbesondere m/45'/2147483647/0/. Erinnern Sie sich, ob Ihre Adresse mit 1 oder 3 beginnt? Wenn Sie ein Copay-Multisig verwendet haben, benötigen Sie mehr Schlüssel, um es in Elektrum neu zu erstellen
Adressen im Wallet beginnen alle mit 1.
@János Wenn Sie ein zusätzliches Wort (Passwort) haben und es nicht festgelegt haben, erhalten Sie möglicherweise einen anderen Hauptschlüssel, daher Adressen.
Ich wollte nur für Ian Colemans Werkzeug bürgen. Es ist großartig, hat mich ein paar Mal gerettet und der Code ist komplett Open Source: github.com/iancoleman/bip39