Author

Topic: Wie funktioniert der Wallet Seed? (Read 367 times)

sr. member
Activity: 432
Merit: 250
November 13, 2017, 02:42:54 PM
#4
Hier findet ihr meine Frage im englischen Teil: https://bitcointalksearch.org/topic/how-dows-wallet-seed-restore-work-2389178

Für alle die der englischen Sprache nicht mächtig sind habe ich das so verstanden.
Der erste privatekey wird aus dem SHA256(seed) errechnet, alle weiteren SHA256(erster private key).

Hier kann man das ganze ausführlich nachlesen https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
full member
Activity: 254
Merit: 100
November 13, 2017, 12:43:48 PM
#3
Das frage ich mich auch. Ich erstelle eine Multi-Wallet und bevor darauf Private Keys sind, wird mir der Seed Key aus 12 Wörtern angezeigt. 1 Woche später habe ich 5 Coins mit privaten Schlüsseln hinterlegt. Wallet wird anschließend gelöscht und mit Seed Key wieder reaktiviert und wie von Zauberhand sind meine private Keys wieder da. Wie geht das?

Ausgehend von dem Seed wird über ein mathematisch deterministisches Verfahren der Private Key hergeleitet.
Bedeutet: Gleicher Seed führt mit dem Verfahren immer zu gleichen Private Keys.
newbie
Activity: 10
Merit: 0
November 13, 2017, 12:21:44 PM
#2
Das frage ich mich auch. Ich erstelle eine Multi-Wallet und bevor darauf Private Keys sind, wird mir der Seed Key aus 12 Wörtern angezeigt. 1 Woche später habe ich 5 Coins mit privaten Schlüsseln hinterlegt. Wallet wird anschließend gelöscht und mit Seed Key wieder reaktiviert und wie von Zauberhand sind meine private Keys wieder da. Wie geht das?
sr. member
Activity: 432
Merit: 250
November 11, 2017, 11:07:10 AM
#1
Hallo,

Ich bin auf der Suche nach ein paar Antworten, da ich meine alte Multibit Wallet durch etwas Neues ersetzen will.
Dazu auch meine Frage zur Wiederherstellung mit einem Seed:

Wie schafft es die Software aus dem Seed die privaten Keys zu berechnen?

Bei Type 1 deterministic wallet werden die Private Keys, SHA256(string + n) wobei n für 00001 usw. steht. Ich nehme mal an, dass die Software einfach jeden Key prüft ob Transaktionen damit gemcht wurden. Falls nein ist die Adresse noch nicht verwendet worden und der check stoppt.
Ist dies bei Type 2 hierarchical deterministic wallet gleich? Bis auf den Umstand, dass der Seed aus 12 Wörtern einer Liste stammen und der Seed + n einfach 100,000 mal SHA256() gerechnet wird?

Zum Schluss noch eine allgemeine Frage:
Was ist der Vorteil, wenn ich mein Wechselgeld immer auf eine neue Adresse erhalte? Ich könnte ja in Electrum nur mit einem Private Key arbeiten und diesen für eingehende und ausgehende Transaktionen verwenden?

Ich hoffe jemand kann mit weiterhelfen.
Gruss paduser
Jump to: