BIPs bitcoin improvement proposals

433 - Pay to Anchor (P2A)

BIP: 433 source Layer: Applications Title: Pay to Anchor (P2A) Authors: Gregory Sanders Status: Draft Type: Informational Assigned: 2025-12-08 License: BSD-3-Clause Discussion: 2024-06-27: https://github.com/bitcoin/bitcoin/pull/30352 Github PR 2024-10-10: https://bitcoinops.org/en/bitcoin-core-28-wallet-integration-guide/ wallet integration guide Table of ContentsAbstractMotivationSpecificationImplementationRelated WorkBackward CompatibilityAcknowledgementsReferences and Rationale Abstract This document describes a new standard output script called Pay to Anchor (P2A) and prescribes making spending of this output type standard. This output is "keyless" meaning no signature or witness data at all are required to spend this output typea. Motivation The "anchor" output type is a commonly used pattern in Bitcoin layer 2 systems such as Lightning Network and beyond. This pattern allows transactions which are presigned far in advance to leave a "hook" for CPF...

431 - Topology Restrictions for Pinning

BIP: 431 source Layer: Applications Title: Topology Restrictions for Pinning Authors: Gloria Zhao Status: Draft Type: Informational Assigned: 2024-01-10 License: BSD-3-Clause Discussion: 2022-01-27: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-January/019817.html [bitcoin-dev] discussion 2022-01-27: https://gist.github.com/glozow/25d9662c52453bd08b4b4b1d3783b9ff gist discussion 2022-09-23: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-September/020937.html [bitcoin-dev] proposal 2024-01-02: https://delvingbitcoin.org/t/v3-transaction-policy-for-anti-pinning/340 Delving Bitcoin post 2024-01-16: https://delvingbitcoin.org/t/lightning-transactions-with-v3-and-ephemeral-anchors/418 Delving Bitcoin post Table of ContentsAbstractMotivationRBF pinning through absolute feesRBF pinning through number of conflictsRBF incentive compatibility requirementsChild fees don't count towards RBF rulesP...

331 - Ancestor Package Relay

BIP: 331 source Layer: Peer Services Title: Ancestor Package Relay Authors: Gloria Zhao Status: Draft Type: Specification Assigned: 2022-08-08 License: BSD-3-Clause Discussion: 2022-05-17 https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-May/020493.html [bitcoin-dev] post Table of ContentsAbstractMotivationPropagate High Feerate TransactionsHandle Orphans BetterDefinitionsSpecificationProtocol Flow ExamplesOrphan Transaction HandlingFee-Bumped TransactionsCombined HashNew MessagessendpackagesancpkginfoMSG_ANCPKGINFOgetpkgtxnspkgtxnsMSG_PKGTXNSCompatibilityExtensibilityImplementationAcknowledgementsReferences and Rationale Abstract Peer-to-peer protocol messages enabling nodes to request and relay the unconfirmed ancestor package of a given transaction, and to request and relay transactions in batches. Motivation Propagate High Feerate Transactions Since v0.13, Bitcoin Core has used ancestor packages instead of individual transactions to evaluate the ince...