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

353 - DNS Payment Instructions

BIP: 353 source Layer: Applications Title: DNS Payment Instructions Authors: Matt Corallo Bastien Teinturier Status: Complete Type: Specification Assigned: 2024-02-10 License: CC0-1.0 Discussion: 2024-02-13: https://groups.google.com/g/bitcoindev/c/uATaflkYglQ [bitcoin-dev] Mapping Human-Readable Names to Payment Instructions Table of ContentsCopyrightAbstractMotivationSpecificationGeneral rules for handlingRecordsResolutionAddress ReuseDisplayPSBT typesRationaleDisplayRotationAlternativesDNS Rather than blockchain-based solutionsDNS Rather than HTTP-based solutionsPrivate DNS QueryingDNS EnumerationBackwards CompatibilityExamplesExample proofsReference ImplementationsFootnotesAcknowledgements Copyright This BIP is licensed under the CC0-1.0 license. Abstract This BIP proposes a standard format for encoding BIP 21 URI schemes in DNS TXT records. Motivation Various Bitcoin and other cryptocurrency applications have developed human-readable names for paymen...