Woher weiß Bitcoin Core, dass sich Ihr privater Schlüssel auf Ihre öffentliche Adresse bezieht? Werden die privaten Schlüssel gespeichert?

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?

Antworten (1)

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

Du hast ziemlich allgemein geantwortet. Wie ich weiß, sollten Sie Ihre Schlüssel mit niemandem teilen. Ich versuche nur zu verstehen, wie die Technologie funktioniert. Woher weiß Bitcoin Core, dass Ihr privater Schlüssel gültig ist, wenn er nirgendwo gespeichert ist? Ich würde gerne mehr über die ECDSA-Logik erfahren, wenn dies im Zusammenhang mit meiner Frage steht. Hast du noch andere Links woran das liegt? Oder eine Möglichkeit, den eigentlichen mathematischen Algorithmus in eher einfachen Begriffen zu erklären?
Die privaten Schlüssel werden in der Datei „wallet.dat“ gespeichert, die sich in Ihrem Home-Verzeichnis befindet. Die Bitcoin-Core-Wallet erstellt selbst die privaten Schlüssel, und aus diesem privaten Schlüssel wird über die ECDSA-Logik ein öffentlicher Schlüssel abgeleitet (der auch in der Brieftasche gespeichert wird). Ich habe einen Link zu Andreas 'Buch bereitgestellt, das die ECDSA-Logik (Kapitel 4) und in Kapitel 5 die Art und Weise, wie Brieftaschen mit den Schlüsseln umgehen, ausführlich erklärt.