Wie können Sie beim Erstellen einer Transaktion nachweisen, dass Sie Eigentümer Ihrer Adresse sind, ohne Ihren privaten Schlüssel preiszugeben?

Ich versuche zu verstehen, wie Bitcoin unter der Haube funktioniert, aber es gibt etwas, das ich überhaupt nicht verstehe und nicht finden kann.

Angenommen, ich besitze Adresse A (ich habe den öffentlichen Schlüssel A-öffentlich und den privaten Schlüssel A-privat) und ich möchte 1 BTC an Adresse B übertragen (ich kenne ihren öffentlichen Schlüssel B-öffentlich).

Um die Transaktion durchführen zu können, muss ich irgendwie nachweisen, dass ich A besitze, und die einzige Möglichkeit, das zu tun, besteht darin, A-privat vorzuweisen. Aber wenn ich A-privat zeige, dann gebe ich meine private Adresse preis, also könnte irgendjemand sie irgendwie bekommen.

Zusammenfassend: Wie beweise ich in der Bitcoin-Blockchain, dass ich eine bestimmte Menge an Bitcoins besitze, ohne meinen privaten Schlüssel preiszugeben? Oder alternativ, wie geht das Bitcoin-Protokoll damit um?

Antworten (1)

Bei der Public-Private-Key-Kryptographie können Sie Ihren privaten Schlüssel (ohne ihn mit jemandem zu teilen) verwenden , um eine Nachricht zu erstellen, die vollständig an Ihren öffentlichen Schlüssel gebunden ist.

Jeder kann sich diese Nachricht und Ihren öffentlichen Schlüssel ansehen und daraus schließen, dass diese Nachricht nur von jemandem generiert werden kann, der den privaten Schlüssel kennt, obwohl er nicht weiß, was der private Schlüssel ist.

Die Tatsache, dass die Nachricht mit Ihrem öffentlichen Schlüssel bestätigt werden kann, beweist , dass Sie den privaten Schlüssel kennen müssen und der Eigentümer des öffentlichen Schlüssels und der Wallet-Adresse sein müssen.

Betrachten Sie es als ein Schloss, das die ganze Zeit geschlossen bleibt. Sie können das Schloss jederzeit mit Ihrem geheimen Schlüssel öffnen, ohne jemandem Ihren Schlüssel zu zeigen.

Jeder kann sich dieses Schloss ansehen und zu dem Schluss kommen: "Dieses Schloss muss von dem Besitzer geöffnet worden sein, der den Schlüssel hat; niemand sonst hätte es öffnen können" , aber Sie haben den Schlüssel trotzdem nie mit jemandem geteilt.

Das ist genau die Antwort, die ich gesucht habe.