Hallo,
soweit ich verstanden habe, lassen sich anhand des xpub Keys zahlreiche BTC Empfangs-Adressen generieren.
Dabei frage ich mich, ob es anhand einer damit generierten Adresse auch umgekehrt möglich ist, den xpub Key zu ermitteln oder die dazugehörigen anderen mit dem xpub Key generierten Adressen zu finden.
Hi ahamm und willkommen im Forum!
Erstmal stimmt es was du sagst, es lassen sich von einem bestimmten Key (deinem Private Key) unzählige Adressen generieren. Das Ganze funktioniert in etwa so:
(Quelle ist im Bild hinterlegt)
Achtung: Stark vereinfacht, natürlich wird da nicht nur +1 dazugezählt, das ist etwas komplizierter
Prinzipiell basiert Bitcoin auf der
Public Key Cryptography. Du bekommst bei solchen Verfahren also 2 Keys, einmal den Private Key, den du unbedingt unter Verschluss halten musst, und einmal den Public Key, den du frei verteilen kannst. Das Wichtigste hier ist zu wissen, dass man aufgrund des Public Keys den private Key nicht ermitteln kann.
Jede deiner Bitcoin-Adressen ist nun also von einem Public Key abgeleitet. Um die Public Keys zu generieren brauchst du aber den Private Key, das ist relativ unangenehm, wenn du diesen bspw. offline wegsichern willst, bspw. auf einem Hardware Wallet. Ein Extended Public Key ist nun nichts anderes als ein Private Key, welcher mit einem 32 Bit "Chain Code" quasi erweitert wird und nun zur Adressgenerierung verwendet wird. Das Prinzip bleibt aber ident, du kannst von einer Adresse, die über den xpub generiert wurde, nicht auf diesen zurückrechnen.
Mehr zum Thema findest du bspw.
hier.