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