Nachdem ich BIP44 gelesen hatte, sah ich
Zweck ist eine Konstante, die gemäß der BIP43-Empfehlung auf 44' (oder 0x8000002C) gesetzt ist.
Ich glaube, 0x8000002C ist 128 als Ganzzahl, wie entspricht dies jedoch 44 '?
Ich glaube auch, dass das ' bedeutet, dass es sich um einen "gehärteten Schlüssel" handelt. Ist es gehärtet, weil 128 zwischen 0 und 2 ^ 32 - 1 liegt? Was bedeutet, dass der einzige Schlüssel, der ihn ableiten kann, der private Schlüssel ist?
Um meine Gedanken weiter auszuarbeiten, die richtig sein können oder nicht:
Das sind die Ebenen:
m / Zweck' / Münztyp' / Konto' / Änderung / Adressindex
Zweck, Münztyp und Konto müssen alle mit dem privaten Schlüssel abgeleitet werden. Sie liegen immer zwischen 0 und 2^32 -1
Ich bin auch zu der Überzeugung gekommen, dass wir, wenn wir eine Änderungsadresse mit xpub ableiten, dann, wenn wir denselben Pfad mit xpriv ableiten, wir von dieser Änderungsadresse ausgeben können?
Wenn ich zum Beispiel Geld an die Änderungsadresse mit Pfad erhalte:
m / 44' / 0' / 0' / 0 / 0
Um dann von dieser spezifischen Adresse auszugeben, würde ich den zugehörigen privaten Schlüssel benötigen. Um es zu bekommen, würde ich das xpriv auf diesem Pfad verwenden?
Ich glaube, 0x8000002C ist 128 als ganze Zahl
... Nein, ist es nicht. Zunächst einmal ist es bereits eine Ganzzahl, die nur hexadezimal dargestellt wird. Dezimal ist es 2147483692. Wie hast du 128 bekommen?
wie entspricht dies jedoch 44 '?
44' bedeutet, dass gehärtete Schlüssel verwendet werden sollten. Das Unterscheidungsmerkmal dafür, ob ein Schlüssel für einen bestimmten Index gehärtet ist, besteht darin, dass der Index größer als 2^31 ist, was 2147483648 entspricht. In Hex ist das 0x80000000. Das bedeutet der Apostroph ( '
).
Die 44 ergibt sich aus der Addition zu 2^31, um den endgültigen gehärteten Schlüsselindex zu erhalten. In Hex ist 44 2C, also 0x80000000 + 0x2C = 0x8000002C.
Ich glaube auch, dass das ' bedeutet, dass es sich um einen "gehärteten Schlüssel" handelt. Ist es gehärtet, weil 128 zwischen 0 und 2 ^ 32 - 1 liegt?
Nein, gehärtet bedeutet, dass der Schlüsselindex zwischen 2^31 und 2^32 - 1 liegt. Zwischen 0 und 2^31 - 1 sind ungehärtete Schlüssel.
Was bedeutet, dass der einzige Schlüssel, der ihn ableiten kann, der private Schlüssel ist?
Ja.
Pieter Wuille
Kyle Graham
Raghav Sood
m/44'/0'/0'/1/n
.Kyle Graham