This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0065 [2020/05/19 20:26] char |
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips:bip_0065 [2021/07/27 11:35] (current) murphy |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== BIP 0065 - OP_CHECKLOCKTIMEVERIFY (soft fork) ==== | ==== BIP 0065 - OP_CHECKLOCKTIMEVERIFY (soft fork) ==== | ||
| - | [[dido:public:ra:xapend.stds:defact:bitcoin:bips| return to the Bitcoin Improvement Proposals ]] | + | [[dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips| return to the Bitcoin Improvement Proposals ]] |
| <table> | <table> | ||
| Line 17: | Line 17: | ||
| </table> | </table> | ||
| - | : **Note**: The following is an excerpt from the official Bitcoin site. It is provided here as a convenience and is not authoritative. Refer to the original document(s) as the authoritative reference. | + | : **Note**: The following is an excerpt from the official [[dido:public:ra:xapend:xapend.a_glossary:b:bitcoin|Bitcoin]] site. It is provided here as a convenience and is not authoritative. Refer to the original document(s) as the authoritative reference. |
| === Abstract === | === Abstract === | ||
| Line 23: | Line 23: | ||
| === Summary === | === Summary === | ||
| - | //''CHECKLOCKTIMEVERIFY'' redefines the existing NOP2 opcode. When executed, if any of the following conditions are true, the script interpreter will terminate with an error:// | + | //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 stack is empty; or// | * //the stack is empty; or// | ||
| Line 33: | Line 33: | ||
| //Otherwise, script execution will continue as if a NOP had been executed.// | //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 comparing the argument to ''CHECKLOCKTIMEVERIFY'' against the ''nLockTime'' field, we indirectly verify that the desired block height or block time has been reached; until that block height or block time has been reached the transaction output remains unspendable// | + | //The nLockTime field in a transaction prevents the transaction from being mined until either a certain [[dido:public:ra:xapend:xapend.a_glossary:b:block_height|block height]], or block time, has been reached. By comparing the [[dido:public:ra:xapend:xapend.a_glossary:a:argument|argument]] to CHECKLOCKTIMEVERIFY against the nLockTime field, we indirectly verify that the desired block height or block time has been reached; until that block height or block time has been reached the transaction output remains unspendable// |