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