Si entiendo correctamente, cuando creo una nueva transacción desde mi billetera, tengo que firmarla y cifrarla. Mi billetera encripta el mensaje usando la clave pública del nodo al que está conectado, para que pueda descifrar el mensaje cuando lo recibe, y firma el mensaje con mi clave privada, para que el nodo sepa que fui yo quien envió el mensaje porque mi Luego, la clave pública se envía junto con el mensaje.
Lo que no entiendo es que cuando este mensaje se transmite a los otros nodos para su verificación, ¿cómo pueden descifrarlo si se cifró con la clave pública del nodo inicial? Además, leí que también los mineros deben verificar la validez de las transacciones que han recibido. ¿Cómo pueden descifrar las transacciones?
Si entiendo correctamente, cuando creo una nueva transacción desde mi billetera, tengo que firmarla y cifrarla. Mi billetera encripta el mensaje usando la clave pública del nodo al que está conectado, para que pueda descifrar el mensaje cuando lo recibe, y firma el mensaje con mi clave privada, para que el nodo sepa que fui yo quien envió el mensaje porque mi Luego, la clave pública se envía junto con el mensaje.
Entiendes incorrectamente. Nada está encriptado en Bitcoin, no hay necesidad de hacerlo y, como notó, sería imposible verificar el contenido de la transacción.
Las transacciones solo se firman. La firma garantiza la integridad de la transacción y prueba que el remitente realmente puede enviar Bitcoin.
pebwindkraft