Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions bip-0448.md
Original file line number Diff line number Diff line change
Expand Up @@ -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] and [optimized DLCs][dlc].
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.

Expand Down Expand Up @@ -67,6 +70,10 @@ 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.

[BIP 118 `SIGHASH_ANYPREVOUT`][apo-bip] also enables rebindable signatures and their applications. However, as a less
modular operation, it does not enable delegation, optimize DLCs, or can serve as a building block for further soft
Comment thread
jonatack marked this conversation as resolved.
Outdated
forks.

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
Expand Down Expand Up @@ -104,3 +111,6 @@ 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
[dlc]: https://gnusha.org/pi/bitcoindev/CAH5Bsr2vxL3FWXnJTszMQj83jTVdRvvuVpimEfY7JpFCyP1AZA@mail.gmail.com/