Im Folgenden bin ich vielleicht etwas ausführlich, so dass es offensichtlich ist, wenn ich etwas falsch verstehe.
Betrachten Sie zwei externe Konten:
Die externen Konten werden verwendet, um Bitcoin zu erhalten. Wenn wir nach neuen Salden suchen, prüfen wir nur die externen Konten. Niemand außer Ihnen sollte Geld auf Ihre internen Konten überweisen.
m/44'/0'/0'/0/0 : Externes Konto 0
m/44'/0'/0'/0/1 : Externes Konto 1
Wenn beide Konten in Transaktion A verwendet werden, gibt es eine Regel, die besagt, dass die Änderung an (Internes Konto 1) oder (Internes Konto 0) gehen muss?
Wenn wir nach Transaktion A Geld auf dem externen Konto Null erhalten, ist dies die einzige Eingabe in die Transaktion. Senden wir die Änderung an (Internes Konto 0) oder an das aktuellste interne Konto?
Ich denke, wenn eine Adresse weiterhin Änderungen an eine Adresse sendet, kann dies anzeigen, dass es sich um eine Änderungsadresse handelt, oder?
Die Änderung kann an jede Adresse gesendet werden, die separat in der Transaktion für die Änderung angegeben ist, oder als Gebühr an den Miner gezahlt werden, wenn dies nicht der Fall ist.
Wenn man sich die Beispiele ansieht , wird deutlich, dass dort, wo die Spezifikation change
im Pfad erwähnt, es durchaus beabsichtigt sein könnte, chain
mit möglichen Optionen von entweder Änderung oder Extern zu lesen.
Dies führt mich zu der Annahme, dass je nachdem, für wen die Änderung bestimmt ist (von wessen Eingaben die Änderung stammt) - Übrigens, wenn Sie der Empfänger und nicht der Absender sind, die Änderung nicht für Sie gilt - der Änderungsableitungspfad einer von beiden sein wird :
m / 44' / 0' / 0' / 1 / 0 #Account 1
m / 44' / 0' / 0' / 1 / 1 #Account 2
Kyle Graham
Willtech
Raghav Sood
Abdussamad