Ich weiß, dass es ziemlich ähnliche Fragen gibt, aber keine hat mein Problem angesprochen. Nehmen wir an, ich verwende Electrum Wallet, das Adressen und Schlüsselpaare aus Seed generiert. Also verwende ich für jede nächste Transaktion einen anderen privaten Schlüssel, öffentlichen Schlüssel und Adresse. Wenn ich also etwas kaufen möchte, sende ich (so wie ich es verstehe) meine mit einem privaten Schlüssel verschlüsselte Adresse an den Empfänger, er entschlüsselt sie mit dem öffentlichen Schlüssel und überprüft dann die Blockchain, um festzustellen, ob ich mir die Transaktion leisten kann. Aber da ich für jede Transaktion eine andere Adresse verwende, wie ist das möglich? Ich sehe keine Möglichkeit, die aktuelle Transaktion mit allen vorherigen zu verbinden.
Wenn ich also etwas kaufen möchte, sende ich (so wie ich es verstehe) meine mit einem privaten Schlüssel verschlüsselte Adresse an den Empfänger, er entschlüsselt sie mit dem öffentlichen Schlüssel und überprüft dann die Blockchain, um festzustellen, ob ich mir die Transaktion leisten kann
Nicht ganz so, wie es funktioniert. Sie senden einfach die Adresse, die im Wesentlichen der öffentliche Schlüssel ist, an die Person, die versucht, die Zahlung durchzuführen. Anhand der Adresse (genauer gesagt, Verweise auf Zeiten, an die diese Adresse zuvor in der Blockchain bezahlt wurde) kann jeder (nicht nur der Zahlungsempfänger/Zahler) überprüfen, ob die Transaktion über die erforderlichen Mittel verfügt.
Und anstatt den privaten Schlüssel zu senden, um zu zeigen, dass Sie der Eigentümer der Coins sind, senden Sie eine digitale Signatur , für deren Generierung Sie den privaten Schlüssel benötigen.
Ihre Brieftasche meldet Ihr Guthaben, indem sie sich die Liste der Zeiten ansieht, für die Sie zuvor bezahlt wurden, die Sie auch nicht ausgegeben haben. Dies wird über viele Adressen hinweg erfolgen. Das Netzwerk weiß nicht, welche Zahlungen in der Blockchain Ihnen gehören, Sie müssen auf einige davon verweisen, wenn Sie Geld ausgeben möchten, und mit einer digitalen Signatur nachweisen, dass Sie der Schlüssel zu ihnen sind.
Morsecoder
Pieter Wuille
Morsecoder
Sushi271
Sushi271
Morsecoder