¿Transacciones sin firmas?

¿Todas las transacciones requieren que se transmita y firme una firma o es posible extraer una transacción sin firmar?

¿No podría simplemente usar códigos de operación para permitir que una transacción se valide sin una firma?

¿Como hacer que scriptsig OP_true?

Respuestas (2)

Las transacciones no requieren una firma para ser válidas. Las firmas son solo una forma de garantizar que nadie gastará la transacción, sino solo la persona que posee la clave privada correcta y, por lo tanto, puede realizar una firma válida.

Aquí tienes un ejemplo de una transacción gastada sin firma. tx1 es una transacción que se gasta desde una dirección P2PKH y crea una salida P2SH que requiere que OP_TRUEse gaste. tx2 es un gasto de transacción tx1simplemente proporcionando esoOP_TRUE (51)

¿Todas las transacciones requieren una firma para ser transmitida?

No. Bitcoin no requiere que la transacción válida deba tener verificación de firma.

Entonces, ¿por qué obtendría un error como script not push solo si intenta transmitir una transacción sin firmar?
El hecho es que algunas transacciones no contienen firmas y siguen siendo válidas. Esto no significa que la transacción arbitraria sin firma sea válida.
¿Podría darme un ejemplo de una transacción como esa que haya sido minada?