diff --git a/bip-0448.md b/bip-0448.md index 06804e218f..072b3d0c6b 100644 --- a/bip-0448.md +++ b/bip-0448.md @@ -40,6 +40,9 @@ enables simplifications for 2-party channels such as [Daric][daric-channels], an protocols, as illustrated by the Ark variant "[Erk][ark-erk]" or the [dramatic simplification][greg-rebindable-ptlcs] they bring to upgrading today's Lightning to [Point Time Locked Contracts][optech-ptlcs]. +These features also unlock further applications, such as [delegation][delegation]. +Furthermore, they will serve as building blocks for further applications enabled by future soft forks down the line. + `OP_INTERNALKEY` allows to push the [Taproot][taproot-bip] internal key on the stack. This is a natural and extremely simple optimisation for rebindable signatures. @@ -67,6 +70,13 @@ an increased risk surface, notably in terms of implementation complexity. As the demonstrated to enable new important use cases or substantially improve existing ones beyond this proposal, we favour the minimal approach. +In terms of new functionality, [BIP 118 `SIGHASH_ANYPREVOUT`][apo-bip] enables rebindable signatures and their applications, including covenants inexpressible under the current proposal. +However, it does not enable delegation. + +In terms of semantics, BIP 118 extends Bitcoin semantics in subtle ways, making future updates building on it tricky to reason about. +On the other hand, the new operations proposed here are intuitive and, since they are opcodes, semantic changes are confined inside of Script. +As such, they add useful functionality while keeping under control the extra cognitive load needed to design future updates. + An alternative to [BIP 446 `OP_TEMPLATEHASH`][templatehash-bip] is [BIP 119 `OP_CHECKTEMPLATEVERIFY`][ctv-bip]. This proposal favours the minimal approach of [BIP 446 `OP_TEMPLATEHASH`][templatehash-bip] that does not modify legacy scripting contexts and reuses the existing Taproot signature hashes. See [the rationale section of BIP @@ -104,3 +114,5 @@ This document is licensed under the Creative Commons CC0 1.0 Universal license. [greg-rebindable-ptlcs]: https://gist.github.com/instagibbs/1d02d0251640c250ceea1c66665ec163 [daric-channels]: https://eprint.iacr.org/2022/1295 [statechains-optech]: https://bitcoinops.org/en/topics/statechains/ +[apo-bip]: bip-0118.mediawiki +[delegation]: bip-0348.md#delegation