The P2SH function presently in use was launched to Bitcoin in 2012 with BIP-0016.
It was efficiently activated on 2012-04-01 with block 173805.
The BIP turned a specific “hashlock” locking script sample (OP_HASH160 OP_DATA_20 20-byte-value OP_EQUAL) right into a “magical” bytecode sample which, after authenticating an enter’s high stack aspect towards the hash then additionally executes it utilizing Script VM.
The BIP references 1 historic transaction that spent from an output that matched the sample:
These new guidelines ought to solely be utilized when validating transactions in blocks with timestamps >= 1333238400 (Apr 1 2012) [1]. There are transactions sooner than 1333238400 within the block chain that fail these new validation guidelines. [2]. Older transactions have to be validated beneath the previous guidelines. (see the Backwards Compatibility part for particulars).
which made me marvel – are there different, unspent, historic hashlock outputs which can have been made unspendable (in the event that they weren’t already) by introduction of the P2SH function?
