File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -167,7 +167,9 @@ withdrawal by allowing a spending transaction to replace the
167
167
<code>OP_VAULT </code> tapleaf with a prespecified script template, allowing for
168
168
some parameters to be set at spend (trigger) time. All other leaves in the
169
169
taptree must be unchanged, which preserves the recovery path as well as any
170
- other spending conditions originally included in the vault.
170
+ other spending conditions originally included in the vault. This is similar to
171
+ the <code>TAPLEAF_UPDATE_VERIFY </code> design that was proposed
172
+ [https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-September/019419.html in 2021 ].
171
173
172
174
These tapleaf replacement rules, described more precisely below, ensure a
173
175
timelocked withdrawal, where the timelock is fixed by the original
@@ -598,6 +600,7 @@ deployments for OP_CHECKSEQUENCEVERIFY and OP_CHECKLOCKTIMEVERIFY (see
598
600
* [https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-February/012470.html [bitcoin-dev ] Bitcoin Vaults (2016)]
599
601
* [https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-February/015793.html [bitcoin-dev ] Simple lock/unlock mechanism (2018)]
600
602
* [https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2020-April/017755.html [bitcoin-dev ] On-chain vaults prototype (2020)]
603
+ * [https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-September/019419.html [bitcoin-dev ] TAPLEAF_UPDATE_VERIFY covenant opcode (2021)]
601
604
* [https://arxiv.org/abs/2005.11776 Custody Protocols Using Bitcoin Vaults (2020) ]
602
605
* [https://jameso.be/vaults.pdf Vaults and Covenants (2023) ]
603
606
You can’t perform that action at this time.
0 commit comments