Ok, aber was ist der private key genau ? Wer hat ihn erstellt ?
Es steckt ein kryptographisches Verfahren hinter dem ganzen Kram.
Sehr vereinfacht:
- jede "Adresse" besteht aus einem Keypaar (privater Key + public Key)
- mit dem public Key überprüft man, ob eine Signatur richtig ist (bei den ganzen Coins ist die Adresse der public Key)
- private Key wird zum Erstellen der Signatur benötigt (diesen private Key darf man also nie hergeben)
- eine Transaktion zu senden, heißt eigentlich nur, dass man signierte Daten in die Blockchain schreibt (auch wieder sehr vereinfacht ausgedrückt - im Hintergrund passiert da etwas mehr)
- in diesen signierten Daten steht dann z.B. Adresse X hat Y Bitcoin an Z gesendet - weil X das signiert hat und jeder überprüfen kann, dass diese Signatur gültig ist, gilt diese Transaktion als gültig und ausgeführt, so dass die Bitcoin nun bei Z liegen
Erstellen tut das Keypair deine Wallet-Software. Was du davon siehst, ist eben immer nur die Adresse, also der public Key. Den private Key hält die Wallet Software im Hintergrund, damit es für den Nutzer nicht zu kompliziert wird. Das Wallet kennt also zu jeder Adresse (public Key) auch einen private Key.
Eine "Wallet" ist also eigentlich nur eine Datenbank, die zu all deinen Adressen die Keypairs verwaltet.
Bei den meisten Wallet-Softwares lässt sich dieser private Key auslesen. Bei Börsen und schlechter Wallet-Software, kommst du in der Regel nicht dran.
Warum brauche ich so etwas nicht, wenn ich z.B. über Onlinewallets Geld versende ?
Siehe oben
Und: wieso brauche ich ihn beim Abschöpfen der Forks ?
Derjenige, der den private Key hält, hat die Kontrolle über die Coins der zugehörigen Adresse. Wie oben beschrieben, benötigt man den private Key, um eine Transaktion durchzuführen.
Man kann nun seine "Wallet" meist nicht einfach aus der Bitcoin Wallet-Software exportieren und in die Bitcoin Cash Wallet-Software importieren, weil die beiden nicht kompatibel sind.
Was aber geht: In der BTC Software die private Keys exportieren und in der BCH Software importieren.
Alles für Anfänger etwas schwer zu verstehen, aber an sich gar nicht so kompliziert
Hoffe, ich konnte ein wenig Klarheit verschaffen und hab nicht noch mehr verwirrt.