People wishing to submit BIPs, first should propose their idea or document to the bitcoin-dev@lists.linuxfoundation.org mailing list (do not assign a number - read BIP 2 for the full process). After discussion, please open a PR. After copy-editing and acceptance, it will be published here.
We are fairly liberal with approving BIPs, and try not to be too involved in decision making on behalf of the community. The exception is in very rare cases of dispute resolution when a decision is contentious and cannot be agreed upon. In those cases, the conservative option will always be preferred.
Having a BIP here does not make it a formally accepted standard until its status becomes Final or Active.
Those proposing changes should consider that ultimately consent may rest with the consensus of the Bitcoin users (see also: economic majority).
Number | Layer | Title | Owner | Type | Status |
---|---|---|---|---|---|
1 | BIP Purpose and Guidelines | Thong Ngo | Process | Replaced | |
2 | BIP process, revised | Thong Ngo | Process | Active | |
8 | Version bits with lock-in by height | Thong Ngo | Informational | Draft | |
9 | Version bits with timeout and delay | Thong Ngo | Informational | Final | |
10 | Applications | Multi-Sig Transaction Distribution | Thong Ngo | Informational | Withdrawn |
11 | Applications | M-of-N Standard Transactions | Thong Ngo | Standard | Final |
12 | Consensus (soft fork) | OP_EVAL | Thong Ngo | Standard | Withdrawn |
13 | Applications | Address Format for pay-to-script-hash | Thong Ngo | Standard | Final |
14 | Peer Services | Protocol Version and User Agent | Thong Ngo | Standard | Final |
15 | Applications | Aliases | Thong Ngo | Standard | Deferred |
16 | Consensus (soft fork) | Pay to Script Hash | Thong Ngo | Standard | Final |
17 | Consensus (soft fork) | OP_CHECKHASHVERIFY (CHV) | Thong Ngo | Standard | Withdrawn |
18 | Consensus (soft fork) | hashScriptCheck | Thong Ngo | Standard | Proposed |
19 | Applications | M-of-N Standard Transactions (Low SigOp) | Thong Ngo | Standard | Rejected |
20 | Applications | URI Scheme | Thong Ngo | Standard | Replaced |
21 | Applications | URI Scheme | Thong Ngo | Standard | Final |
22 | API/RPC | getblocktemplate - Fundamentals | Thong Ngo | Standard | Final |
23 | API/RPC | getblocktemplate - Pooled Mining | Thong Ngo | Standard | Final |
30 | Consensus (soft fork) | Duplicate transactions | Thong Ngo | Standard | Final |
31 | Peer Services | Pong message | Thong Ngo | Standard | Final |
32 | Applications | Hierarchical Deterministic Wallets | Thong Ngo | Informational | Final |
33 | Peer Services | Stratized Nodes | Thong Ngo | Standard | Rejected |
34 | Consensus (soft fork) | Block v2, Height in Coinbase | Thong Ngo | Standard | Final |
35 | Peer Services | mempool message | Thong Ngo | Standard | Final |
36 | Peer Services | Custom Services | Thong Ngo | Standard | Rejected |
37 | Peer Services | Connection Bloom filtering | Thong Ngo | Standard | Final |
38 | Applications | Passphrase-protected private key | Thong Ngo | Standard | Draft |
39 | Applications | Mnemonic code for generating deterministic keys | Thong Ngo | Standard | Proposed |
40 | API/RPC | Stratum wire protocol | Thong Ngo | Standard | BIP number allocated |
41 | API/RPC | Stratum mining protocol | Thong Ngo | Standard | BIP number allocated |
42 | Consensus (soft fork) | A finite monetary supply for Bitcoin | Thong Ngo | Standard | Final |
43 | Applications | Purpose Field for Deterministic Wallets | Thong Ngo | Informational | Final |
44 | Applications | Multi-Account Hierarchy for Deterministic Wallets | Thong Ngo | Standard | Proposed |
45 | Applications | Structure for Deterministic P2SH Multisignature Wallets | Thong Ngo | Standard | Proposed |
47 | Applications | Reusable Payment Codes for Hierarchical Deterministic Wallets | Thong Ngo | Informational | Draft |
48 | Applications | Multi-Script Hierarchy for Multi-Sig Wallets | Fontaine | Standard | Proposed |
49 | Applications | Derivation scheme for P2WPKH-nested-in-P2SH based accounts | Thong Ngo | Informational | Final |
50 | March 2013 Chain Fork Post-Mortem | Thong Ngo | Informational | Final | |
60 | Peer Services | Fixed Length "version" Message (Relay-Transactions Field) | Thong Ngo | Standard | Draft |
61 | Peer Services | Reject P2P message | Thong Ngo | Standard | Final |
62 | Consensus (soft fork) | Dealing with malleability | Thong Ngo | Standard | Withdrawn |
63 | Applications | Stealth Addresses | Thong Ngo | Standard | BIP number allocated |
64 | Peer Services | getutxo message | Thong Ngo | Standard | Obsolete |
65 | Consensus (soft fork) | OP_CHECKLOCKTIMEVERIFY | Thong Ngo | Standard | Final |
66 | Consensus (soft fork) | Strict DER signatures | Thong Ngo | Standard | Final |
67 | Applications | Deterministic Pay-to-script-hash multi-signature addresses through public key sorting | Thong Ngo | Standard | Proposed |
68 | Consensus (soft fork) | Relative lock-time using consensus-enforced sequence numbers | Thong Ngo | Standard | Final |
69 | Applications | Lexicographical Indexing of Transaction Inputs and Outputs | Thong Ngo | Informational | Proposed |
70 | Applications | Payment Protocol | Thong Ngo | Standard | Final |
71 | Applications | Payment Protocol MIME types | Thong Ngo | Standard | Final |
72 | Applications | bitcoin: uri extensions for Payment Protocol | Thong Ngo | Standard | Final |
73 | Applications | Use "Accept" header for response type negotiation with Payment Request URLs | Thong Ngo | Standard | Final |
74 | Applications | Allow zero value OP_RETURN in Payment Protocol | Thong Ngo | Standard | Rejected |
75 | Applications | Out of Band Address Exchange using Payment Protocol Encryption | Thong Ngo | Standard | Final |
78 | Applications | A Simple Payjoin Proposal | Thong Ngo | Standard | Draft |
79 | Applications | Bustapay :: a practical coinjoin protocol | Thong Ngo | Informational | Replaced |
80 | Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets | Thong Ngo | Informational | Deferred | |
81 | Hierarchy for Colored Voting Pool Deterministic Multisig Wallets | Thong Ngo | Informational | Deferred | |
83 | Applications | Dynamic Hierarchical Deterministic Key Trees | Thong Ngo | Standard | Rejected |
84 | Applications | Derivation scheme for P2WPKH based accounts | Thong Ngo | Informational | Draft |
85 | Applications | Deterministic Entropy From BIP32 Keychains | Thong Ngo | Informational | Draft |
86 | Applications | Key Derivation for Single Key P2TR Outputs | Thong Ngo | Standard | Draft |
87 | Applications | Hierarchy for Deterministic Multisig Wallets | Thong Ngo | Standard | Proposed |
88 | Applications | Hierarchical Deterministic Path Templates | Thong Ngo | Informational | Proposed |
90 | Buried Deployments | Thong Ngo | Informational | Final | |
91 | Consensus (soft fork) | Reduced threshold Segwit MASF | James Hilliard | Standard | Final |
98 | Consensus (soft fork) | Fast Merkle Trees | Thong Ngo | Standard | Draft |
99 | Motivation and deployment of consensus rule changes ([soft/hard]forks) | Thong Ngo | Informational | Rejected | |
100 | Consensus (hard fork) | Dynamic maximum block size by miner vote | Thong Ngo | Standard | Rejected |
101 | Consensus (hard fork) | Increase maximum block size | Thong Ngo | Standard | Withdrawn |
102 | Consensus (hard fork) | Block size increase to 2MB | Thong Ngo | Standard | Rejected |
103 | Consensus (hard fork) | Block size following technological growth | Thong Ngo | Standard | Withdrawn |
104 | Consensus (hard fork) | 'Block75' - Max block size like difficulty | Thong Ngo | Standard | Rejected |
105 | Consensus (hard fork) | Consensus based block size retargeting algorithm | Thong Ngo | Standard | Rejected |
106 | Consensus (hard fork) | Dynamically Controlled Bitcoin Block Size Max Cap | Upal Chakraborty | Standard | Rejected |
107 | Consensus (hard fork) | Dynamic limit on the block size | Thong Ngo | Standard | Rejected |
109 | Consensus (hard fork) | Two million byte size limit with sigop and sighash limits | Thong Ngo | Standard | Rejected |
111 | Peer Services | NODE_BLOOM service bit | Thong Ngo | Standard | Proposed |
112 | Consensus (soft fork) | CHECKSEQUENCEVERIFY | Thong Ngo | Standard | Final |
113 | Consensus (soft fork) | Median time-past as endpoint for lock-time calculations | Thomas Kerin, Mark Friedenbach | Standard | Final |
114 | Consensus (soft fork) | Merkelized Abstract Syntax Tree | Johnson Lau | Standard | Rejected |
115 | Consensus (soft fork) | Generic anti-replay protection using Script | Luke Dashjr | Standard | Rejected |
116 | Consensus (soft fork) | MERKLEBRANCHVERIFY | Mark Friedenbach, Kalle Alm, BtcDrak | Standard | Draft |
117 | Consensus (soft fork) | Tail Call Execution Semantics | Mark Friedenbach, Kalle Alm, BtcDrak | Standard | Draft |
118 | Consensus (soft fork) | SIGHASH_ANYPREVOUT for Taproot Scripts | Christian Decker, Anthony Towns | Standard | Draft |
119 | Consensus (soft fork) | CHECKTEMPLATEVERIFY | Jeremy Rubin | Standard | Draft |
120 | Applications | Proof of Payment | Kalle Rosenbaum | Standard | Withdrawn |
121 | Applications | Proof of Payment URI scheme | Kalle Rosenbaum | Standard | Withdrawn |
122 | Applications | URI scheme for Blockchain references / exploration | Marco Pontello | Standard | Draft |
123 | BIP Classification | Eric Lombrozo | Process | Active | |
124 | Applications | Hierarchical Deterministic Script Templates | Eric Lombrozo, William Swanson | Informational | Rejected |
125 | Applications | Opt-in Full Replace-by-Fee Signaling | David A. Harding, Peter Todd | Standard | Proposed |
126 | Best Practices for Heterogeneous Input Script Transactions | Kristov Atlas | Informational | Draft | |
127 | Applications | Simple Proof-of-Reserves Transactions | Steven Roose | Standard | Draft |
129 | Applications | Bitcoin Secure Multisig Setup (BSMS) | Hugo Nguyen, Peter Gray, Marko Bencun, Aaron Chen, Rodolfo Novak | Standard | Proposed |
130 | Peer Services | sendheaders message | Suhas Daftuar | Standard | Proposed |
131 | Consensus (hard fork) | "Coalescing Transaction" Specification (wildcard inputs) | Chris Priest | Standard | Rejected |
132 | Committee-based BIP Acceptance Process | Andy Chase | Process | Withdrawn | |
133 | Peer Services | feefilter message | Alex Morcos | Standard | Draft |
134 | Consensus (hard fork) | Flexible Transactions | Tom Zander | Standard | Rejected |
135 | Generalized version bits voting | Sancho Panza | Informational | Rejected | |
136 | Applications | Bech32 Encoded Tx Position References | Велеслав, Jonas Schnelli, Daniel Pape | Informational | Draft |
137 | Applications | Signatures of Messages using Private Keys | Christopher Gilliard | Standard | Final |
140 | Consensus (soft fork) | Normalized TXID | Christian Decker | Standard | Rejected |
141 | Consensus (soft fork) | Segregated Witness (Consensus layer) | Thong Ngo | Standard | Final |
142 | Applications | Address Format for Segregated Witness | Thong Ngo | Standard | Withdrawn |
143 | Consensus (soft fork) | Transaction Signature Verification for Version 0 Witness Program | Thong Ngo | Standard | Final |
144 | Peer Services | Segregated Witness (Peer Services) | Thong Ngo | Standard | Final |
145 | API/RPC | getblocktemplate Updates for Segregated Witness | Luke Dashjr | Standard | Final |
146 | Consensus (soft fork) | Dealing with signature encoding malleability | Johnson Lau, Pieter Wuille | Standard | Withdrawn |
147 | Consensus (soft fork) | Dealing with dummy stack element malleability | Johnson Lau | Standard | Final |
148 | Consensus (soft fork) | Mandatory activation of segwit deployment | Shaolin Fry | Standard | Final |
149 | Consensus (soft fork) | Segregated Witness (second deployment) | Shaolin Fry | Standard | Withdrawn |
150 | Peer Services | Peer Authentication | Jonas Schnelli | Standard | Draft |
151 | Peer Services | Peer-to-Peer Communication Encryption | Jonas Schnelli | Standard | Withdrawn |
152 | Peer Services | Compact Block Relay | Matt Corallo | Standard | Final |
154 | Peer Services | Rate Limiting via peer specified challenges | Thong Ngo | Standard | Withdrawn |
155 | Peer Services | addrv2 message | Thong Ngo | Standard | Draft |
156 | Peer Services | Dandelion - Privacy Enhancing Routing | Thong Ngo | Standard | Rejected |
157 | Peer Services | Client Side Block Filtering | Thong Ngo | Standard | Draft |
158 | Peer Services | Compact Block Filters for Light Clients | Thong Ngo | Standard | Draft |
159 | Peer Services | NODE_NETWORK_LIMITED service bit | Thong Ngo | Standard | Draft |
171 | Applications | Currency/exchange rate information API | Thong Ngo | Standard | Rejected |
173 | Applications | Base32 address format for native v0-16 witness outputs | Thong Ngo | Informational | Final |
174 | Applications | Partially Signed Bitcoin Transaction Format | Thong Ngo | Standard | Final |
175 | Applications | Pay to Contract Protocol | Thong Ngo | Informational | Rejected |
176 | Bits Denomination | Thong Ngo | Informational | Draft | |
178 | Applications | Version Extended WIF | Thong Ngo | Standard | Draft |
179 | Name for payment recipient identifiers | Thong Ngo | Informational | Draft | |
180 | Peer Services | Block size/weight fraud proof | Thong Ngo | Standard | Rejected |
197 | Applications | Hashed Time-Locked Collateral Contract | Thong Ngo | Standard | Draft |
199 | Applications | Hashed Time-Locked Contract transactions | Thong Ngo | Standard | Draft |
300 | Consensus (soft fork) | Hashrate Escrows (Consensus layer) | Thong Ngo | Standard | Draft |
301 | Consensus (soft fork) | Blind Merged Mining (Consensus layer) | Thong Ngo | Standard | Draft |
310 | Applications | Stratum protocol extensions | Thong Ngo | Informational | Draft |
320 | nVersion bits for general purpose use | Thong Ngo | Standard | Draft | |
322 | Applications | Generic Signed Message Format | Thong Ngo | Standard | Draft |
325 | Applications | Signet | Thong Ngo | Standard | Proposed |
330 | Peer Services | Transaction announcements reconciliation | Thong Ngo | Standard | Draft |
338 | Peer Services | Disable transaction relay message | Thong Ngo | Standard | Draft |
339 | Peer Services | WTXID-based transaction relay | Thong Ngo | Standard | Draft |
340 | Schnorr Signatures for secp256k1 | Thong Ngo | Standard | Draft | |
341 | Consensus (soft fork) | Taproot: SegWit version 1 spending rules | Thong Ngo | Standard | Draft |
342 | Consensus (soft fork) | Validation of Taproot Scripts | Thong Ngo | Standard | Draft |
343 | Consensus (soft fork) | Mandatory activation of taproot deployment | Thong Ngo | Standard | Proposed |
350 | Applications | Bech32m format for v1+ witness addresses | Thong Ngo | Standard | Draft |
370 | Applications | PSBT Version 2 | Thong Ngo | Standard | Draft |
371 | Applications | Taproot Fields for PSBT | Thong Ngo | Standard | Draft |
- Assign: Thong Ngo