The BIP 448 soft fork proposal emerged from the ongoing debate about making Bitcoin's scripting language more expressive.
In "What's a good stopping point?", we argued that rebindable transactions, next-transaction commitment and signature verification for arbitrary messages are simple, well-understood capabilities that improve proven ways of scaling Bitcoin.
In "A Taproot-native (re-)bindable transactions bundle proposal", we subsequently proposed a design for a set of primitives providing these capabilities, drawing on previous attempts such as the LNHANCE and CTV+CSFS proposals.
This organization centralizes the work on demonstrating the use cases for this bundle of primitives.
- Bitcoin Inquisition: #86 (
OP_INTERNALKEY), #87 (OP_CHECKSIGFROMSTACK), #100 (OP_TEMPLATEHASH). - Bitcoin Core master: full BIP 448 implementation (no activation).
The full bundle will be usable on the main Signet test network with the upcoming release of Bitcoin Inquisition.
- BIP 448 integration in Miniscript / descriptors: specifications, Bitcoin Core implementation (WIP).
- BIP 448 integration in PSBTs: specifications, Bitcoin Core implementation (WIP).
- Various Rust-Bitcoin tooling: rust-bitcoin integration (master, 0.32.x), TODO: more.
- Close last pinning vector in Lightning: bip448/bolts#2.
- LN-symmetry with BIP 448: BOLT specifications, Core-Lightning implementation.
- Ark with
OP_TEMPLATEHASH: TODO. - Erk detailed specifications: TODO.