Bitcoin Improvement Proposals
Proposals for the Bitcoin protocol, peer-to-peer network, and client software.
1706 specs indexed from bitcoin/bips
BIP Purpose and Guidelines
BIP: 1 Title: BIP Purpose and Guidelines Authors: Amir Taaki <genjix@riseup.net>
No reviews#1
BIP process, revised
BIP: 2 Title: BIP process, revised Authors: Luke Dashjr <luke+bip@dashjr.org>
No reviews#2
<BIP title (≤ 50 characters)>
This _Bitcoin Improvement Proposal (BIP)_ provides information about the preparation of BIPs and policies relating to the publication of BIPs. It replaces [BIP 2](bip-0002.mediawiki) with a streamlined process, and may be amended to address the evolving needs of the BIP process.
No reviews#3
Version bits with lock-in by height
BIP: 8 Title: Version bits with lock-in by height Authors: Shaolin Fry <shaolinfry@protonmail.ch>
No reviews#8
Version bits with timeout and delay
BIP: 9 Title: Version bits with timeout and delay Authors: Pieter Wuille <pieter.wuille@gmail.com>
No reviews#9
Multi-Sig Transaction Distribution
BIP: 10 Layer: Applications Title: Multi-Sig Transaction Distribution
No reviews#10
M-of-N Standard Transactions
BIP: 11 Layer: Applications Title: M-of-N Standard Transactions
No reviews#11
OP_EVAL
BIP: 12 Layer: Consensus (soft fork) Title: OP_EVAL
No reviews#12
Address Format for pay-to-script-hash
BIP: 13 Layer: Applications Title: Address Format for pay-to-script-hash
No reviews#13
Protocol Version and User Agent
BIP: 14 Layer: Peer Services Title: Protocol Version and User Agent
No reviews#14
Aliases
BIP: 15 Layer: Applications Title: Aliases
No reviews#15
Pay to Script Hash
BIP: 16 Layer: Consensus (soft fork) Title: Pay to Script Hash
No reviews#16
OP_CHECKHASHVERIFY (CHV)
BIP: 17 Layer: Consensus (soft fork) Title: OP_CHECKHASHVERIFY (CHV)
No reviews#17
hashScriptCheck
BIP: 18 Layer: Consensus (soft fork) Title: hashScriptCheck
No reviews#18
M-of-N Standard Transactions (Low SigOp)
BIP: 19 Layer: Applications Title: M-of-N Standard Transactions (Low SigOp)
No reviews#19
URI Scheme
BIP: 20 Layer: Applications Title: URI Scheme
No reviews#20
URI Scheme
BIP: 21 Layer: Applications Title: URI Scheme
No reviews#21
getblocktemplate - Fundamentals
BIP: 22 Layer: API/RPC Title: getblocktemplate - Fundamentals
No reviews#22
getblocktemplate - Pooled Mining
BIP: 23 Layer: API/RPC Title: getblocktemplate - Pooled Mining
No reviews#23
Duplicate transactions
BIP: 30 Layer: Consensus (soft fork) Title: Duplicate transactions
No reviews#30
Pong message
BIP: 31 Layer: Peer Services Title: Pong message
No reviews#31
Hierarchical Deterministic Wallets
RECENT CHANGES: * (16 Apr 2013) Added private derivation for i ≥ 0x80000000 (less risk of parent private key leakage) * (30 Apr 2013) Switched from multiplication by I<sub>L</sub> to addition of I<sub>L</sub> (faster, easier implementation)
No reviews#32
Stratized Nodes
BIP: 33 Layer: Peer Services Title: Stratized Nodes
No reviews#33
Block v2, Height in Coinbase
BIP: 34 Layer: Consensus (soft fork) Title: Block v2, Height in Coinbase
No reviews#34
mempool message
BIP: 35 Layer: Peer Services Title: mempool message
No reviews#35
Custom Services
BIP: 36 Layer: Peer Services Title: Custom Services
No reviews#36
Connection Bloom filtering
BIP: 37 Layer: Peer Services Title: Connection Bloom filtering
No reviews#37
Passphrase-protected private key
BIP: 38 Layer: Applications Title: Passphrase-protected private key
No reviews#38
Mnemonic code for generating deterministic keys
BIP: 39 Layer: Applications Title: Mnemonic code for generating deterministic keys
No reviews#39
A finite monetary supply for Bitcoin
BIP: 42 Layer: Consensus (soft fork) Title: A finite monetary supply for Bitcoin
No reviews#42
Purpose Field for Deterministic Wallets
BIP: 43 Layer: Applications Title: Purpose Field for Deterministic Wallets
No reviews#43
Multi-Account Hierarchy for Deterministic Wallets
BIP: 44 Layer: Applications Title: Multi-Account Hierarchy for Deterministic Wallets
No reviews#44
Structure for Deterministic P2SH Multisignature Wallets
BIP: 45 Layer: Applications Title: Structure for Deterministic P2SH Multisignature Wallets
No reviews#45
Address Scheme for Timelocked Fidelity Bonds
BIP: 46 Layer: Applications Title: Address Scheme for Timelocked Fidelity Bonds
No reviews#46
Reusable Payment Codes for Hierarchical Deterministic Wallets
RECENT CHANGES: * (15 Feb 2021) Finalize specification * (28 Sep 2017) Adjust text to match test vectors
No reviews#47
Multi-Script Hierarchy for Multi-Sig Wallets
BIP: 48 Layer: Applications Title: Multi-Script Hierarchy for Multi-Sig Wallets
No reviews#48
Derivation scheme for P2WPKH-nested-in-P2SH based accounts
BIP: 49 Layer: Applications Title: Derivation scheme for P2WPKH-nested-in-P2SH based accounts
No reviews#49
March 2013 Chain Fork Post-Mortem
BIP: 50 Title: March 2013 Chain Fork Post-Mortem Authors: Gavin Andresen <gavinandresen@gmail.com>
No reviews#50
Durable, Low Energy Bitcoin PoW
BIP: 52 Layer: Consensus (hard fork) Title: Durable, Low Energy Bitcoin PoW
No reviews#52
Disallow 64-byte transactions
BIP: 53 Layer: Consensus (soft fork) Title: Disallow 64-byte transactions
No reviews#53
Consensus Cleanup
This document proposes new consensus rules in order to fix the timewarp attack, reduce the worst case block validation time, prevent Merkle tree weaknesses, and avoid duplicate transactions without [bip-0030][BIP30] validation.
No reviews#54
Fixed Length "version" Message (Relay-Transactions Field)
BIP: 60 Layer: Peer Services Title: Fixed Length "version" Message (Relay-Transactions Field)
No reviews#60
Reject P2P message
BIP: 61 Layer: Peer Services Title: Reject P2P message
No reviews#61
Dealing with malleability
'''NOTICE: This document is a work in progress and is not complete, implemented, or otherwise suitable for deployment.''' BIP: 62 Layer: Consensus (soft fork)
No reviews#62
getutxo message
BIP: 64 Layer: Peer Services Title: getutxo message
No reviews#64
OP_CHECKLOCKTIMEVERIFY
BIP: 65 Layer: Consensus (soft fork) Title: OP_CHECKLOCKTIMEVERIFY
No reviews#65
Strict DER signatures
BIP: 66 Layer: Consensus (soft fork) Title: Strict DER signatures
No reviews#66
Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
BIP: 67 Layer: Applications Title: Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
No reviews#67
Relative lock-time using consensus-enforced sequence numbers
BIP: 68 Layer: Consensus (soft fork) Title: Relative lock-time using consensus-enforced sequence numbers
No reviews#68
Lexicographical Indexing of Transaction Inputs and Outputs
BIP: 69 Layer: Applications Title: Lexicographical Indexing of Transaction Inputs and Outputs
No reviews#69