Skip to content

Commit 4f03aae

Browse files
committed
vaults: add backwards compatibility
1 parent 24241ee commit 4f03aae

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

bip-vaults.mediawiki

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -635,6 +635,18 @@ Script descriptors for vault-related outputs will be covered in a subsequent BIP
635635

636636
TBD
637637

638+
== Backwards compatibility ==
639+
640+
<code>OP_VAULT</code> and <code>OP_UNVAULT</code> replace, respectively, the witness v1-only opcodes OP_SUCCESS187 and OP_SUCCESS188 with
641+
stricter verification semantics. Consequently, scripts using those opcodes which previously were valid will cease to be valid with this change.
642+
643+
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.
644+
645+
Backwards compatibility considerations are very comparable to previous
646+
deployments for OP_CHECKSEQUENCEVERIFY and OP_CHECKLOCKTIMEVERIFY (see [https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki BIP-0065]
647+
and [https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki BIP-0112]).
648+
649+
638650
== Rationale ==
639651

640652
<references />

0 commit comments

Comments
 (0)