Hi und willkommen im Forum!
Erstmal vorweg: Es gibt keine dummen Fragen, jeder von uns kann noch mehr über die Technologie hinter BTC und co. lernen, wurde mir auch jetzt wieder bewusst, als ich die Antworten zusammengeschrieben habe und auch nachschlagen musste
Zur Eingangsfrage und Frage 1 bzw. Frage 2 passt eine Antwort von mir am besten, die ich vor ein paar Wochen hier in einem anderen Thread geschrieben habe:
Und wo sind die Private Keys? Kriege ich die irgendwo zu Gesicht oder werden die nur intern verwendet?
Wie asche schon richtig meinte bekommst du die Private Keys normalerweise nicht zu Gesicht, nein. Du hast jedoch den Mnemonic Code (also die 24 Wörter) von dem kann man die Private Keys ableiten. Das sieht ungefähr so aus:
QuelleDer Mnemonic Code muss also zuerst in einen Seed "umgewandelt" werden. Das funktioniert, weil die Mnemonic Codes auf einem Standard basieren (bspw. BIP-39). Dh. damit auch, dass du in allen Software- und Hardwarewallets, die diesen Standard unterstützen, deine Coins wiederherstellen kannst. Die Funktion zum Umwandeln des Mnemonic Codes in einen Seed nennt sich "Password-Based Key Derivation Function 2" und ist deterministisch, das heißt, dass Zufall keine Rolle spielt und ein bestimmter Mnemonic Code immer genau den gleichen Seed generiert.
Hat man den Seed, so wird daraus wieder über "Password-Based Key Derivation Function 2" ein so genannter Master Key ermittelt. Ganz vereinfacht gesagt kannst du dir so die Master Key für verschiedene Coins (Bitcoin, Ethereum, ...) ermitteln lassen. Hast du den Master Key kannst du dir 2 hoch 31 so genannte "child keys" ableiten und nochmal so viele "hardened keys" die du dann für die Adressgenerierung benötigst. Wie das funktioniert kannst du hier nachlesen:
The Journey from Mnemonic Phrase to AddressDie erste Hälfte deines so generierten Master Keys ist jedoch nun der Private Key.
Ergänzend hier noch ein paar wichtige Infos:
Kann ich meine Seed in verschiedene Wallets (e.g. Hardware Wallet, Mobile Wallet...) einspielen und habe meine Sats dann direkt dort verfügbar? Auch gleichzeitig in den verschiedensten Wallets?Ja, das kannst du. Wenn du aber ein Hardware-Wallet hast würde ich das NIEMALS machen, der Private Key muss unter allen Umständen am Hardware Wallet bleiben und darf nirgendwo dupliziert werden, ausser in Form des Mnemonic Codes, den du dir auf Papier wo speicherst.
Wenn ich bisher meine Sats über eine Exchange bezogen und auf mein Hardware Wallet ausgelagert habe, liegt das nun alles unter einem Private Key, richtig? Kann ich mehrere Private Keys auf einer Hardware Wallet laufen lassen?Die Adresse, auf die du die Sats auszahlst, stammen ursprünglich alle vom selben Private Key, ja. Ob es ein Hardware Wallet gibt, welches mehrere "Accounts" in Form von mehreren PKs gibt, weiß ich leider nicht. Im Falle von Ledger (der Hersteller der Ledger Nano-Reihe) ist das aber nicht der Fall, nein. Denke aber, die Frage wird mit der folgenden Antwort hinfällig
Wenn ich nun anfange, Sats ohne KYC zu kaufen, sollte ich die doch der Privacy wegen auf einen anderen Private Key laufen lassen, oder?Du solltest diese auf eine andere
Adresse (bc1...) auszahlen, ja. Sollte man grundsätzlich aber sowieso immer und niemals ein "Adress-Recycling" betreiben:
QuelleGrundsätzlich kann von einer Adresse nicht auf eine andere Adresse geschlossen werden. Überweist du deine Sats von einem Exchange mit KYC auf Adresse 1 und die Sats vom Exchange ohne KYC auf Adresse 2 so kann man ursächlich nicht feststellen, dass beide Adresse dir gehören. Ursächlich deswegen weil du natürlich selbst "Fehler" begehen könntest und bspw. von Adresse 2 auf Adresse 1 regelmäßig überweist etc. Da sind wir aber wieder beim ersten Punkt ... niemals eine Adresse recyclen