Electrum: „Wiederherstellen“ einer Brieftasche aus einem Seed

Angenommen, ich richte eine Wallet mit einer deterministischen Seed-Passphrase ein. Ich benutze es dann, bewege Bitcoins herum und sende etwas Wechselgeld, um Adressen zu ändern. Electrum wird offenbar bei Bedarf weitere Adressen erstellen; nehme an, das tut es.

Später „stelle“ ich die Brieftasche bei einer neuen Electrum-Installation wieder her, indem ich den vorhandenen Seed eintrage. Woher weiß Electrum, wie viele Adressen erstellt werden müssen? Es kann sein, dass die ursprünglichen 8 Adressen jetzt leer sind (0 BTC), und meine BTC in später erstellten Adressen sind. Woher weiß Electrum, wie viele deterministische Adressen erstellt werden müssen, um alle meine vorhandenen BTC zu sehen?

Eine mögliche Technik, die ich mir vorstellen kann: Electrum schaut in der Blockchain nach den ersten Adressen im Wallet. Wenn es Verkehr zu diesen Adressen sieht, weiß es, dass es weitere deterministische Adressen ausprobieren muss, bis es keinen Verkehr mehr sieht, und an diesem Punkt hört es auf, Adressen in Ihrer Brieftasche zu generieren.

Antworten (2)

Electrum verwendet ein Lückenlimit, um die Suche nach Adressen in der deterministischen Brieftasche zu stoppen. Das standardmäßige Lückenlimit ist auf 20 festgelegt , sodass der Client alle Adressen erhält, bis 20 unbenutzte Adressen gefunden werden.

Änderungsadressen haben ein Lückenlimit von 3 und können vom Benutzer nicht geändert werden.

Vielen Dank. Gehe ich richtig in der Annahme, dass es keine Möglichkeit gibt, zuvor verwendete Adressen zu "übersehen", die BTC enthalten? Wenn Sie "unbenutzte Adresse" sagen, meinen Sie "Adresse erscheint nicht in Blockchain"?
Genau, Adressen, die keine Transaktionen haben, sind ungenutzte Adressen. Es gibt Situationen, in denen Sie Adressen haben können, die außerhalb des Lückenlimits liegen, wie z. In diesem Fall gibt es Dinge, die getan werden können, aber zu lang, um in diesem Kommentar erklärt zu werden.
Danke fürs klarstellen. Sind diese "Dinge, die getan werden können" irgendwo anders beschrieben?
Überall in den Foren und im IRC-Chatverlauf. Irgendwann in dieser Woche werde ich mit der FAQ-Seite beginnen, wünschte ich.

Seed ist mit der Master-Wallet verknüpft, die meiner Meinung nach mit der auszugebenden Adresse verknüpft ist. Wenn dem so ist, möchte ich gerne eines Besseren belehrt werden. Ich glaube, Ihre Technik könnte richtig sein, wenn festgestellt wird, dass die Adressen von Electrum stammen.

Entnommen von dieser Seite hier: Schlüsselpool in Wallet-Software

Da Electrum deterministisch ist, kann es Ihre gesamten Wallet-Adressen aus Ihrem Seed wiederherstellen, sodass Sie Ihre Wallet-Datei nicht jedes Mal sichern müssen, wenn Sie eine Transaktion durchführen. shareeditflag bearbeitet am 26. Oktober um 13:01 Uhr beantwortet am 26. Oktober um 11:08 Uhr rdymac 4947

Ich stimme dir zu: deinem ersten Satz. Aber es beantwortet nicht die Frage "Werden die richtige Anzahl von Adressen erstellt, und wenn ja, wie?".
Aus meiner Frage: "Woher weiß Electrum, wie viele Adressen erstellt werden müssen?" Es ist dieses Detail, das mich beschäftigt. Ich weiß, dass Electrum "Ihre gesamten Brieftaschenadressen" neu erstellt.