Project Awesome project awesome

BIPs

Bitcoin Improvement Proposals.

Package 10.7k stars GitHub

People wishing to submit a BIP should first describe their idea to the [https://groups.google.com/g/bitcoindev bitcoindev@googlegroups.com] mailing list to gather feedback on viability and community interest before working on a formal description. Please open a pull request to this repository only when substantial progress on the draft has been made, preferably when the draft is nearing completion. Authors do not assign a number to their own proposal. After a proposal meets the editorial criteria, a BIP Editor will assign a number to it and publish the proposal by merging the pull request to the repository. Please see [[bip-0003.md|BIP 3: Updated BIP Process]] for the full process.

The BIPs repository serves as a publication medium and archive. Having a BIP published here indicates that the proposal is in scope and has met other formal criteria for this repository, but does not indicate that it is a good idea, has community consensus, or that it is about to be adopted. The BIP Editors are expected to be liberal with publishing BIPs and to try not to be too involved in decision-making on behalf of the community. Beyond the formal criteria, evaluation of the proposals is left to the audience of the repository. When a proposal is controversial and it cannot be agreed upon whether it should be published, the conservative option will always be preferred: the proposal will be closed.

Those proposing and opposing changes should consider that ultimately acceptance and adoption rests with the Bitcoin users (see also: [https://en.bitcoin.it/wiki/Economic_majority economic majority]).

{| class="wikitable sortable" style="width: auto; text-align: center; font-size: smaller; table-layout: fixed;" !Number !Layer !Title !Owner !Type !Status |- style="background-color: #ffcfcf" | [[bip-0001.mediawiki|1]] | | BIP Purpose and Guidelines | Amir Taaki | Process | Closed |- style="background-color: #ffcfcf" | [[bip-0002.mediawiki|2]] | | BIP process, revised | Luke Dashjr | Process | Closed |- style="background-color: #cfffcf" | [[bip-0003.md|3]] | | Updated BIP Process | Murch | Process

Deployed
[[bip-0008.mediawiki
Version bits with lock-in by height
Shaolin Fry, Luke Dashjr
Informational
Draft
- style="background-color: #cfffcf"
[[bip-0009.mediawiki
Version bits with timeout and delay
Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell
Informational
Deployed
- style="background-color: #ffcfcf"
[[bip-0010.mediawiki
Applications
Multi-Sig Transaction Distribution
Alan Reiner
Informational
Closed
- style="background-color: #cfffcf"
[[bip-0011.mediawiki
Applications
M-of-N Standard Transactions
Gavin Andresen
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0012.mediawiki
Consensus (soft fork)
OP_EVAL
Gavin Andresen
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0013.mediawiki
Applications
Address Format for pay-to-script-hash
Gavin Andresen
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0014.mediawiki
Peer Services
Protocol Version and User Agent
Amir Taaki, Patrick Strateman
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0015.mediawiki
Applications
Aliases
Amir Taaki
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0016.mediawiki
Consensus (soft fork)
Pay to Script Hash
Gavin Andresen
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0017.mediawiki
Consensus (soft fork)
OP_CHECKHASHVERIFY (CHV)
Luke Dashjr
Specification
Closed
- style="background-color: #ffffcf"
[[bip-0018.mediawiki
Consensus (soft fork)
hashScriptCheck
Luke Dashjr
Specification
Complete
- style="background-color: #ffcfcf"
[[bip-0019.mediawiki
Applications
M-of-N Standard Transactions (Low SigOp)
Luke Dashjr
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0020.mediawiki
Applications
URI Scheme
Luke Dashjr
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0021.mediawiki
Applications
URI Scheme
Nils Schneider, Matt Corallo
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0022.mediawiki
API/RPC
getblocktemplate - Fundamentals
Luke Dashjr
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0023.mediawiki
API/RPC
getblocktemplate - Pooled Mining
Luke Dashjr
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0030.mediawiki
Consensus (soft fork)
Duplicate transactions
Pieter Wuille
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0031.mediawiki
Peer Services
Pong message
Mike Hearn
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0032.mediawiki
Applications
Hierarchical Deterministic Wallets
Pieter Wuille
Informational
Deployed
- style="background-color: #ffcfcf"
[[bip-0033.mediawiki
Peer Services
Stratized Nodes
Amir Taaki
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0034.mediawiki
Consensus (soft fork)
Block v2, Height in Coinbase
Gavin Andresen
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0035.mediawiki
Peer Services
mempool message
Jeff Garzik
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0036.mediawiki
Peer Services
Custom Services
Stefan Thomas
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0037.mediawiki
Peer Services
Connection Bloom filtering
Mike Hearn, Matt Corallo
Specification
Deployed
-
[[bip-0038.mediawiki
Applications
Passphrase-protected private key
Mike Caldwell, Aaron Voisine
Specification
Draft
- style="background-color: #cfffcf"
[[bip-0039.mediawiki
Applications
Mnemonic code for generating deterministic keys
Marek Palatinus, Pavol Rusnak, Aaron Voisine, Sean Bowe
Specification
Deployed
-
40
API/RPC
Stratum wire protocol
Marek Palatinus
Standard
BIP number allocated
-
41
API/RPC
Stratum mining protocol
Marek Palatinus
Standard
BIP number allocated
- style="background-color: #cfffcf"
[[bip-0042.mediawiki
Consensus (soft fork)
A finite monetary supply for Bitcoin
Pieter Wuille
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0043.mediawiki
Applications
Purpose Field for Deterministic Wallets
Marek Palatinus, Pavol Rusnak
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0044.mediawiki
Applications
Multi-Account Hierarchy for Deterministic Wallets
Marek Palatinus, Pavol Rusnak
Specification
Deployed
- style="background-color: #ffffcf"
[[bip-0045.mediawiki
Applications
Structure for Deterministic P2SH Multisignature Wallets
Manuel Araoz, Ryan X. Charles, Matias Alejo Garcia
Specification
Complete
-
[[bip-0046.mediawiki
Applications
Address Scheme for Timelocked Fidelity Bonds
Chris Belcher, Thebora Kompanioni
Specification
Draft
- style="background-color: #cfffcf"
[[bip-0047.mediawiki
Applications
Reusable Payment Codes for Hierarchical Deterministic Wallets
Justus Ranvier
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0048.mediawiki
Applications
Multi-Script Hierarchy for Multi-Sig Wallets
Fontaine
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0049.mediawiki
Applications
Derivation scheme for P2WPKH-nested-in-P2SH based accounts
Daniel Weigl
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0050.mediawiki
March 2013 Chain Fork Post-Mortem
Gavin Andresen
Informational
Deployed
-
[[bip-0052.mediawiki
Consensus (hard fork)
Durable, Low Energy Bitcoin PoW
Michael Dubrovsky, Bogdan Penkovsky
Specification
Draft
-
[[bip-0053.mediawiki
Consensus (soft fork)
Disallow 64-byte transactions
Chris Stewart
Specification
Draft
-
[[bip-0054.md
Consensus (soft fork)
Consensus Cleanup
Antoine Poinsot, Matt Corallo
Specification
Draft
- style="background-color: #ffcfcf"
[[bip-0060.mediawiki
Peer Services
Fixed Length "version" Message (Relay-Transactions Field)
Amir Taaki
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0061.mediawiki
Peer Services
Reject P2P message
Gavin Andresen
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0062.mediawiki
Consensus (soft fork)
Dealing with malleability
Pieter Wuille
Specification
Closed
-
63
Applications
Stealth Addresses
Peter Todd
Standard
BIP number allocated
- style="background-color: #ffcfcf"
[[bip-0064.mediawiki
Peer Services
getutxo message
Mike Hearn
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0065.mediawiki
Consensus (soft fork)
OP_CHECKLOCKTIMEVERIFY
Peter Todd
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0066.mediawiki
Consensus (soft fork)
Strict DER signatures
Pieter Wuille
Specification
Deployed
- style="background-color: #ffffcf"
[[bip-0067.mediawiki
Applications
Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
Thomas Kerin, Jean-Pierre Rupp, Ruben de Vries
Specification
Complete
- style="background-color: #cfffcf"
[[bip-0068.mediawiki
Consensus (soft fork)
Relative lock-time using consensus-enforced sequence numbers
Mark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajona
Specification
Deployed
- style="background-color: #ffffcf"
[[bip-0069.mediawiki
Applications
Lexicographical Indexing of Transaction Inputs and Outputs
Kristov Atlas
Informational
Complete
- style="background-color: #cfffcf"
[[bip-0070.mediawiki
Applications
Payment Protocol
Gavin Andresen, Mike Hearn
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0071.mediawiki
Applications
Payment Protocol MIME types
Gavin Andresen
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0072.mediawiki
Applications
bitcoin: uri extensions for Payment Protocol
Gavin Andresen
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0073.mediawiki
Applications
Use "Accept" header for response type negotiation with Payment Request URLs
Stephen Pair
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0074.mediawiki
Applications
Allow zero value OP_RETURN in Payment Protocol
Toby Padilla
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0075.mediawiki
Applications
Out of Band Address Exchange using Payment Protocol Encryption
Justin Newton, Matt David, Aaron Voisine, James MacWhyte
Specification
Deployed
-
[[bip-0077.md
Applications
Async Payjoin
Dan Gould, Yuval Kogman
Specification
Draft
-
[[bip-0078.mediawiki
Applications
A Simple Payjoin Proposal
Nicolas Dorier
Specification
Draft
- style="background-color: #ffcfcf"
[[bip-0079.mediawiki
Applications
Bustapay :: a practical coinjoin protocol
Ryan Havar
Informational
Closed
- style="background-color: #ffcfcf"
[[bip-0080.mediawiki
Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets
Justus Ranvier, Jimmy Song
Informational
Closed
- style="background-color: #ffcfcf"
[[bip-0081.mediawiki
Hierarchy for Colored Voting Pool Deterministic Multisig Wallets
Justus Ranvier, Jimmy Song
Informational
Closed
- style="background-color: #ffcfcf"
[[bip-0083.mediawiki
Applications
Dynamic Hierarchical Deterministic Key Trees
Eric Lombrozo
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0084.mediawiki
Applications
Derivation scheme for P2WPKH based accounts
Pavol Rusnak
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0085.mediawiki
Applications
Deterministic Entropy From BIP32 Keychains
Ethan Kosakovsky, Aneesh Karve
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0086.mediawiki
Applications
Key Derivation for Single Key P2TR Outputs
Ava Chow
Specification
Deployed
- style="background-color: #ffffcf"
[[bip-0087.mediawiki
Applications
Hierarchy for Deterministic Multisig Wallets
Robert Spigler
Specification
Complete
- style="background-color: #ffffcf"
[[bip-0088.mediawiki
Applications
Hierarchical Deterministic Path Templates
Dmitry Petukhov
Informational
Complete
-
[[bip-0089.mediawiki
Applications
Chain Code Delegation
Jesse Posner, Jurvis Tan
Specification
Draft
- style="background-color: #cfffcf"
[[bip-0090.mediawiki
Buried Deployments
Suhas Daftuar
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0091.mediawiki
Consensus (soft fork)
Reduced threshold Segwit MASF
James Hilliard
Specification
Deployed
-
[[bip-0093.mediawiki
Applications
codex32: Checksummed SSSS-aware BIP32 seeds
Leon Olsson Curr, Pearlwort Sneed, Andrew Poelstra
Informational
Draft
- style="background-color: #cfffcf"
[[bip-0094.mediawiki
Applications
Testnet 4
Fabian Jahr
Specification
Deployed
-
[[bip-0098.mediawiki
Consensus (soft fork)
Fast Merkle Trees
Mark Friedenbach, Kalle Alm, BtcDrak
Specification
Draft
- style="background-color: #ffcfcf"
[[bip-0099.mediawiki
Motivation and deployment of consensus rule changes ([soft/hard]forks)
Jorge Timón
Informational
Closed
- style="background-color: #ffcfcf"
[[bip-0100.mediawiki
Consensus (hard fork)
Dynamic maximum block size by miner vote
Jeff Garzik, Tom Harding, Dagur Valberg Johannsson
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0101.mediawiki
Consensus (hard fork)
Increase maximum block size
Gavin Andresen
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0102.mediawiki
Consensus (hard fork)
Block size increase to 2MB
Jeff Garzik
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0103.mediawiki
Consensus (hard fork)
Block size following technological growth
Pieter Wuille
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0104.mediawiki
Consensus (hard fork)
'Block75' - Max block size like difficulty
t.khan
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0105.mediawiki
Consensus (hard fork)
Consensus based block size retargeting algorithm
BtcDrak
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0106.mediawiki
Consensus (hard fork)
Dynamically Controlled Bitcoin Block Size Max Cap
Upal Chakraborty
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0107.mediawiki
Consensus (hard fork)
Dynamic limit on the block size
Washington Y. Sanchez
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0109.mediawiki
Consensus (hard fork)
Two million byte size limit with sigop and sighash limits
Gavin Andresen
Specification
Closed
-
[[bip-0110.mediawiki
Consensus (soft fork)
Reduced Data Temporary Softfork
Dathon Ohm
Specification
Draft
- style="background-color: #cfffcf"
[[bip-0111.mediawiki
Peer Services
NODE_BLOOM service bit
Matt Corallo, Peter Todd
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0112.mediawiki
Consensus (soft fork)
CHECKSEQUENCEVERIFY
BtcDrak, Mark Friedenbach, Eric Lombrozo
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0113.mediawiki
Consensus (soft fork)
Median time-past as endpoint for lock-time calculations
Thomas Kerin, Mark Friedenbach
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0114.mediawiki
Consensus (soft fork)
Merkelized Abstract Syntax Tree
Johnson Lau
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0115.mediawiki
Consensus (soft fork)
Generic anti-replay protection using Script
Luke Dashjr
Specification
Closed
-
[[bip-0116.mediawiki
Consensus (soft fork)
MERKLEBRANCHVERIFY
Mark Friedenbach, Kalle Alm, BtcDrak
Specification
Draft
-
[[bip-0117.mediawiki
Consensus (soft fork)
Tail Call Execution Semantics
Mark Friedenbach, Kalle Alm, BtcDrak
Specification
Draft
-
[[bip-0118.mediawiki
Consensus (soft fork)
SIGHASH_ANYPREVOUT for Taproot Scripts
Christian Decker, Anthony Towns
Specification
Draft
-
[[bip-0119.mediawiki
Consensus (soft fork)
CHECKTEMPLATEVERIFY
Jeremy Rubin
Specification
Draft
- style="background-color: #ffcfcf"
[[bip-0120.mediawiki
Applications
Proof of Payment
Kalle Rosenbaum
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0121.mediawiki
Applications
Proof of Payment URI scheme
Kalle Rosenbaum
Specification
Closed
-
[[bip-0122.mediawiki
Applications
URI scheme for Blockchain references / exploration
Marco Pontello
Specification
Draft
- style="background-color: #cfffcf"
[[bip-0123.mediawiki
BIP Classification
Eric Lombrozo
Process
Deployed
- style="background-color: #ffcfcf"
[[bip-0124.mediawiki
Applications
Hierarchical Deterministic Script Templates
Eric Lombrozo, William Swanson
Informational
Closed
- style="background-color: #cfffcf"
[[bip-0125.mediawiki
Applications
Opt-in Full Replace-by-Fee Signaling
David A. Harding, Peter Todd
Specification
Deployed
-
[[bip-0126.mediawiki
Best Practices for Heterogeneous Input Script Transactions
Kristov Atlas
Informational
Draft
-
[[bip-0127.mediawiki
Applications
Simple Proof-of-Reserves Transactions
Steven Roose
Specification
Draft
-
[[bip-0128.mediawiki
Applications
Timelock-Recovery Storage Format
Oren Z
Specification
Draft
- style="background-color: #ffffcf"
[[bip-0129.mediawiki
Applications
Bitcoin Secure Multisig Setup (BSMS)
Hugo Nguyen, Peter Gray, Marko Bencun, Aaron Chen, Rodolfo Novak
Specification
Complete
- style="background-color: #cfffcf"
[[bip-0130.mediawiki
Peer Services
sendheaders message
Suhas Daftuar
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0131.mediawiki
Consensus (hard fork)
"Coalescing Transaction" Specification (wildcard inputs)
Chris Priest
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0132.mediawiki
Committee-based BIP Acceptance Process
Andy Chase
Process
Closed
- style="background-color: #cfffcf"
[[bip-0133.mediawiki
Peer Services
feefilter message
Alex Morcos
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0134.mediawiki
Consensus (hard fork)
Flexible Transactions
Tom Zander
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0135.mediawiki
Generalized version bits voting
Sancho Panza
Informational
Closed
-
[[bip-0136.mediawiki
Applications
Bech32 Encoded Tx Position References
Велеслав, Jonas Schnelli, Daniel Pape
Informational
Draft
- style="background-color: #cfffcf"
[[bip-0137.mediawiki
Applications
Signatures of Messages using Private Keys
Christopher Gilliard
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0140.mediawiki
Consensus (soft fork)
Normalized TXID
Christian Decker
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0141.mediawiki
Consensus (soft fork)
Segregated Witness (Consensus layer)
Eric Lombrozo, Johnson Lau, Pieter Wuille
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0142.mediawiki
Applications
Address Format for Segregated Witness
Johnson Lau
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0143.mediawiki
Consensus (soft fork)
Transaction Signature Verification for Version 0 Witness Program
Johnson Lau, Pieter Wuille
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0144.mediawiki
Peer Services
Segregated Witness (Peer Services)
Eric Lombrozo, Pieter Wuille
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0145.mediawiki
API/RPC
getblocktemplate Updates for Segregated Witness
Luke Dashjr
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0146.mediawiki
Consensus (soft fork)
Dealing with signature encoding malleability
Johnson Lau, Pieter Wuille
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0147.mediawiki
Consensus (soft fork)
Dealing with dummy stack element malleability
Johnson Lau
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0148.mediawiki
Consensus (soft fork)
Mandatory activation of segwit deployment
Shaolin Fry
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0149.mediawiki
Consensus (soft fork)
Segregated Witness (second deployment)
Shaolin Fry
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0150.mediawiki
Peer Services
Peer Authentication
Jonas Schnelli
Specification
Closed
- style="background-color: #ffcfcf"
[[bip-0151.mediawiki
Peer Services
Peer-to-Peer Communication Encryption
Jonas Schnelli
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0152.mediawiki
Peer Services
Compact Block Relay
Matt Corallo
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0154.mediawiki
Peer Services
Rate Limiting via peer specified challenges
Karl-Johan Alm
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0155.mediawiki
Peer Services
addrv2 message
Wladimir J. van der Laan
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0156.mediawiki
Peer Services
Dandelion - Privacy Enhancing Routing
Brad Denby, Andrew Miller, Giulia Fanti, Surya Bakshi, Shaileshh Bojja Venkatakrishnan, Pramod Viswanath
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0157.mediawiki
Peer Services
Client Side Block Filtering
Olaoluwa Osuntokun, Alex Akselrod, Jim Posen
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0158.mediawiki
Peer Services
Compact Block Filters for Light Clients
Olaoluwa Osuntokun, Alex Akselrod
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0159.mediawiki
Peer Services
NODE_NETWORK_LIMITED service bit
Jonas Schnelli
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0171.mediawiki
Applications
Currency/exchange rate information API
Luke Dashjr
Specification
Closed
-
[[bip-0172.mediawiki
Applications
Define Bitcoin Subunits as Satoshis
OceanSlim
Informational
Draft
- style="background-color: #cfffcf"
[[bip-0173.mediawiki
Applications
Base32 address format for native v0-16 witness outputs
Pieter Wuille, Greg Maxwell
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0174.mediawiki
Applications
Partially Signed Bitcoin Transaction Format
Ava Chow
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0175.mediawiki
Applications
Pay to Contract Protocol
Omar Shibli, Nicholas Gregory
Informational
Closed
-
[[bip-0176.mediawiki
Bits Denomination
Jimmy Song
Informational
Draft
-
[[bip-0177.mediawiki
Redefine Bitcoin's Base Unit
John Carvalho
Informational
Draft
-
[[bip-0178.mediawiki
Applications
Version Extended WIF
Karl-Johan Alm
Specification
Draft
-
[[bip-0179.mediawiki
Name for payment recipient identifiers
Emil Engler, Luke Dashjr
Informational
Draft
- style="background-color: #ffcfcf"
[[bip-0180.mediawiki
Peer Services
Block size/weight fraud proof
Luke Dashjr
Specification
Closed
-
[[bip-0197.mediawiki
Applications
Hashed Time-Locked Collateral Contract
Matthew Black, Tony Cai
Specification
Draft
- style="background-color: #ffcfcf"
[[bip-0199.mediawiki
Applications
Hashed Time-Locked Contract transactions
Sean Bowe, Daira Hopwood
Specification
Closed
-
[[bip-0300.mediawiki
Consensus (soft fork)
Hashrate Escrows (Consensus layer)
Paul Sztorc, CryptAxe
Specification
Draft
-
[[bip-0301.mediawiki
Consensus (soft fork)
Blind Merged Mining (Consensus layer)
Paul Sztorc, CryptAxe
Specification
Draft
-
[[bip-0310.mediawiki
Applications
Stratum protocol extensions
Pavel Moravec, Jan Čapek
Informational
Draft
-
[[bip-0320.mediawiki
nVersion bits for general purpose use
BtcDrak
Specification
Draft
- style="background-color: #ffffcf"
[[bip-0321.mediawiki
Applications
URI Scheme
Matt Corallo
Specification
Complete
-
[[bip-0322.mediawiki
Applications
Generic Signed Message Format
Karl-Johan Alm
Specification
Draft
- style="background-color: #cfffcf"
[[bip-0324.mediawiki
Peer Services
Version 2 P2P Encrypted Transport Protocol
Dhruv Mehta, Tim Ruffing, Jonas Schnelli, Pieter Wuille
Specification
Deployed
- style="background-color: #ffffcf"
[[bip-0325.mediawiki
Applications
Signet
Karl-Johan Alm, Anthony Towns
Specification
Complete
-
[[bip-0326.mediawiki
Applications
Anti-fee-sniping in taproot transactions
Chris Belcher
Informational
Draft
- style="background-color: #cfffcf"
[[bip-0327.mediawiki
MuSig2 for BIP340-compatible Multi-Signatures
Jonas Nick, Tim Ruffing, Elliott Jin
Informational
Deployed
- style="background-color: #ffffcf"
[[bip-0328.mediawiki
Applications
Derivation Scheme for MuSig2 Aggregate Keys
Ava Chow
Informational
Complete
-
[[bip-0329.mediawiki
Applications
Wallet Labels Export Format
Craig Raw
Informational
Draft
-
[[bip-0330.mediawiki
Peer Services
Transaction announcements reconciliation
Gleb Naumenko, Pieter Wuille
Specification
Draft
-
[[bip-0331.mediawiki
Peer Services
Ancestor Package Relay
Gloria Zhao
Specification
Draft
-
[[bip-0337.mediawiki
API/RPC
Compressed Transactions
Tom Briar
Specification
Draft
- style="background-color: #ffcfcf"
[[bip-0338.mediawiki
Peer Services
Disable transaction relay message
Suhas Daftuar
Specification
Closed
- style="background-color: #cfffcf"
[[bip-0339.mediawiki
Peer Services
WTXID-based transaction relay
Suhas Daftuar
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0340.mediawiki
Schnorr Signatures for secp256k1
Pieter Wuille, Jonas Nick, Tim Ruffing
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0341.mediawiki
Consensus (soft fork)
Taproot: SegWit version 1 spending rules
Pieter Wuille, Jonas Nick, Anthony Towns
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0342.mediawiki
Consensus (soft fork)
Validation of Taproot Scripts
Pieter Wuille, Jonas Nick, Anthony Towns
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0343.mediawiki
Consensus (soft fork)
Mandatory activation of taproot deployment
Shinobius, Michael Folkson
Specification
Deployed
- style="background-color: #ffcfcf"
[[bip-0345.mediawiki
Consensus (soft fork)
OP_VAULT
James O'Beirne, Greg Sanders
Specification
Closed
-
[[bip-0346.md
Consensus (soft fork)
OP_TXHASH
Steven Roose, Brandon Black
Specification
Draft
- style="background-color: #ffffcf"
[[bip-0347.mediawiki
Consensus (soft fork)
OP_CAT in Tapscript
Ethan Heilman, Armin Sabouri
Specification
Complete
-
[[bip-0348.md
Consensus (soft fork)
CHECKSIGFROMSTACK
Brandon Black, Jeremy Rubin
Specification
Draft
-
[[bip-0349.md
Consensus (soft fork)
OP_INTERNALKEY
Brandon Black, Jeremy Rubin
Specification
Draft
- style="background-color: #cfffcf"
[[bip-0350.mediawiki
Applications
Bech32m format for v1+ witness addresses
Pieter Wuille
Specification
Deployed
-
[[bip-0351.mediawiki
Applications
Private Payments
Alfred Hodler, Clark Moody
Informational
Draft
- style="background-color: #ffffcf"
[[bip-0352.mediawiki
Applications
Silent Payments
josibake, Ruben Somsen, Sebastian Falbesoner
Specification
Complete
- style="background-color: #ffffcf"
[[bip-0353.mediawiki
Applications
DNS Payment Instructions
Matt Corallo, Bastien Teinturier
Specification
Complete
-
[[bip-0360.mediawiki
Consensus (soft fork)
Pay-to-Merkle-Root (P2MR)
Hunter Beast, Ethan Heilman, Isabel Foxen Duke
Specification
Draft
-
[[bip-0361.mediawiki
Consensus (soft fork)
Post Quantum Migration and Legacy Signature Sunset
Jameson Lopp, Christian Papathanasiou, Ian Smith, Joe Ross, Steve Vaile, Pierre-Luc Dallaire-Demers
Informational
Draft
- style="background-color: #cfffcf"
[[bip-0370.mediawiki
Applications
PSBT Version 2
Ava Chow
Specification
Deployed
- style="background-color: #cfffcf"
[[bip-0371.mediawiki
Applications
Taproot Fields for PSBT
Ava Chow
Specification
Deployed
-
[[bip-0372.mediawiki
Applications
Pay-to-contract tweak fields for PSBT
Maxim Orlovsky
Specification
Draft
- style="background-color: #ffffcf"
[[bip-0373.mediawiki
Applications
MuSig2 PSBT Fields
Ava Chow
Specification
Complete
-
[[bip-0374.mediawiki
Applications
Discrete Log Equality Proofs
Andrew Toth, Ruben Somsen, Sebastian Falbesoner
Specification
Draft
-
[[bip-0375.mediawiki
Applications
Sending Silent Payments with PSBTs
Andrew Toth, Ava Chow, josibake
Specification
Draft
-
[[bip-0376.mediawiki
Applications
Spending Silent Payment outputs with PSBTs
nymius
Specification
Draft
-
[[bip-0379.md
Applications
Miniscript
Pieter Wuille, Andrew Poelstra, Sanket Kanjalkar, Antoine Poinsot, Ava Chow
Informational
Draft
- style="background-color: #cfffcf"
[[bip-0380.mediawiki
Applications
Output Script Descriptors General Operation
Pieter Wuille, Ava Chow
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0381.mediawiki
Applications
Non-Segwit Output Script Descriptors
Pieter Wuille, Ava Chow
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0382.mediawiki
Applications
Segwit Output Script Descriptors
Pieter Wuille, Ava Chow
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0383.mediawiki
Applications
Multisig Output Script Descriptors
Pieter Wuille, Ava Chow
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0384.mediawiki
Applications
combo() Output Script Descriptors
Pieter Wuille, Ava Chow
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0385.mediawiki
Applications
raw() and addr() Output Script Descriptors
Pieter Wuille, Ava Chow
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0386.mediawiki
Applications
tr() Output Script Descriptors
Pieter Wuille, Ava Chow
Informational
Deployed
- style="background-color: #cfffcf"
[[bip-0387.mediawiki
Applications
Tapscript Multisig Output Script Descriptors
Pieter Wuille, Ava Chow
Informational
Deployed
- style="background-color: #ffffcf"
[[bip-0388.mediawiki
Applications
Wallet Policies for Descriptor Wallets
Salvatore Ingala
Specification
Complete
-
[[bip-0389.mediawiki
Applications
Multipath Descriptor Key Expressions
Ava Chow
Informational
Draft
-
[[bip-0390.mediawiki
Applications
musig() Descriptor Key Expression
Ava Chow
Informational
Draft
- style="background-color: #ffcfcf"
[[bip-0391.mediawiki
Applications
Binary Output Descriptors
SeedHammer
Specification
Closed
-
[[bip-0392.mediawiki
Applications
Silent Payment Output Script Descriptors
Craig Raw
Specification
Draft
-
[[bip-0393.mediawiki
Applications
Output Script Descriptor Annotations
Craig Raw
Specification
Draft
-
[[bip-0431.mediawiki
Applications
Topology Restrictions for Pinning
Gloria Zhao
Informational
Draft
-
[[bip-0433.mediawiki
Applications
Pay to Anchor (P2A)
Gregory Sanders
Informational
Draft
-
[[bip-0434.md
Peer Services
Peer Feature Negotiation
Anthony Towns
Specification
Draft
-
[[bip-0440.mediawiki
Consensus (soft fork)
Varops Budget For Script Runtime Constraint
Rusty Russell, Julian Moik
Specification
Draft
-
[[bip-0441.mediawiki
Consensus (soft fork)
Restoration of disabled script (Tapleaf 0xC2)
Rusty Russell, Julian Moik
Specification
Draft
-
[[bip-0442.md
Consensus (soft fork)
OP_PAIRCOMMIT
moonsettler, Brandon Black
Specification
Draft
-
[[bip-0443.mediawiki
Consensus (soft fork)
OP_CHECKCONTRACTVERIFY
Salvatore Ingala
Specification
Draft
-
[[bip-0446.md
Consensus (soft fork)
OP_TEMPLATEHASH
Gregory Sanders, Antoine Poinsot, Steven Roose
Specification
Draft
-
[[bip-0448.md
Consensus (soft fork)
Taproot-native (Re)bindable Transactions
Gregory Sanders, Antoine Poinsot, Steven Roose
Specification
Draft
}
Back to Standards