Die hier beschriebenen HD-Wallets werden auf der Grundlage eines Master-Seeds und eines öffentlichen Master-Schlüssels wie folgt erstellt:
PK.b = PK.a + sG
SK.b = SK.a + s
s
Kennt der Benutzer den mnemonischen Seed ? der die privaten Schlüssel generiert.sG
, um die nächste Adresse des Benutzers zu berechnen. Habe ich recht?Ich weiß nicht, wo Sie diese Formel gefunden haben, hier ist der Code zum Ableiten eines untergeordneten Schlüssels, der BIP ist hier , es sieht nicht wie Ihre Formel aus, aber ich werde versuchen, auf einige Ihrer Fragen zu antworten.
I just got a little confused about this. Is s the mnemonic seed that user knows? which generates the private keys.
Ein mnemonischer Seed ist nur ein Satz, der es Ihnen ermöglicht, den Hauptschlüssel mit (optional) einem Passwort zu erhalten. Ein Hauptschlüssel ist die wirklich wichtige Information, eine Mnemonik ist nur eine Möglichkeit, eine zu generieren, die in Worten niedergeschrieben werden kann.
Secondly a service provider only needs to know sG to calculate the user's next address. Am I right?
Ihre Formel sieht nicht so aus wie im BIP, daher kann ich das nicht wirklich kommentieren.
And lastly more importantly I am just wondering whether it is possible to calculate the master private key (seed) if an attacker or service provider gets one child's private key address?
Ja, wenn alle untergeordneten Elemente im Pfad zum durchgesickerten privaten Schlüssel nicht gehärtete Schlüssel sind UND der Root-HD-PubKey durchgesickert ist. Ich erkläre das P 35 meines Buches .
A non-hardened key can “climb” the hierarchy.
Non-hardened key should only be used for categorizing accounts that belongs to a single control.
Nate Eldredge
abeikverdi
Nick Odell
abeikverdi
Nick Odell
abeikverdi
abeikverdi