Wenn ein Benutzer ein Konto bei Bitcoin Core erstellt, werden ihm private Schlüssel zugewiesen. Und er muss diese privaten Schlüssel verwenden, um Transaktionen an das Netzwerk zu senden.
Speichert Bitcoin Core diese privaten Schlüssel in der Anwendung oder im öffentlichen Hauptbuch? Werden diese privaten Schlüssel auf einem privaten Server von Bitcoin Core-Entwicklern gespeichert?
Wenn Sie eine Transaktion mit Ihrem privaten Schlüssel signieren, woher weiß Bitcoin Core, dass dieser private Schlüssel mit Ihrer öffentlichen Adresse zusammenhängt?
Speichert Bitcoin Core diese privaten Schlüssel in der Anwendung oder im öffentlichen Hauptbuch?
Die privaten Schlüssel werden zusammen mit den öffentlichen Schlüsseln in der Brieftasche gespeichert. Niemals (!) würden Sie die privaten Schlüssel jemand anderem zeigen, sonst verlieren Sie das Geld! Deshalb sind auch Wallets gesichert...
Werden diese privaten Schlüssel auf einem privaten Server von Bitcoin Core-Entwicklern gespeichert?
Nein, wie bereits erwähnt, in der Wallet-Software. Wenn die Entwickler Zugriff auf die privaten Schlüssel hätten, könnten sie alle Gelder stehlen ... macht keinen Sinn.
Wenn Sie eine Transaktion mit Ihrem privaten Schlüssel signieren, woher weiß Bitcoin Core, dass dieser private Schlüssel mit Ihrer öffentlichen Adresse zusammenhängt?
Die Verknüpfung zwischen privaten und öffentlichen Schlüsseln erfolgt durch die ECDSA-Logik.
Die Antworten hier sind ziemlich allgemein und verdienen wahrscheinlich ein ganzes Kapitel eines Buches, aber ich denke, ich werde auf Andreas' Buch „Mastering Bitcoin“ verweisen. Es ist ein tolles Buch, das einen definitiv mitreißen wird. Es ist hier frei online verfügbar: http://chimera.labs.oreilly.com/books/1234000001802/index.html
Michael d
pebwindkraft