2

In this website, it says "The purpose of pay-to-script-hash is to move the responsibility for supplying the conditions to redeem a transaction from the sender of the funds to the redeemer."

I looked all over the internet, and could find no clear explanation of what redeem is in the context of bitcoin. Is it the receiver of the bitcoin?

5

In Bitcoin terms, "redeem" means to claim an unspent transaction output (UTXO) by listing it as an input of a new transaction.

All a Bitcoin transaction really does is claim ownership of one or more UTXOs, and combine their value into one or more new UTXOs. To do this, it must prove ownership of the UTXOs being used as inputs. Each UTXO has a script that defines a condition that must be met in order to use it as an input (scriptPubKey or encumbrance script). To redeem, you must supply a corresponding script that meets that condition (scriptSig or redeem script).

The website you refer to is an improvement proposal (that has already been implemented) where instead of specifying a script in a UTXO, you specify a hash of a script. This means that a transaction that claims UTXO needs to specify both the script that meets the condition, and the original script from which the hash was produced.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.