summaryrefslogtreecommitdiff
path: root/bip-vaults.mediawiki
diff options
context:
space:
mode:
authorJames O'Beirne <james.obeirne@pm.me>2023-02-23 08:57:45 -0500
committerJames O'Beirne <james.obeirne@pm.me>2023-03-23 13:24:17 -0400
commit4f03aaea2c1a830e0676830713c45577f6f45989 (patch)
tree18e9358b41749cc94b8052c850e665402ae5a6ca /bip-vaults.mediawiki
parent24241ee26bc59a3d3f094190030865d921f553f4 (diff)
downloadbips-4f03aaea2c1a830e0676830713c45577f6f45989.tar.xz
vaults: add backwards compatibility
Diffstat (limited to 'bip-vaults.mediawiki')
-rw-r--r--bip-vaults.mediawiki12
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 />