Hi 游客

更多精彩,请登录!

比特池塘 区块链茶馆 正文
BIP65 增加了一个OP_CHECKLOCKTIMEVERIFY操作码,实际就是由OP_NOP2升级而来的。看到这么一句话:“该脚本语言有一些OP_NOPX的操作码,这里的X标识一个数字。可以重新设计这些操作码,用来给比特币增加一些新功能,例如:OP_NOP2被重新设置为OP_CHECKLOCKTIMEVERIFY;当遇到这个操作码时,旧节点不做任何事情,但是新节点将检查锁定时间。”
有点没想明白,锁定脚本应该是这样的:
scriptPubKey:  OP_CHECKLOCKTIMEVERIFY OP_DROP OP_DUP OP_HASH160  OP_EQUALVERIFY OP_CHECKSIG
对于支持OP_CHECKLOCKTIMEVERIFY操作的新节点,这个比较好理解,通过栈上操作就可以得到验证是否可以花费这笔UTXO,但是旧的节点如何处理呢,遇到这个OP_CHECKLOCKTIMEVERIFY操作等于看到了OP_NOP2,那么旧节点是不是什么都不做就直接放弃这笔交易了吗,等于说只有新节点能打包,那么如果新节点开始还不够多,这样的交易岂不是很难被打包?如果旧节点的操作是忽略这一步继续向后执行,那不等于说这样一个时间操作等于失去作用了?
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

linglog56 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    1