该 BIP (Bitcoin Improvement Proposal) 提议引入相对锁定时间 (RLT) 的共识强制语义,通过序列号字段使已签名的交易输入在其对应的输出被确认后的一段时间内保持无效。此举旨在通过重新利用序列号,实现如 HTLCs 这样的双向支付通道,同时不破坏现有功能,并为未来扩展留下空间。
该BIP (Bitcoin Improvement Proposal) 描述了比特币脚本系统中的一个新的操作码 OP_CHECKLOCKTIMEVERIFY,允许交易输出在未来的某个时间点之前保持不可花费状态。它重新定义了现有的 NOP2 操作码,并通过与交易的 nLockTime 字段进行比较,验证所需的块高度或块时间是否已达到。
本文深入探讨了比特币中的时间锁机制,包括交易层面和脚本层面的绝对时间锁和相对时间锁,以及它们如何通过区块号和时间戳来度量时间。文章详细解释了 nLocktime、nSequence、OP_CHECKLOCKTIMEVERIFY (OP_CLTV) 和 OP_CHECKSEQUENCEVERIFY (OP_CSV) 的工作原理和使用方法,并提供了实际案例。
该内容是关于比特币改进提案(BIP)的提交历史,特别是BIP65(CHECKLOCKTIMEVERIFY)的修订和状态更新。BIP65 最终状态为 Final。其中主要贡献者包括 luke-jr, petertodd, jl2012。