Selected BIPs

# Title Status
1 BIP Purpose and Guidelines Replaced
2 BIP process, revised Active
8 Version bits with lock-in by height Draft
9 Version bits with timeout and delay Final
10 Multi-Sig Transaction Distribution Withdrawn
11 M-of-N Standard Transactions Final
12 OP_EVAL Withdrawn
13 Address Format for pay-to-script-hash Final
14 Protocol Version and User Agent Final
15 Aliases Deferred
16 Pay to Script Hash Final
17 OP_CHECKHASHVERIFY (CHV) Withdrawn
18 hashScriptCheck Proposed
19 M-of-N Standard Transactions (Low SigOp) Rejected
20 URI Scheme Replaced
21 URI Scheme Final
22 getblocktemplate - Fundamentals Final
23 getblocktemplate - Pooled Mining Final
30 Duplicate transactions Final
31 Pong message Final
32 Hierarchical Deterministic Wallets Final
33 Stratized Nodes Rejected
34 Block v2, Height in Coinbase Final
35 mempool message Final
36 Custom Services Rejected
37 Connection Bloom filtering Final
38 Passphrase-protected private key Draft
39 Mnemonic code for generating deterministic keys Proposed
40 Stratum wire protocol BIP number allocated
41 Stratum mining protocol BIP number allocated
42 A finite monetary supply for Bitcoin Final
43 Purpose Field for Deterministic Wallets Final
44 Multi-Account Hierarchy for Deterministic Wallets Proposed
45 Structure for Deterministic P2SH Multisignature Wallets Proposed
47 Reusable Payment Codes for Hierarchical Deterministic Wallets Draft
48 Multi-Script Hierarchy for Multi-Sig Wallets Proposed
49 Derivation scheme for P2WPKH-nested-in-P2SH based accounts Final
50 March 2013 Chain Fork Post-Mortem Final
52 Durable, Low Energy Bitcoin PoW Draft
60 Fixed Length "version" Message (Relay-Transactions Field) Draft
61 Reject P2P message Final
62 Dealing with malleability Withdrawn
63 Stealth Addresses BIP number allocated
64 getutxo message Obsolete
65 OP_CHECKLOCKTIMEVERIFY Final
66 Strict DER signatures Final
67 Deterministic Pay-to-script-hash multi-signature addresses through public key sorting Proposed
68 Relative lock-time using consensus-enforced sequence numbers Final
69 Lexicographical Indexing of Transaction Inputs and Outputs Proposed
70 Payment Protocol Final
71 Payment Protocol MIME types Final
72 bitcoin: uri extensions for Payment Protocol Final
73 Use "Accept" header for response type negotiation with Payment Request URLs Final
74 Allow zero value OP_RETURN in Payment Protocol Rejected
75 Out of Band Address Exchange using Payment Protocol Encryption Final
78 A Simple Payjoin Proposal Draft
79 Bustapay :: a practical coinjoin protocol Replaced
80 Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets Deferred
81 Hierarchy for Colored Voting Pool Deterministic Multisig Wallets Deferred
83 Dynamic Hierarchical Deterministic Key Trees Rejected
84 Derivation scheme for P2WPKH based accounts Draft
85 Deterministic Entropy From BIP32 Keychains Draft
86 Key Derivation for Single Key P2TR Outputs Draft
87 Hierarchy for Deterministic Multisig Wallets Proposed
88 Hierarchical Deterministic Path Templates Proposed
90 Buried Deployments Final
91 Reduced threshold Segwit MASF Final
98 Fast Merkle Trees Draft
99 Motivation and deployment of consensus rule changes ([soft/hard]forks) Rejected
100 Dynamic maximum block size by miner vote Rejected
101 Increase maximum block size Withdrawn
102 Block size increase to 2MB Rejected
103 Block size following technological growth Withdrawn
104 'Block75' - Max block size like difficulty Rejected
105 Consensus based block size retargeting algorithm Rejected
106 Dynamically Controlled Bitcoin Block Size Max Cap Rejected
107 Dynamic limit on the block size Rejected
109 Two million byte size limit with sigop and sighash limits Rejected
111 NODE_BLOOM service bit Proposed
112 CHECKSEQUENCEVERIFY Final
113 Median time-past as endpoint for lock-time calculations Final
114 Merkelized Abstract Syntax Tree Rejected
115 Generic anti-replay protection using Script Rejected
116 MERKLEBRANCHVERIFY Draft
117 Tail Call Execution Semantics Draft
118 SIGHASH_ANYPREVOUT for Taproot Scripts Draft
119 CHECKTEMPLATEVERIFY Draft
120 Proof of Payment Withdrawn
121 Proof of Payment URI scheme Withdrawn
122 URI scheme for Blockchain references / exploration Draft
123 BIP Classification Active
124 Hierarchical Deterministic Script Templates Rejected
125 Opt-in Full Replace-by-Fee Signaling Proposed
126 Best Practices for Heterogeneous Input Script Transactions Draft
127 Simple Proof-of-Reserves Transactions Draft
129 Bitcoin Secure Multisig Setup (BSMS) Proposed
130 sendheaders message Proposed
131 "Coalescing Transaction" Specification (wildcard inputs) Rejected
132 Committee-based BIP Acceptance Process Withdrawn
133 feefilter message Draft
134 Flexible Transactions Rejected
135 Generalized version bits voting Rejected
136 Bech32 Encoded Tx Position References Draft
137 Signatures of Messages using Private Keys Final
140 Normalized TXID Rejected
141 Segregated Witness (Consensus layer) Final
142 Address Format for Segregated Witness Withdrawn
143 Transaction Signature Verification for Version 0 Witness Program Final
144 Segregated Witness (Peer Services) Final
145 getblocktemplate Updates for Segregated Witness Final
146 Dealing with signature encoding malleability Withdrawn
147 Dealing with dummy stack element malleability Final
148 Mandatory activation of segwit deployment Final
149 Segregated Witness (second deployment) Withdrawn
150 Peer Authentication Draft
151 Peer-to-Peer Communication Encryption Withdrawn
152 Compact Block Relay Final
154 Rate Limiting via peer specified challenges Withdrawn
155 addrv2 message Draft
156 Dandelion - Privacy Enhancing Routing Rejected
157 Client Side Block Filtering Draft
158 Compact Block Filters for Light Clients Draft
159 NODE_NETWORK_LIMITED service bit Draft
171 Currency/exchange rate information API Rejected
173 Base32 address format for native v0-16 witness outputs Final
174 Partially Signed Bitcoin Transaction Format Final
175 Pay to Contract Protocol Rejected
176 Bits Denomination Draft
178 Version Extended WIF Draft
179 Name for payment recipient identifiers Draft
180 Block size/weight fraud proof Rejected
197 Hashed Time-Locked Collateral Contract Draft
199 Hashed Time-Locked Contract transactions Draft
300 Hashrate Escrows (Consensus layer) Draft
301 Blind Merged Mining (Consensus layer) Draft
310 Stratum protocol extensions Draft
320 nVersion bits for general purpose use Draft
322 Generic Signed Message Format Draft
325 Signet Proposed
330 Transaction announcements reconciliation Draft
338 Disable transaction relay message Draft
339 WTXID-based transaction relay Draft
340 Schnorr Signatures for secp256k1 Draft
341 Taproot: SegWit version 1 spending rules Draft
342 Validation of Taproot Scripts Draft
343 Mandatory activation of taproot deployment Proposed
350 Bech32m format for v1+ witness addresses Draft
370 PSBT Version 2 Draft
371 Taproot Fields for PSBT Draft
380 Output Script Descriptors General Operation Draft
381 Non-Segwit Output Script Descriptors Draft
382 Segwit Output Script Descriptors Draft
383 Multisig Output Script Descriptors Draft
384 combo() Output Script Descriptors Draft
385 raw() and addr() Output Script Descriptors Draft
386 tr() Output Script Descriptors Draft