Wie werden unterschiedliche Accounts abgeleitet?

Schau mal hier rein:

Technische Erklärung in Mastering Bitcoin:

Nein, nicht ganz… :slight_smile:

So einfach ist das dann doch nicht. Völlig falsch ist deine Vermutung aber auch nicht!

Um deine Aussage etwas zu korrigieren: Der (512 bit) Seed wird in einen HMAC geworfen (hier kommt SHA-512 zum Einsatz) und die ersten 256 bit, also die erste Hälfte ist der Master Private Key m, die restlichen 256 bit der Master Chain Code.

Der Accountschlüssel #0 befindet sich hierarchisch erst drei Stufen unter m. Tatsächlich wird dann aber wie du schreibst einfach ein Index erhöht um weitere Accounts abzuleiten.

Der verlinkte Beitrag sollte dir erstmal ein gutes Verständnis geben wie eine HD Wallet funktioniert. Das konkrete Ableitungsverfahren kannst du dir dann in Mastering Bitcoin anschauen, das ist ohne Informatik-Hintergrund aber evtl. nicht ganz einfach.

Etwas zugänglicher sind die technischen aber sehr anschaulichen Erklärungen von Greg Walker:

2 „Gefällt mir“