Skip to content
@bip448

BIP 448: Taproot-native (Re)bindable Transactions

Collect work on BIP 448

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.

Implementation

The full bundle will be usable on the main Signet test network with the upcoming release of Bitcoin Inquisition.

Tooling

  • 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.

Proof-of-concepts

Pinned Loading

  1. bitcoin bitcoin Public

    Forked from bitcoin/bitcoin

    Bitcoin Core integration/staging tree

    C++

  2. bolts bolts Public

    Forked from lightning/bolts

    BOLT: Basis of Lightning Technology (Lightning Network Specifications)

    Markdown

  3. lightning lightning Public

    Forked from ElementsProject/lightning

    Core Lightning — Lightning Network implementation focusing on spec compliance and performance

    C

  4. rust-bitcoin rust-bitcoin Public

    Forked from rust-bitcoin/rust-bitcoin

    Rust Bitcoin library

    Rust

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…