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/05 20:49] nick ↷ Links adapted because of a move operation |
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:apdx.stds:defact:bitcoin| return to the Bitcoin Standards ]] | + | [[dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:bips| return to the Bitcoin Improvement Proposals ]] |
| <table> | <table> | ||
| Line 9: | Line 9: | ||
| | Comments-Summary | No comments yet. | | | Comments-Summary | No comments yet. | | ||
| | Comments-URI | [[https://github.com/bitcoin/bips/wiki/Comments:BIP-0065]] | | | Comments-URI | [[https://github.com/bitcoin/bips/wiki/Comments:BIP-0065]] | | ||
| - | | Staus | Final | | + | | Status | Final | |
| | Type | Standards Track | | | Type | Standards Track | | ||
| | Created | 2014-10-01 | | | Created | 2014-10-01 | | ||
| Line 17: | Line 17: | ||
| </table> | </table> | ||
| - | : **Note**: The following is an excerpt from the official Bitcoin site. It is provided here as a connivence 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 === |
| - | : //This BIP describes a new opcode (OP_CHECKLOCKTIMEVERIFY) for the Bitcoin scripting system that allows a transaction output to be made unspendable until some point in the future.// | + | //This BIP describes a new opcode (OP_CHECKLOCKTIMEVERIFY) for the Bitcoin scripting system that allows a transaction output to be made unspendable until some point in the future.// |
| - | ====== 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 31: | Line 31: | ||
| * //the nSequence field of the ''txin'' is ''0xffffffff'';// | * //the nSequence field of the ''txin'' is ''0xffffffff'';// | ||
| - | : //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// |