1. What is the practical difference between OP_OP_CHECKSIG and OP_OP_CHECKSIGVERIFY?
OP_CHECKSIG :
The entire transaction’s outputs, inputs, and script (from the most recently-executed OP_CODESEPARATOR to the end) are hashed. The signature used by OP_CHECKSIG must be a valid signature for this hash and public key. If it is, 1 is returned, 0 otherwise.
(It “Checks” the signature by hashing the transactions outputs, inputs and script. It returns 1 “TRUE” if it is correct, or 0 “FALSE” if not)
OP_CHECKSIGVERIFY :
Same as OP_CHECKSIG, but OP_VERIFY is executed afterward.
OP_VERIFY :
Mark transaction as invalid if top stack value is not true. The top stack value is removed.
(It marks a transaction invalid if OP_CHECKSIG returned 0 “FALSE”)
2. What is the “Pop” functions called in Script? (It is not called OP_POP)
3. What is the hexadecimal OP Code for OP_CHECKMULTISIG?
0xae