diff options
author | James O'Beirne <james.obeirne@pm.me> | 2023-02-23 08:57:45 -0500 |
---|---|---|
committer | James O'Beirne <james.obeirne@pm.me> | 2023-03-23 13:24:17 -0400 |
commit | 4f03aaea2c1a830e0676830713c45577f6f45989 (patch) | |
tree | 18e9358b41749cc94b8052c850e665402ae5a6ca /bip-vaults.mediawiki | |
parent | 24241ee26bc59a3d3f094190030865d921f553f4 (diff) | |
download | bips-4f03aaea2c1a830e0676830713c45577f6f45989.tar.xz |
vaults: add backwards compatibility
Diffstat (limited to 'bip-vaults.mediawiki')
-rw-r--r-- | bip-vaults.mediawiki | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bip-vaults.mediawiki b/bip-vaults.mediawiki index 5a91447..570b95b 100644 --- a/bip-vaults.mediawiki +++ b/bip-vaults.mediawiki @@ -635,6 +635,18 @@ Script descriptors for vault-related outputs will be covered in a subsequent BIP TBD +== Backwards compatibility == + +<code>OP_VAULT</code> and <code>OP_UNVAULT</code> replace, respectively, the witness v1-only opcodes OP_SUCCESS187 and OP_SUCCESS188 with +stricter verification semantics. Consequently, scripts using those opcodes which previously were valid will cease to be valid with this change. + +Stricter verification semantics for an OP_SUCCESSx opcode are a soft fork, so existing software will be fully functional without upgrade except for mining and block validation. + +Backwards compatibility considerations are very comparable to previous +deployments for OP_CHECKSEQUENCEVERIFY and OP_CHECKLOCKTIMEVERIFY (see [https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki BIP-0065] +and [https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki BIP-0112]). + + == Rationale == <references /> |