#
|
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
|