本文探讨了在比特币脚本中实现限制条款(covenants)的方法,特别关注了在脚本中检查输出脚本公钥的需求。提出了OP_MULTISHA256、OP_KEYADDTWEAK 和 OP_LESS 等新的脚本操作码,以及一种修改 OP_SUCCESSx 行为的软分叉方案,以实现更灵活和有用的限制条款,例如保险柜合约。
OP_MULTISHA256
OP_KEYADDTWEAK
OP_LESS
OP_SUCCESSx