Bitcoin Improvement Proposals (BIPs) List

This list of BIPs is included for informational purposes only and given the shared history between Bitcoin Cash and Bitcoin Core implementations.
The source of information for this post is
Up to date, each BIPs’ status corresponds to Bitcoin Core implementation as they appear at the source of information.
We will update these statuses shortly in reference to Bitcoin Cash implementation.
This list is part of the initiative to experiment and learn about BIPs mechanisms and identify if it is relevant to apply them to CHIPs, with all the case modifications.
This forum does not participate or discuss aspects specific to Bitcoin Core implementation’s development. For these purposes, please refer to the previous link.

Nr Layer Title Owner Type Status
1 BIP Purpose and Guidelines Amir Taaki Process Replaced :yellow_square:
2 BIP process, revised Luke Dashjr Process Active :green_square:
8 Version bits with lock-in by height Shaolin Fry, Luke Dashjr Informational Draft :white_large_square:
9 Version bits with timeout and delay Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell Informational Final :green_square:
10 Applications Multi-Sig Transaction Distribution Alan Reiner Informational Withdrawn :purple_square:
11 Applications M-of-N Standard Transactions Gavin Andresen Standard Final :green_square:
12 Consensus (soft fork) OP_EVAL Gavin Andresen Standard Withdrawn :purple_square:
13 Applications Address Format for pay-to-script-hash Gavin Andresen Standard Final :green_square:
14 Peer Services Protocol Version and User Agent Amir Taaki, Patrick Strateman Standard Final :green_square:
15 Applications Aliases Amir Taaki Standard Deferred :orange_square:
16 Consensus (soft fork) Pay to Script Hash Gavin Andresen Standard Final :green_square:
17 Consensus (soft fork) OP_CHECKHASHVERIFY (CHV) Luke Dashjr Standard Withdrawn :purple_square:
18 Consensus (soft fork) hashScriptCheck Luke Dashjr Standard Proposed :blue_square:
19 Applications M-of-N Standard Transactions (Low SigOp) Luke Dashjr Standard Rejected :red_square:
20 Applications URI Scheme Luke Dashjr Standard Replaced :yellow_square:
21 Applications URI Scheme Nils Schneider, Matt Corallo Standard Final :green_square:
22 API/RPC getblocktemplate - Fundamentals Luke Dashjr Standard Final :green_square:
23 API/RPC getblocktemplate - Pooled Mining Luke Dashjr Standard Final :green_square:
30 Consensus (soft fork) Duplicate transactions Pieter Wuille Standard Final :green_square:
31 Peer Services Pong message Mike Hearn Standard Final :green_square:
32 Applications Hierarchical Deterministic Wallets Pieter Wuille Informational Final :green_square:
33 Peer Services Stratized Nodes Amir Taaki Standard Rejected :red_square:
34 Consensus (soft fork) Block v2, Height in Coinbase Gavin Andresen Standard Final :green_square:
35 Peer Services mempool message Jeff Garzik Standard Final :green_square:
36 Peer Services Custom Services Stefan Thomas Standard Rejected :red_square:
37 Peer Services Connection Bloom filtering Mike Hearn, Matt Corallo Standard Final :green_square:
38 Applications Passphrase-protected private key Mike Caldwell, Aaron Voisine Standard Draft :white_large_square:
39 Applications Mnemonic code for generating deterministic keys Marek Palatinus, Pavol Rusnak, Aaron Voisine, Sean Bowe Standard Proposed :blue_square:
40 API/RPC Stratum wire protocol Marek Palatinus Standard BIP number allocated
41 API/RPC Stratum mining protocol Marek Palatinus Standard BIP number allocated
42 Consensus (soft fork) A finite monetary supply for Bitcoin Pieter Wuille Standard Final :green_square:
43 Applications Purpose Field for Deterministic Wallets Marek Palatinus, Pavol Rusnak Informational Final :green_square:
44 Applications Multi-Account Hierarchy for Deterministic Wallets Marek Palatinus, Pavol Rusnak Standard Proposed :blue_square:
45 Applications Structure for Deterministic P2SH Multisignature Wallets Manuel Araoz, Ryan X. Charles, Matias Alejo Garcia Standard Proposed :blue_square:
47 Applications Reusable Payment Codes for Hierarchical Deterministic Wallets Justus Ranvier Informational Draft :white_large_square:
49 Applications Derivation scheme for P2WPKH-nested-in-P2SH based accounts Daniel Weigl Informational Final :green_square:
50 March 2013 Chain Fork Post-Mortem Gavin Andresen Informational Final :green_square:
60 Peer Services Fixed Length “version” Message (Relay-Transactions Field) Amir Taaki Standard Draft :white_large_square:
61 Peer Services Reject P2P message Gavin Andresen Standard Final :green_square:
62 Consensus (soft fork) Dealing with malleability Pieter Wuille Standard Withdrawn :purple_square:
63 Applications Stealth Addresses Peter Todd Standard BIP number allocated
64 Peer Services getutxo message Mike Hearn Standard Obsolete :black_large_square:
65 Consensus (soft fork) OP_CHECKLOCKTIMEVERIFY Peter Todd Standard Final :green_square:
66 Consensus (soft fork) Strict DER signatures Pieter Wuille Standard Final :green_square:
67 Applications Deterministic Pay-to-script-hash multi-signature addresses through public key sorting Thomas Kerin, Jean-Pierre Rupp, Ruben de Vries Standard Proposed :blue_square:
68 Consensus (soft fork) Relative lock-time using consensus-enforced sequence numbers Mark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajona Standard Final :green_square:
69 Applications Lexicographical Indexing of Transaction Inputs and Outputs Kristov Atlas Informational Proposed :blue_square:
70 Applications Payment Protocol Gavin Andresen, Mike Hearn Standard Final :green_square:
71 Applications Payment Protocol MIME types Gavin Andresen Standard Final :green_square:
72 Applications bitcoin: uri extensions for Payment Protocol Gavin Andresen Standard Final :green_square:
73 Applications Use “Accept” header for response type negotiation with Payment Request URLs Stephen Pair Standard Final :green_square:
74 Applications Allow zero value OP_RETURN in Payment Protocol Toby Padilla Standard Rejected :red_square:
75 Applications Out of Band Address Exchange using Payment Protocol Encryption Justin Newton, Matt David, Aaron Voisine, James MacWhyte Standard Final :green_square:
78 Applications A Simple Payjoin Proposal Nicolas Dorier Standard Draft :white_large_square:
79 Applications Bustapay :: a practical coinjoin protocol Ryan Havar Informational Replaced :yellow_square:
80 Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets Justus Ranvier, Jimmy Song Informational Deferred :orange_square:
81 Hierarchy for Colored Voting Pool Deterministic Multisig Wallets Justus Ranvier, Jimmy Song Informational Deferred :orange_square:
83 Applications Dynamic Hierarchical Deterministic Key Trees Eric Lombrozo Standard Rejected :red_square:
84 Applications Derivation scheme for P2WPKH based accounts Pavol Rusnak Informational Draft :white_large_square:
85 Applications Deterministic Entropy From BIP32 Keychains Ethan Kosakovsky Informational Draft :white_large_square:
90 Buried Deployments Suhas Daftuar Informational Final :green_square:
91 Consensus (soft fork) Reduced threshold Segwit MASF James Hilliard Standard Final :green_square:
98 Consensus (soft fork) Fast Merkle Trees Mark Friedenbach, Kalle Alm, BtcDrak Standard Draft :white_large_square:
99 Motivation and deployment of consensus rule changes ([soft/hard]forks) Jorge Timón Informational Rejected :red_square:
100 Consensus (hard fork) Dynamic maximum block size by miner vote Jeff Garzik, Tom Harding, Dagur Valberg Johannsson Standard Rejected :red_square:
101 Consensus (hard fork) Increase maximum block size Gavin Andresen Standard Withdrawn :purple_square:
102 Consensus (hard fork) Block size increase to 2MB Jeff Garzik Standard Rejected :red_square:
103 Consensus (hard fork) Block size following technological growth Pieter Wuille Standard Withdrawn :purple_square:
104 Consensus (hard fork) ‘Block75’ - Max block size like difficulty t.khan Standard Rejected :red_square:
105 Consensus (hard fork) Consensus based block size retargeting algorithm BtcDrak Standard Rejected :red_square:
106 Consensus (hard fork) Dynamically Controlled Bitcoin Block Size Max Cap Upal Chakraborty Standard Rejected :red_square:
107 Consensus (hard fork) Dynamic limit on the block size Washington Y. Sanchez Standard Rejected :red_square:
109 Consensus (hard fork) Two million byte size limit with sigop and sighash limits Gavin Andresen Standard Rejected :red_square:
111 Peer Services NODE_BLOOM service bit Matt Corallo, Peter Todd Standard Proposed :blue_square:
112 Consensus (soft fork) CHECKSEQUENCEVERIFY BtcDrak, Mark Friedenbach, Eric Lombrozo Standard Final :green_square:
113 Consensus (soft fork) Median time-past as endpoint for lock-time calculations Thomas Kerin, Mark Friedenbach Standard Final :green_square:
114 Consensus (soft fork) Merkelized Abstract Syntax Tree Johnson Lau Standard Rejected :red_square:
115 Consensus (soft fork) Generic anti-replay protection using Script Luke Dashjr Standard Rejected :red_square:
116 Consensus (soft fork) MERKLEBRANCHVERIFY Mark Friedenbach, Kalle Alm, BtcDrak Standard Draft :white_large_square:
117 Consensus (soft fork) Tail Call Execution Semantics Mark Friedenbach, Kalle Alm, BtcDrak Standard Draft :white_large_square:
118 Consensus (soft fork) SIGHASH_NOINPUT Christian Decker Standard Draft :white_large_square:
119 Consensus (soft fork) CHECKTEMPLATEVERIFY Jeremy Rubin Standard Draft :white_large_square:
120 Applications Proof of Payment Kalle Rosenbaum Standard Withdrawn :purple_square:
121 Applications Proof of Payment URI scheme Kalle Rosenbaum Standard Withdrawn :purple_square:
122 Applications URI scheme for Blockchain references / exploration Marco Pontello Standard Draft :white_large_square:
123 BIP Classification Eric Lombrozo Process Active :green_square:
124 Applications Hierarchical Deterministic Script Templates Eric Lombrozo, William Swanson Informational Rejected :red_square:
125 Applications Opt-in Full Replace-by-Fee Signaling David A. Harding, Peter Todd Standard Proposed :blue_square:
126 Best Practices for Heterogeneous Input Script Transactions Kristov Atlas Informational Draft :white_large_square:
127 Applications Simple Proof-of-Reserves Transactions Steven Roose Standard Draft :white_large_square:
130 Peer Services sendheaders message Suhas Daftuar Standard Proposed :blue_square:
131 Consensus (hard fork) “Coalescing Transaction” Specification (wildcard inputs) Chris Priest Standard Rejected :red_square:
132 Committee-based BIP Acceptance Process Andy Chase Process Withdrawn :purple_square:
133 Peer Services feefilter message Alex Morcos Standard Draft :white_large_square:
134 Consensus (hard fork) Flexible Transactions Tom Zander Standard Rejected :red_square:
135 Generalized version bits voting Sancho Panza Informational Rejected :red_square:
136 Applications Bech32 Encoded Tx Position References Велеслав, Jonas Schnelli, Daniel Pape Informational Draft :white_large_square:
137 Applications Signatures of Messages using Private Keys Christopher Gilliard Standard Final :green_square:
140 Consensus (soft fork) Normalized TXID Christian Decker Standard Rejected :red_square:
141 Consensus (soft fork) Segregated Witness (Consensus layer) Eric Lombrozo, Johnson Lau, Pieter Wuille Standard Final :green_square:
142 Applications Address Format for Segregated Witness Johnson Lau Standard Withdrawn :purple_square:
143 Consensus (soft fork) Transaction Signature Verification for Version 0 Witness Program Johnson Lau, Pieter Wuille Standard Final :green_square:
144 Peer Services Segregated Witness (Peer Services) Eric Lombrozo, Pieter Wuille Standard Final :green_square:
145 API/RPC getblocktemplate Updates for Segregated Witness Luke Dashjr Standard Final :green_square:
146 Consensus (soft fork) Dealing with signature encoding malleability Johnson Lau, Pieter Wuille Standard Withdrawn :purple_square:
147 Consensus (soft fork) Dealing with dummy stack element malleability Johnson Lau Standard Final :green_square:
148 Consensus (soft fork) Mandatory activation of segwit deployment Shaolin Fry Standard Final :green_square:
149 Consensus (soft fork) Segregated Witness (second deployment) Shaolin Fry Standard Withdrawn :purple_square:
150 Peer Services Peer Authentication Jonas Schnelli Standard Draft :white_large_square:
151 Peer Services Peer-to-Peer Communication Encryption Jonas Schnelli Standard Withdrawn :purple_square:
152 Peer Services Compact Block Relay Matt Corallo Standard Final :green_square:
154 Peer Services Rate Limiting via peer specified challenges Karl-Johan Alm Standard Withdrawn :purple_square:
155 Peer Services addrv2 message Wladimir J. van der Laan Standard Draft :white_large_square:
156 Peer Services Dandelion - Privacy Enhancing Routing Brad Denby, Andrew Miller, Giulia Fanti, Surya Bakshi, Shaileshh Bojja Venkatakrishnan, Pramod Viswanath Standard Rejected :red_square:
157 Peer Services Client Side Block Filtering Olaoluwa Osuntokun, Alex Akselrod, Jim Posen Standard Draft :white_large_square:
158 Peer Services Compact Block Filters for Light Clients Olaoluwa Osuntokun, Alex Akselrod Standard Draft :white_large_square:
159 Peer Services NODE_NETWORK_LIMITED service bit Jonas Schnelli Standard Draft :white_large_square:
171 Applications Currency/exchange rate information API Luke Dashjr Standard Rejected :red_square:
173 Applications Base32 address format for native v0-16 witness outputs Pieter Wuille, Greg Maxwell Informational Final :green_square:
174 Applications Partially Signed Bitcoin Transaction Format Andrew Chow Standard Final :green_square:
175 Applications Pay to Contract Protocol Omar Shibli, Nicholas Gregory Informational Rejected :red_square:
176 Bits Denomination Jimmy Song Informational Draft :white_large_square:
178 Applications Version Extended WIF Karl-Johan Alm Standard Draft :white_large_square:
179 Name for payment recipient identifiers Emil Engler, MarcoFalke, Luke Dashjr Informational Draft :white_large_square:
180 Peer Services Block size/weight fraud proof Luke Dashjr Standard Rejected :red_square:
197 Applications Hashed Time-Locked Collateral Contract Matthew Black, Tony Cai Standard Draft :white_large_square:
199 Applications Hashed Time-Locked Contract transactions Sean Bowe, Daira Hopwood Standard Draft :white_large_square:
300 Consensus (soft fork) Hashrate Escrows (Consensus layer) Paul Sztorc, CryptAxe Standard Draft :white_large_square:
301 Consensus (soft fork) Blind Merged Mining (Consensus layer) Paul Sztorc, CryptAxe Standard Draft :white_large_square:
310 Applications Stratum protocol extensions Pavel Moravec, Jan Čapek Informational Draft :white_large_square:
320 nVersion bits for general purpose use BtcDrak Standard Draft :white_large_square:
322 Applications Generic Signed Message Format Karl-Johan Alm Standard Draft :white_large_square:
325 Applications Signet Karl-Johan Alm, Anthony Towns Standard Proposed :blue_square:
330 Peer Services Transaction announcements reconciliation Gleb Naumenko, Pieter Wuille Standard Draft :white_large_square:
338 Peer Services Disable transaction relay message Suhas Daftuar Standard Draft :white_large_square:
339 Peer Services WTXID-based transaction relay Suhas Daftuar Standard Draft :white_large_square:
340 Schnorr Signatures for secp256k1 Pieter Wuille, Jonas Nick, Tim Ruffing Standard Draft :white_large_square:
341 Consensus (soft fork) Taproot: SegWit version 1 spending rules Pieter Wuille, Jonas Nick, Anthony Towns Standard Draft :white_large_square:
342 Consensus (soft fork) Validation of Taproot Scripts Pieter Wuille, Jonas Nick, Anthony Towns Standard Draft :white_large_square:
350 Applications Bech32m format for v1+ witness addresses Pieter Wuille Standard Draft :white_large_square:
370 Applications PSBT Version 2 Andrew Chow Standard Draft :white_large_square: