Me gustaría aprender la diferencia, explicada lo más simple posible, entre OP_CHECKMULTISIG/OP_CHECKMULTISIGVERIFY y OP_CHECKSIG/OP_CHECKSIGVERIFY. La única explicación que encontré es: Igual que OP_CHECKMULTISIG (o igual que OP_CHECKSIG) excepto que OP_VERIFY se ejecuta después.
Para OP_VERIFY: marque una transacción como no válida si el valor de la pila superior no es verdadero.
¿Se puede explicar mejor esto? ¿Cómo difieren OP_CHECKMULTISIGVERIFY y OP_CHECKMULTISIG en la práctica y en la lógica de creación de scripts? ¿Cuáles son los efectos (pros y contras) de que OP_VERIFY se ejecute después o antes? Los ejemplos serían muy apreciados.
OP_CHECKMULTISIG, OP_CHECKSIG, OP_EQUAL todos ponen verdadero o falso en la pila. Esto significa que puede usarlos con un OP_IF o similar, no tiene que finalizar inmediatamente la ejecución si es falso. OP_VERIFY, como citaste, marcará la transacción como inválida del elemento de la pila superior no es cierto, pero es posible que no desees, es posible que desees realizar alguna lógica adicional antes de eso.
skydanc3r
skydanc3r
colisionador de mallas
skydanc3r
colisionador de mallas
skydanc3r