Browse Source

Full description of the behavior of the OP_CLTV

20160201_status_updates_d2f
jl2012 9 years ago
parent
commit
71dd5c44e8
  1. 16
      bip-0065.mediawiki

16
bip-0065.mediawiki

@ -16,11 +16,17 @@ some point in the future.
==Summary==
CHECKLOCKTIMEVERIFY redefines the existing NOP2 opcode. When executed it
compares the top item on the stack to the nLockTime field of the transaction
containing the scriptSig. If that top stack item is greater than the transaction's
nLockTime field the script fails immediately, otherwise script evaluation continues
as though a NOP was executed.
CHECKLOCKTIMEVERIFY redefines the existing NOP2 opcode. When executed, if
any of the following conditions are true, the script interpreter will terminate
with an error:
* the stake is empty; or
* the top item on the stack is less than 0; or
* the lock-time type (height vs. timestamp) of the top stake item and the nLockTime field are not the same; or
* the top stack item is greater than the transaction's nLockTime field; or
* the nLockTime feature is disabled by setting the nSequence field of the txin to 0xffffffff;
Otherwise, script execution will continue as if a NOP had been executed.
The nLockTime field in a transaction prevents the transaction from being mined
until either a certain block height, or block time, has been reached. By

Loading…
Cancel
Save