https://en.bitcoin.it/wiki/Script#Standard_Transaction_to_Bitcoin_address_.28pay-to-pubkey-hash.29
El último paso de pago a la transacción de hash de clave pública es comprobar la firma de la transacción anterior hash de tx y clave pública.
Pero, ¿cómo sabe el intérprete del script que la firma es la firma del hash de transición anterior? ¿Qué pasa si la firma es la firma de algún otro contenido?
Pero, ¿cómo conoce el intérprete del script la firma del hash de transición anterior? ¿Qué pasa si la firma es la firma de algún otro contenido?
También compara los datos firmados con el propio hash de la transacción. En general, así es como funcionan las firmas digitales. Si los datos no están firmados por la clave correcta y el hash de datos no coincide , entonces la firma no es válida. Consulte src/script/interpreter.cpp L#1264 .
Este proceso de verificación asegura dos cosas:
1. La persona tiene la clave privada que se corresponde con la clave pública proporcionada.
2. Los datos no han sido manipulados.
Carpemer
JBaczuk
Carpemer