can we construct a UTXO which is spendable only via proof of work?

by Philbert Wallace   Last Updated October 18, 2019 01:27 AM

Do the current bitcoin opcodes and transaction size limits allow constructing a UTXO which is only spendable if a specified amount of work has been performed?

So the spender, would provide a nonce as input to the script. Then the script would essentially perform a highly simplified version of how bitcoin's block headers are verified (the nonce is combined with some other data, hashed, and the hash is compared with a "target.").

Without OP_CAT and with arithmetic limited to 4 byte inputs, do I understand correctly that the above would be impossible? Or is there some workaround?

Is this the type of thing that taproot makes possible when/if it goes live, or no?

Tags : script taproot


Related Questions


Updated September 17, 2019 10:27 AM

Updated February 24, 2019 18:27 PM

Updated May 09, 2019 08:27 AM

Updated May 13, 2019 16:27 PM

Updated August 30, 2019 22:27 PM