Intelligence DisruptMining Disrupt Buy ticketsTickets

Bitcoin Improvement Proposals (BIPs)

Every numbered BIP, what it does, and which ones Bitcoin actually runs.

Every Bitcoin Improvement Proposal with a number, read from the official repository. Status is the repository's own: Deployed (in use), Complete, Draft or Closed.

Start with the most searched

  • Taproot (BIPs 340, 341, 342): Schnorr signatures and the 2021 soft fork miners activated with Speedy Trial.
  • BIP 39: the 12- and 24-word seed phrase standard, with the full 2,048-word list.
  • Drivechain (BIPs 300, 301): sidechains secured by miners' hashrate. Still a draft.
  • BIP 110: the 2026 data-limit soft fork that split off a minority chain and failed.

How a soft fork becomes Bitcoin

Consensus changes need the network's agreement. Since 2016 most soft forks have used version bits (BIP 9): miners signal readiness in the block header, and once a set share of blocks in a 2,016-block period signal (95% for SegWit's BIP 9 deployment, 90% for Taproot's Speedy Trial), the rules lock in and activate. Miners do not decide alone: nodes enforce the rules, and a change only sticks if the economy runs software that includes it.

All 213 BIPs

BIPTitleLayerStatusAssigned
1BIP Purpose and Guidelines—Closed2011-09-19
2BIP process, revised—Closed2016-02-03
3Updated BIP Process—Deployed2025-01-09
8Version bits with lock-in by height—Complete2017-02-01
9Version bits with timeout and delay—Deployed2015-10-04
10Multi-Sig Transaction DistributionApplicationsClosed2011-10-28
11M-of-N Standard TransactionsApplicationsDeployed2011-10-18
12OP_EVALConsensus (soft fork)Closed2011-10-18
13Address Format for pay-to-script-hashApplicationsDeployed2011-10-18
14Protocol Version and User AgentPeer ServicesDeployed2011-11-10
15AliasesApplicationsClosed2011-12-10
16Pay to Script HashConsensus (soft fork)Deployed2012-01-03
17OP_CHECKHASHVERIFY (CHV)Consensus (soft fork)Closed2012-01-18
18hashScriptCheckConsensus (soft fork)Complete2012-01-27
19M-of-N Standard Transactions (Low SigOp)ApplicationsClosed2012-01-30
20URI SchemeApplicationsClosed2011-01-10
21URI SchemeApplicationsClosed2012-01-29
22getblocktemplate - FundamentalsAPI/RPCDeployed2012-02-28
23getblocktemplate - Pooled MiningAPI/RPCDeployed2012-02-28
30Duplicate transactionsConsensus (soft fork)Deployed2012-02-22
31Pong messagePeer ServicesDeployed2012-04-11
32Hierarchical Deterministic WalletsApplicationsDeployed2012-02-11
33Stratized NodesPeer ServicesClosed2012-05-15
34Block v2, Height in CoinbaseConsensus (soft fork)Deployed2012-07-06
35mempool messagePeer ServicesDeployed2012-08-16
36Custom ServicesPeer ServicesClosed2012-08-03
37Connection Bloom filteringPeer ServicesDeployed2012-10-24
38Passphrase-protected private keyApplicationsDeployed2012-11-20
39Mnemonic code for generating deterministic keysApplicationsDeployed2013-09-10
42A finite monetary supply for BitcoinConsensus (soft fork)Deployed2014-04-01
43Purpose Field for Deterministic WalletsApplicationsDeployed2014-04-24
44Multi-Account Hierarchy for Deterministic WalletsApplicationsDeployed2014-04-24
45Structure for Deterministic P2SH Multisignature WalletsApplicationsComplete2014-04-25
46Address Scheme for Timelocked Fidelity BondsApplicationsDraft2022-04-01
47Reusable Payment Codes for Hierarchical Deterministic WalletsApplicationsDeployed2015-04-24
48Multi-Script Hierarchy for Multi-Sig WalletsApplicationsDeployed2020-12-16
49Derivation scheme for P2WPKH-nested-in-P2SH based accountsApplicationsDeployed2016-05-19
50March 2013 Chain Fork Post-Mortem—Deployed2013-03-20
52Durable, Low Energy Bitcoin PoWConsensus (hard fork)Closed2021-05-13
53Disallow 64-byte transactionsConsensus (soft fork)Draft2025-04-11
54Consensus CleanupConsensus (soft fork)Complete2025-04-11
60Fixed Length "version" Message (Relay-Transactions Field)Peer ServicesClosed2013-06-16
61Reject P2P messagePeer ServicesDeployed2014-06-18
62Dealing with malleabilityConsensus (soft fork)Closed2014-03-12
64getutxo messagePeer ServicesClosed2014-06-10
65OP_CHECKLOCKTIMEVERIFYConsensus (soft fork)Deployed2014-10-01
66Strict DER signaturesConsensus (soft fork)Deployed2015-01-10
67Deterministic Pay-to-script-hash multi-signature addresses through public key sortingApplicationsComplete2015-02-08
68Relative lock-time using consensus-enforced sequence numbersConsensus (soft fork)Deployed2015-05-28
69Lexicographical Indexing of Transaction Inputs and OutputsApplicationsComplete2015-06-12
70Payment ProtocolApplicationsDeployed2013-07-29
71Payment Protocol MIME typesApplicationsDeployed2013-07-29
72bitcoin: uri extensions for Payment ProtocolApplicationsDeployed2013-07-29
73Use "Accept" header for response type negotiation with Payment Request URLsApplicationsDeployed2013-08-27
74Allow zero value OP_RETURN in Payment ProtocolApplicationsClosed2016-01-29
75Out of Band Address Exchange using Payment Protocol EncryptionApplicationsDeployed2015-11-20
77Async PayjoinApplicationsDraft2023-08-08
78A Simple Payjoin ProposalApplicationsDeployed2019-05-01
79Bustapay :: a practical coinjoin protocolApplicationsClosed2018-10-05
80Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets—Closed2014-08-11
81Hierarchy for Colored Voting Pool Deterministic Multisig Wallets—Closed2014-08-11
83Dynamic Hierarchical Deterministic Key TreesApplicationsClosed2015-11-16
84Derivation scheme for P2WPKH based accountsApplicationsDeployed2017-12-28
85Deterministic Entropy From BIP32 KeychainsApplicationsDeployed2020-03-20
86Key Derivation for Single Key P2TR OutputsApplicationsDeployed2021-06-22
87Hierarchy for Deterministic Multisig WalletsApplicationsComplete2020-03-11
88Hierarchical Deterministic Path TemplatesApplicationsComplete2020-06-23
89Chain Code DelegationApplicationsDeployed2025-12-03
90Buried Deployments—Deployed2016-11-08
91Reduced threshold Segwit MASFConsensus (soft fork)Deployed2017-05-22
93codex32: Checksummed SSSS-aware BIP32 seedsApplicationsDraft2023-02-13
94Testnet 4ApplicationsDeployed2024-05-27
95Testnet 5ApplicationsDraft2026-06-22
98Fast Merkle TreesConsensus (soft fork)Draft2017-08-24
99Motivation and deployment of consensus rule changes ([soft/hard]forks)—Closed2015-06-20
100Dynamic maximum block size by miner voteConsensus (hard fork)Closed2015-06-11
101Increase maximum block sizeConsensus (hard fork)Closed2015-06-22
102Block size increase to 2MBConsensus (hard fork)Closed2015-06-23
103Block size following technological growthConsensus (hard fork)Closed2015-07-21
104'Block75' - Max block size like difficultyConsensus (hard fork)Closed2017-01-13
105Consensus based block size retargeting algorithmConsensus (hard fork)Closed2015-08-21
106Dynamically Controlled Bitcoin Block Size Max CapConsensus (hard fork)Closed2015-08-24
107Dynamic limit on the block sizeConsensus (hard fork)Closed2015-09-11
109Two million byte size limit with sigop and sighash limitsConsensus (hard fork)Closed2016-01-28
110Reduced Data Temporary SoftforkConsensus (soft fork)Closed2025-12-03
111NODE_BLOOM service bitPeer ServicesDeployed2015-08-20
112CHECKSEQUENCEVERIFYConsensus (soft fork)Deployed2015-08-10
113Median time-past as endpoint for lock-time calculationsConsensus (soft fork)Deployed2015-08-10
114Merkelized Abstract Syntax TreeConsensus (soft fork)Closed2016-04-02
115Generic anti-replay protection using ScriptConsensus (soft fork)Closed2016-09-23
116MERKLEBRANCHVERIFYConsensus (soft fork)Draft2017-08-25
117Tail Call Execution SemanticsConsensus (soft fork)Draft2017-08-25
118SIGHASH_ANYPREVOUT for Taproot ScriptsConsensus (soft fork)Draft2017-02-28
119CHECKTEMPLATEVERIFYConsensus (soft fork)Draft2020-01-06
120Proof of PaymentApplicationsClosed2015-07-28
121Proof of Payment URI schemeApplicationsClosed2015-07-27
122URI scheme for Blockchain references / explorationApplicationsDraft2015-08-29
123BIP Classification—Deployed2015-08-26
124Hierarchical Deterministic Script TemplatesApplicationsClosed2015-11-20
125Opt-in Full Replace-by-Fee SignalingApplicationsDeployed2015-12-04
126Best Practices for Heterogeneous Input Script Transactions—Draft2016-02-10
127Simple Proof-of-Reserves TransactionsApplicationsComplete2019-01-28
128Timelock-Recovery Storage FormatApplicationsDraft2026-02-05
129Bitcoin Secure Multisig Setup (BSMS)ApplicationsComplete2020-11-10
130sendheaders messagePeer ServicesDeployed2015-05-08
131"Coalescing Transaction" Specification (wildcard inputs)Consensus (hard fork)Closed2015-11-30
132Committee-based BIP Acceptance Process—Closed2015-08-31
133feefilter messagePeer ServicesDeployed2016-02-13
134Flexible TransactionsConsensus (hard fork)Closed2016-07-27
135Generalized version bits voting—Closed2017-03-29
136Bech32 Encoded Tx Position ReferencesApplicationsDraft2017-07-09
137Signatures of Messages using Private KeysApplicationsDeployed2019-02-16
138Compact Encryption Scheme for Non-seed Wallet DataApplicationsDraft2026-05-11
140Normalized TXIDConsensus (soft fork)Closed2015-10-14
141Segregated Witness (Consensus layer)Consensus (soft fork)Deployed2015-12-21
142Address Format for Segregated WitnessApplicationsClosed2015-12-24
143Transaction Signature Verification for Version 0 Witness ProgramConsensus (soft fork)Deployed2016-01-03
144Segregated Witness (Peer Services)Peer ServicesDeployed2016-01-08
145getblocktemplate Updates for Segregated WitnessAPI/RPCDeployed2016-01-30
146Dealing with signature encoding malleabilityConsensus (soft fork)Closed2016-08-16
147Dealing with dummy stack element malleabilityConsensus (soft fork)Deployed2016-09-02
148Mandatory activation of segwit deploymentConsensus (soft fork)Deployed2017-03-12
149Segregated Witness (second deployment)Consensus (soft fork)Closed2017-04-14
150Peer AuthenticationPeer ServicesClosed2016-03-23
151Peer-to-Peer Communication EncryptionPeer ServicesClosed2016-03-23
152Compact Block RelayPeer ServicesDeployed2016-04-27
154Rate Limiting via peer specified challengesPeer ServicesClosed2017-04-12
155addrv2 messagePeer ServicesDeployed2019-02-27
156Dandelion - Privacy Enhancing RoutingPeer ServicesClosed2017-06-09
157Client Side Block FilteringPeer ServicesDeployed2017-05-24
158Compact Block Filters for Light ClientsPeer ServicesDeployed2017-05-24
159NODE_NETWORK_LIMITED service bitPeer ServicesDeployed2017-05-11
171Currency/exchange rate information APIApplicationsClosed2017-03-04
172Define Bitcoin Subunits as SatoshisApplicationsDraft2025-05-01
173Base32 address format for native v0-16 witness outputsApplicationsDeployed2017-03-20
174Partially Signed Bitcoin Transaction FormatApplicationsDeployed2017-07-12
175Pay to Contract ProtocolApplicationsClosed2017-07-17
176Bits Denomination—Complete2017-12-12
177Redefine Bitcoin's Base Unit—Draft2025-04-23
178Version Extended WIFApplicationsDraft2018-04-04
179Name for payment recipient identifiers—Complete2019-10-17
180Block size/weight fraud proofPeer ServicesClosed2017-03-17
197Hashed Time-Locked Collateral ContractApplicationsDraft2019-03-19
199Hashed Time-Locked Contract transactionsApplicationsClosed2017-03-27
300Hashrate Escrows (Consensus layer)Consensus (soft fork)Draft2017-08-14
301Blind Merged Mining (Consensus layer)Consensus (soft fork)Draft2019-07-23
310Stratum protocol extensionsApplicationsDraft2018-03-10
320nVersion bits for general purpose use—Draft2018-03-01
321URI SchemeApplicationsComplete2024-11-15
322Generic Signed Message FormatApplicationsComplete2018-09-10
32324 nVersion bits for general purpose use—Draft2026-04-22
324Version 2 P2P Encrypted Transport ProtocolPeer ServicesDeployed2019-03-08
325SignetApplicationsComplete2019-03-20
326Anti-fee-sniping in taproot transactionsApplicationsDraft2021-06-10
327MuSig2 for BIP340-compatible Multi-Signatures—Deployed2022-03-22
328Derivation Scheme for MuSig2 Aggregate KeysApplicationsComplete2024-06-04
329Wallet Labels Export FormatApplicationsDraft2022-08-23
330Transaction announcements reconciliationPeer ServicesDraft2019-09-25
331Ancestor Package RelayPeer ServicesDraft2022-08-08
332Stale Tip RelayPeer ServicesDraft2026-08-21
337Compressed TransactionsAPI/RPCDraft2024-02-01
338Disable transaction relay messagePeer ServicesClosed2020-09-03
339WTXID-based transaction relayPeer ServicesDeployed2020-02-03
340Schnorr Signatures for secp256k1—Deployed2020-01-19
341Taproot: SegWit version 1 spending rulesConsensus (soft fork)Deployed2020-01-19
342Validation of Taproot ScriptsConsensus (soft fork)Deployed2020-01-19
343Mandatory activation of taproot deploymentConsensus (soft fork)Closed2021-04-25
345OP_VAULTConsensus (soft fork)Closed2023-02-03
346OP_TXHASHConsensus (soft fork)Draft2024-04-24
347OP_CAT in TapscriptConsensus (soft fork)Complete2023-12-11
348CHECKSIGFROMSTACKConsensus (soft fork)Draft2024-11-26
349OP_INTERNALKEYConsensus (soft fork)Draft2024-11-14
350Bech32m format for v1+ witness addressesApplicationsDeployed2020-12-16
351Private PaymentsApplicationsClosed2022-07-10
352Silent PaymentsApplicationsComplete2023-03-09
353DNS Payment InstructionsApplicationsComplete2024-02-10
360Pay-to-Merkle-Root (P2MR)Consensus (soft fork)Draft2024-12-18
361Post Quantum Migration and Legacy Signature SunsetConsensus (soft fork)Draft2026-02-11
370PSBT Version 2ApplicationsDeployed2021-01-14
371Taproot Fields for PSBTApplicationsDeployed2021-06-21
372Pay-to-contract tweak fields for PSBTApplicationsDraft2022-01-16
373MuSig2 PSBT FieldsApplicationsComplete2024-06-04
374Discrete Log Equality ProofsApplicationsDraft2024-12-26
375Sending Silent Payments with PSBTsApplicationsDraft2025-01-08
376Spending Silent Payment outputs with PSBTsApplicationsDraft2026-02-05
379MiniscriptApplicationsDraft2023-10-10
380Output Script Descriptors General OperationApplicationsDeployed2021-06-27
381Non-Segwit Output Script DescriptorsApplicationsDeployed2021-06-27
382Segwit Output Script DescriptorsApplicationsDeployed2021-06-27
383Multisig Output Script DescriptorsApplicationsDeployed2021-06-27
384combo() Output Script DescriptorsApplicationsDeployed2021-06-27
385raw() and addr() Output Script DescriptorsApplicationsDeployed2021-06-27
386tr() Output Script DescriptorsApplicationsDeployed2021-06-27
387Tapscript Multisig Output Script DescriptorsApplicationsDeployed2024-04-17
388Wallet Policies for Descriptor WalletsApplicationsComplete2023-12-26
389Multipath Descriptor Key ExpressionsApplicationsDraft2022-07-26
390musig() Descriptor Key ExpressionApplicationsDraft2024-06-04
391Binary Output DescriptorsApplicationsClosed2026-01-27
392Silent Payment Output Script DescriptorsApplicationsDraft2026-02-06
393Output Script Descriptor AnnotationsApplicationsDraft2026-03-17
431Topology Restrictions for PinningApplicationsDraft2024-01-10
433Pay to Anchor (P2A)ApplicationsDraft2025-12-08
434Peer Feature NegotiationPeer ServicesComplete2026-01-14
440Varops Budget For Script Runtime ConstraintConsensus (soft fork)Draft2026-03-25
441Restoration of disabled script (Tapleaf 0xC2)Consensus (soft fork)Draft2026-03-25
442OP_PAIRCOMMITConsensus (soft fork)Draft2024-12-09
443OP_CHECKCONTRACTVERIFYConsensus (soft fork)Draft2025-05-08
446OP_TEMPLATEHASHConsensus (soft fork)Draft2026-02-06
448Taproot-native (Re)bindable TransactionsConsensus (soft fork)Draft2026-03-11
449OP_TWEAKADD - x-only key tweak additionConsensus (soft fork)Draft2026-03-05
450Formosa—Seed encoding by themed mnemonic storiesApplicationsDraft2026-05-15
451Dust UTXO Disposal ProtocolApplicationsDraft2026-04-28
461Deterministic ECDSA SignaturesApplicationsDraft2026-08-12

Questions

What is a BIP?
A Bitcoin Improvement Proposal: a design document that proposes a change to Bitcoin or a standard for software built on it, from consensus rules to wallet formats.
How many BIPs are there?
213 have numbers in the bitcoin/bips repository as of Oct 12, 2026: 78 Deployed, 57 Closed, 56 Draft, 22 Complete.
Does a BIP number mean it is part of Bitcoin?
No. A number only means the proposal is written up and tracked. Consensus BIPs change Bitcoin only if node software implements them and the network activates them.
Which BIPs did miners activate?
The best-known soft forks are P2SH (BIP 16, 2012), CHECKLOCKTIMEVERIFY (BIP 65, 2015), CSV (BIPs 68/112/113, 2016), SegWit (BIP 141, 2017) and Taproot (BIPs 340–342, 2021).

Sources

  1. bitcoin/bips repository

Meet the people who build and mine Bitcoin

Soft forks only happen when miners, node operators and developers line up. Mining Disrupt 2027 puts the miners in the room, March 22–24 at the Irving Convention Center, Dallas. Get a pass or exhibit.

More: All BIPs · Taproot · BIP 39 · Drivechain · BIP 110 · Hashrate today

Three days. One floor. The whole industry.

March 22–24, 2027 · Irving Convention Center · Dallas