https://en.bitcoin.it/wiki/Script#Standard_Transaction_to_Bitcoin_address_.28pay-to-pubkey-hash.29
Der letzte Schritt der Pay-to-Pubkey-Hash-Transaktion besteht darin, die Signatur der vorherigen Transaktion tx hash und pubkey zu überprüfen.
Aber wie der Skriptinterpreter weiß, dass die Sig die Signatur des vorherigen Übergangshashs ist, was ist, wenn die Sig die Signatur eines anderen Inhalts ist?
Aber wie der Skriptinterpreter die Signatur des vorherigen Übergangshashs kennt, was ist, wenn die Signatur die Signatur eines anderen Inhalts ist?
Es vergleicht auch die signierten Daten mit dem Transaktionshash selbst. Im Allgemeinen funktionieren digitale Signaturen so. Wenn die Daten nicht mit dem richtigen Schlüssel signiert sind und der Daten-Hash nicht übereinstimmt , ist die Signatur ungültig. Siehe src/script/interpreter.cpp L#1264 .
Dieser Verifizierungsprozess stellt zwei Dinge sicher:
1. Die Person hat den privaten Schlüssel, der mit dem bereitgestellten öffentlichen Schlüssel korrespondiert.
2. Die Daten wurden nicht manipuliert.
Carpemer
JBaczuk
Carpemer