Bitcoin BIPs Reference — Every Bitcoin Improvement Proposal Indexed
A complete, machine-readable index of every Bitcoin Improvement Proposal (BIP): number, title, layer, type and status, from the canonical bitcoin/bips repository. Free CSV/JSON + REST under CC BY 4.0.
Quick answer
A BIP (Bitcoin Improvement Proposal) is the design document used to propose changes to Bitcoin — the equivalent of an internet RFC or a Nostr NIP. This reference indexes 212 BIPs from the canonical bitcoin/bips repository with each one's title, layer (Consensus, Peer Services, API/RPC or Applications), type and status. Core ones to know: BIP-32 (HD wallets), BIP-39 (seed phrases), BIP-141 (SegWit), BIP-174 (PSBT), BIP-340/341/342 (Schnorr/Taproot), BIP-352 (Silent Payments).
The most queryable BIP index on the open web - free CSV/JSON + REST under CC BY 4.0, filterable by status, layer and type. The repo's status terms (Deployed, Draft, Complete, Closed) are preserved; always confirm against bitcoin/bips before building.
Download CSV Download JSON REST API →
| BIP | Title | Layer | Type | Status |
|---|---|---|---|---|
| BIP-1 | BIP Purpose and Guidelines | — | Process | Closed |
| BIP-2 | BIP process, revised | — | Process | Closed |
| BIP-3 | Updated BIP Process | — | Process | Deployed |
| BIP-8 | Version bits with lock-in by height | — | Informational | Draft |
| BIP-9 | Version bits with timeout and delay | — | Informational | Deployed |
| BIP-10 | Multi-Sig Transaction Distribution | Applications | Informational | Closed |
| BIP-11 | M-of-N Standard Transactions | Applications | Specification | Deployed |
| BIP-12 | OP_EVAL | Consensus (soft fork) | Specification | Closed |
| BIP-13 | Address Format for pay-to-script-hash | Applications | Specification | Deployed |
| BIP-14 | Protocol Version and User Agent | Peer Services | Specification | Deployed |
| BIP-15 | Aliases | Applications | Specification | Closed |
| BIP-16 | Pay to Script Hash | Consensus (soft fork) | Specification | Deployed |
| BIP-17 | OP_CHECKHASHVERIFY (CHV) | Consensus (soft fork) | Specification | Closed |
| BIP-18 | hashScriptCheck | Consensus (soft fork) | Specification | Complete |
| BIP-19 | M-of-N Standard Transactions (Low SigOp) | Applications | Specification | Closed |
| BIP-20 | URI Scheme | Applications | Specification | Closed |
| BIP-21 | URI Scheme | Applications | Specification | Closed |
| BIP-22 | getblocktemplate - Fundamentals | API/RPC | Specification | Deployed |
| BIP-23 | getblocktemplate - Pooled Mining | API/RPC | Specification | Deployed |
| BIP-30 | Duplicate transactions | Consensus (soft fork) | Specification | Deployed |
| BIP-31 | Pong message | Peer Services | Specification | Deployed |
| BIP-32 | Hierarchical Deterministic Wallets | Applications | Informational | Deployed |
| BIP-33 | Stratized Nodes | Peer Services | Specification | Closed |
| BIP-34 | Block v2, Height in Coinbase | Consensus (soft fork) | Specification | Deployed |
| BIP-35 | mempool message | Peer Services | Specification | Deployed |
| BIP-36 | Custom Services | Peer Services | Specification | Closed |
| BIP-37 | Connection Bloom filtering | Peer Services | Specification | Deployed |
| BIP-38 | Passphrase-protected private key | Applications | Specification | Deployed |
| BIP-39 | Mnemonic code for generating deterministic keys | Applications | Specification | Deployed |
| BIP-40 | Stratum wire protocol | API/RPC | Standard | BIP number allocated |
| BIP-41 | Stratum mining protocol | API/RPC | Standard | BIP number allocated |
| BIP-42 | A finite monetary supply for Bitcoin | Consensus (soft fork) | Specification | Deployed |
| BIP-43 | Purpose Field for Deterministic Wallets | Applications | Specification | Deployed |
| BIP-44 | Multi-Account Hierarchy for Deterministic Wallets | Applications | Specification | Deployed |
| BIP-45 | Structure for Deterministic P2SH Multisignature Wallets | Applications | Specification | Complete |
| BIP-46 | Address Scheme for Timelocked Fidelity Bonds | Applications | Specification | Draft |
| BIP-47 | Reusable Payment Codes for Hierarchical Deterministic Wallets | Applications | Informational | Deployed |
| BIP-48 | Multi-Script Hierarchy for Multi-Sig Wallets | Applications | Specification | Deployed |
| BIP-49 | Derivation scheme for P2WPKH-nested-in-P2SH based accounts | Applications | Specification | Deployed |
| BIP-50 | March 2013 Chain Fork Post-Mortem | — | Informational | Deployed |
| BIP-52 | Durable, Low Energy Bitcoin PoW | Consensus (hard fork) | Specification | Closed |
| BIP-53 | Disallow 64-byte transactions | Consensus (soft fork) | Specification | Draft |
| BIP-54 | Consensus Cleanup | Consensus (soft fork) | Specification | Complete |
| BIP-60 | Fixed Length version Message (Relay-Transactions Field) | Peer Services | Specification | Closed |
| BIP-61 | Reject P2P message | Peer Services | Specification | Deployed |
| BIP-62 | Dealing with malleability | Consensus (soft fork) | Specification | Closed |
| BIP-63 | Stealth Addresses | Applications | Standard | BIP number allocated |
| BIP-64 | getutxo message | Peer Services | Specification | Closed |
| BIP-65 | OP_CHECKLOCKTIMEVERIFY | Consensus (soft fork) | Specification | Deployed |
| BIP-66 | Strict DER signatures | Consensus (soft fork) | Specification | Deployed |
| BIP-67 | Deterministic Pay-to-script-hash multi-signature addresses through public key sorting | Applications | Specification | Complete |
| BIP-68 | Relative lock-time using consensus-enforced sequence numbers | Consensus (soft fork) | Specification | Deployed |
| BIP-69 | Lexicographical Indexing of Transaction Inputs and Outputs | Applications | Informational | Complete |
| BIP-70 | Payment Protocol | Applications | Specification | Deployed |
| BIP-71 | Payment Protocol MIME types | Applications | Specification | Deployed |
| BIP-72 | bitcoin: uri extensions for Payment Protocol | Applications | Specification | Deployed |
| BIP-73 | Use Accept header for response type negotiation with Payment Request URLs | Applications | Specification | Deployed |
| BIP-74 | Allow zero value OP_RETURN in Payment Protocol | Applications | Specification | Closed |
| BIP-75 | Out of Band Address Exchange using Payment Protocol Encryption | Applications | Specification | Deployed |
| BIP-77 | Async Payjoin | Applications | Specification | Draft |
| BIP-78 | A Simple Payjoin Proposal | Applications | Specification | Deployed |
| BIP-79 | Bustapay :: a practical coinjoin protocol | Applications | Informational | Closed |
| BIP-80 | Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets | — | Informational | Closed |
| BIP-81 | Hierarchy for Colored Voting Pool Deterministic Multisig Wallets | — | Informational | Closed |
| BIP-83 | Dynamic Hierarchical Deterministic Key Trees | Applications | Specification | Closed |
| BIP-84 | Derivation scheme for P2WPKH based accounts | Applications | Specification | Deployed |
| BIP-85 | Deterministic Entropy From BIP32 Keychains | Applications | Informational | Deployed |
| BIP-86 | Key Derivation for Single Key P2TR Outputs | Applications | Specification | Deployed |
| BIP-87 | Hierarchy for Deterministic Multisig Wallets | Applications | Specification | Complete |
| BIP-88 | Hierarchical Deterministic Path Templates | Applications | Informational | Complete |
| BIP-89 | Chain Code Delegation | Applications | Specification | Draft |
| BIP-90 | Buried Deployments | — | Informational | Deployed |
| BIP-91 | Reduced threshold Segwit MASF | Consensus (soft fork) | Specification | Deployed |
| BIP-93 | codex32: Checksummed SSSS-aware BIP32 seeds | Applications | Informational | Draft |
| BIP-94 | Testnet 4 | Applications | Specification | Deployed |
| BIP-98 | Fast Merkle Trees | Consensus (soft fork) | Specification | Draft |
| BIP-99 | Motivation and deployment of consensus rule changes | — | Informational | Closed |
| BIP-100 | Dynamic maximum block size by miner vote | Consensus (hard fork) | Specification | Closed |
| BIP-101 | Increase maximum block size | Consensus (hard fork) | Specification | Closed |
| BIP-102 | Block size increase to 2MB | Consensus (hard fork) | Specification | Closed |
| BIP-103 | Block size following technological growth | Consensus (hard fork) | Specification | Closed |
| BIP-104 | Block75 - Max block size like difficulty | Consensus (hard fork) | Specification | Closed |
| BIP-105 | Consensus based block size retargeting algorithm | Consensus (hard fork) | Specification | Closed |
| BIP-106 | Dynamically Controlled Bitcoin Block Size Max Cap | Consensus (hard fork) | Specification | Closed |
| BIP-107 | Dynamic limit on the block size | Consensus (hard fork) | Specification | Closed |
| BIP-109 | Two million byte size limit with sigop and sighash limits | Consensus (hard fork) | Specification | Closed |
| BIP-110 | Reduced Data Temporary Softfork | Consensus (soft fork) | Specification | Draft |
| BIP-111 | NODE_BLOOM service bit | Peer Services | Specification | Deployed |
| BIP-112 | CHECKSEQUENCEVERIFY | Consensus (soft fork) | Specification | Deployed |
| BIP-113 | Median time-past as endpoint for lock-time calculations | Consensus (soft fork) | Specification | Deployed |
| BIP-114 | Merkelized Abstract Syntax Tree | Consensus (soft fork) | Specification | Closed |
| BIP-115 | Generic anti-replay protection using Script | Consensus (soft fork) | Specification | Closed |
| BIP-116 | MERKLEBRANCHVERIFY | Consensus (soft fork) | Specification | Draft |
| BIP-117 | Tail Call Execution Semantics | Consensus (soft fork) | Specification | Draft |
| BIP-118 | SIGHASH_ANYPREVOUT for Taproot Scripts | Consensus (soft fork) | Specification | Draft |
| BIP-119 | CHECKTEMPLATEVERIFY | Consensus (soft fork) | Specification | Draft |
| BIP-120 | Proof of Payment | Applications | Specification | Closed |
| BIP-121 | Proof of Payment URI scheme | Applications | Specification | Closed |
| BIP-122 | URI scheme for Blockchain references / exploration | Applications | Specification | Draft |
| BIP-123 | BIP Classification | — | Process | Deployed |
| BIP-124 | Hierarchical Deterministic Script Templates | Applications | Informational | Closed |
| BIP-125 | Opt-in Full Replace-by-Fee Signaling | Applications | Specification | Deployed |
| BIP-126 | Best Practices for Heterogeneous Input Script Transactions | — | Informational | Draft |
| BIP-127 | Simple Proof-of-Reserves Transactions | Applications | Specification | Complete |
| BIP-128 | Timelock-Recovery Storage Format | Applications | Specification | Draft |
| BIP-129 | Bitcoin Secure Multisig Setup (BSMS) | Applications | Specification | Complete |
| BIP-130 | sendheaders message | Peer Services | Specification | Deployed |
| BIP-131 | Coalescing Transaction Specification (wildcard inputs) | Consensus (hard fork) | Specification | Closed |
| BIP-132 | Committee-based BIP Acceptance Process | — | Process | Closed |
| BIP-133 | feefilter message | Peer Services | Specification | Deployed |
| BIP-134 | Flexible Transactions | Consensus (hard fork) | Specification | Closed |
| BIP-135 | Generalized version bits voting | — | Informational | Closed |
| BIP-136 | Bech32 Encoded Tx Position References | Applications | Informational | Draft |
| BIP-137 | Signatures of Messages using Private Keys | Applications | Specification | Deployed |
| BIP-140 | Normalized TXID | Consensus (soft fork) | Specification | Closed |
| BIP-141 | Segregated Witness (Consensus layer) | Consensus (soft fork) | Specification | Deployed |
| BIP-142 | Address Format for Segregated Witness | Applications | Specification | Closed |
| BIP-143 | Transaction Signature Verification for Version 0 Witness Program | Consensus (soft fork) | Specification | Deployed |
| BIP-144 | Segregated Witness (Peer Services) | Peer Services | Specification | Deployed |
| BIP-145 | getblocktemplate Updates for Segregated Witness | API/RPC | Specification | Deployed |
| BIP-146 | Dealing with signature encoding malleability | Consensus (soft fork) | Specification | Closed |
| BIP-147 | Dealing with dummy stack element malleability | Consensus (soft fork) | Specification | Deployed |
| BIP-148 | Mandatory activation of segwit deployment | Consensus (soft fork) | Specification | Deployed |
| BIP-149 | Segregated Witness (second deployment) | Consensus (soft fork) | Specification | Closed |
| BIP-150 | Peer Authentication | Peer Services | Specification | Closed |
| BIP-151 | Peer-to-Peer Communication Encryption | Peer Services | Specification | Closed |
| BIP-152 | Compact Block Relay | Peer Services | Specification | Deployed |
| BIP-154 | Rate Limiting via peer specified challenges | Peer Services | Specification | Closed |
| BIP-155 | addrv2 message | Peer Services | Specification | Deployed |
| BIP-156 | Dandelion - Privacy Enhancing Routing | Peer Services | Specification | Closed |
| BIP-157 | Client Side Block Filtering | Peer Services | Specification | Deployed |
| BIP-158 | Compact Block Filters for Light Clients | Peer Services | Specification | Deployed |
| BIP-159 | NODE_NETWORK_LIMITED service bit | Peer Services | Specification | Deployed |
| BIP-171 | Currency/exchange rate information API | Applications | Specification | Closed |
| BIP-172 | Define Bitcoin Subunits as Satoshis | Applications | Informational | Draft |
| BIP-173 | Base32 address format for native v0-16 witness outputs | Applications | Informational | Deployed |
| BIP-174 | Partially Signed Bitcoin Transaction Format | Applications | Specification | Deployed |
| BIP-175 | Pay to Contract Protocol | Applications | Informational | Closed |
| BIP-176 | Bits Denomination | — | Informational | Complete |
| BIP-177 | Redefine Bitcoin's Base Unit | — | Informational | Draft |
| BIP-178 | Version Extended WIF | Applications | Specification | Draft |
| BIP-179 | Name for payment recipient identifiers | — | Informational | Draft |
| BIP-180 | Block size/weight fraud proof | Peer Services | Specification | Closed |
| BIP-197 | Hashed Time-Locked Collateral Contract | Applications | Specification | Draft |
| BIP-199 | Hashed Time-Locked Contract transactions | Applications | Specification | Closed |
| BIP-300 | Hashrate Escrows (Consensus layer) | Consensus (soft fork) | Specification | Draft |
| BIP-301 | Blind Merged Mining (Consensus layer) | Consensus (soft fork) | Specification | Draft |
| BIP-310 | Stratum protocol extensions | Applications | Informational | Draft |
| BIP-320 | nVersion bits for general purpose use | — | Specification | Draft |
| BIP-321 | URI Scheme | Applications | Specification | Complete |
| BIP-322 | Generic Signed Message Format | Applications | Specification | Complete |
| BIP-323 | 24 nVersion bits for general purpose use | — | Specification | Draft |
| BIP-324 | Version 2 P2P Encrypted Transport Protocol | Peer Services | Specification | Deployed |
| BIP-325 | Signet | Applications | Specification | Complete |
| BIP-326 | Anti-fee-sniping in taproot transactions | Applications | Informational | Draft |
| BIP-327 | MuSig2 for BIP340-compatible Multi-Signatures | — | Informational | Deployed |
| BIP-328 | Derivation Scheme for MuSig2 Aggregate Keys | Applications | Informational | Complete |
| BIP-329 | Wallet Labels Export Format | Applications | Informational | Draft |
| BIP-330 | Transaction announcements reconciliation | Peer Services | Specification | Draft |
| BIP-331 | Ancestor Package Relay | Peer Services | Specification | Draft |
| BIP-337 | Compressed Transactions | API/RPC | Specification | Draft |
| BIP-338 | Disable transaction relay message | Peer Services | Specification | Closed |
| BIP-339 | WTXID-based transaction relay | Peer Services | Specification | Deployed |
| BIP-340 | Schnorr Signatures for secp256k1 | — | Specification | Deployed |
| BIP-341 | Taproot: SegWit version 1 spending rules | Consensus (soft fork) | Specification | Deployed |
| BIP-342 | Validation of Taproot Scripts | Consensus (soft fork) | Specification | Deployed |
| BIP-343 | Mandatory activation of taproot deployment | Consensus (soft fork) | Specification | Closed |
| BIP-345 | OP_VAULT | Consensus (soft fork) | Specification | Closed |
| BIP-346 | OP_TXHASH | Consensus (soft fork) | Specification | Draft |
| BIP-347 | OP_CAT in Tapscript | Consensus (soft fork) | Specification | Complete |
| BIP-348 | CHECKSIGFROMSTACK | Consensus (soft fork) | Specification | Draft |
| BIP-349 | OP_INTERNALKEY | Consensus (soft fork) | Specification | Draft |
| BIP-350 | Bech32m format for v1+ witness addresses | Applications | Specification | Deployed |
| BIP-351 | Private Payments | Applications | Informational | Draft |
| BIP-352 | Silent Payments | Applications | Specification | Complete |
| BIP-353 | DNS Payment Instructions | Applications | Specification | Complete |
| BIP-360 | Pay-to-Merkle-Root (P2MR) | Consensus (soft fork) | Specification | Draft |
| BIP-361 | Post Quantum Migration and Legacy Signature Sunset | Consensus (soft fork) | Informational | Draft |
| BIP-370 | PSBT Version 2 | Applications | Specification | Deployed |
| BIP-371 | Taproot Fields for PSBT | Applications | Specification | Deployed |
| BIP-372 | Pay-to-contract tweak fields for PSBT | Applications | Specification | Draft |
| BIP-373 | MuSig2 PSBT Fields | Applications | Specification | Complete |
| BIP-374 | Discrete Log Equality Proofs | Applications | Specification | Draft |
| BIP-375 | Sending Silent Payments with PSBTs | Applications | Specification | Draft |
| BIP-376 | Spending Silent Payment outputs with PSBTs | Applications | Specification | Draft |
| BIP-379 | Miniscript | Applications | Informational | Draft |
| BIP-380 | Output Script Descriptors General Operation | Applications | Informational | Deployed |
| BIP-381 | Non-Segwit Output Script Descriptors | Applications | Informational | Deployed |
| BIP-382 | Segwit Output Script Descriptors | Applications | Informational | Deployed |
| BIP-383 | Multisig Output Script Descriptors | Applications | Informational | Deployed |
| BIP-384 | combo() Output Script Descriptors | Applications | Informational | Deployed |
| BIP-385 | raw() and addr() Output Script Descriptors | Applications | Informational | Deployed |
| BIP-386 | tr() Output Script Descriptors | Applications | Informational | Deployed |
| BIP-387 | Tapscript Multisig Output Script Descriptors | Applications | Informational | Deployed |
| BIP-388 | Wallet Policies for Descriptor Wallets | Applications | Specification | Complete |
| BIP-389 | Multipath Descriptor Key Expressions | Applications | Informational | Draft |
| BIP-390 | musig() Descriptor Key Expression | Applications | Informational | Draft |
| BIP-391 | Binary Output Descriptors | Applications | Specification | Closed |
| BIP-392 | Silent Payment Output Script Descriptors | Applications | Specification | Draft |
| BIP-393 | Output Script Descriptor Annotations | Applications | Specification | Draft |
| BIP-431 | Topology Restrictions for Pinning | Applications | Informational | Draft |
| BIP-433 | Pay to Anchor (P2A) | Applications | Informational | Draft |
| BIP-434 | Peer Feature Negotiation | Peer Services | Specification | Complete |
| BIP-440 | Varops Budget For Script Runtime Constraint | Consensus (soft fork) | Specification | Draft |
| BIP-441 | Restoration of disabled script (Tapleaf 0xC2) | Consensus (soft fork) | Specification | Draft |
| BIP-442 | OP_PAIRCOMMIT | Consensus (soft fork) | Specification | Draft |
| BIP-443 | OP_CHECKCONTRACTVERIFY | Consensus (soft fork) | Specification | Draft |
| BIP-446 | OP_TEMPLATEHASH | Consensus (soft fork) | Specification | Draft |
| BIP-448 | Taproot-native (Re)bindable Transactions | Consensus (soft fork) | Specification | Draft |
| BIP-449 | OP_TWEAKADD - x-only key tweak addition | Consensus (soft fork) | Specification | Draft |
| BIP-450 | Formosa-Seed encoding by themed mnemonic stories | Applications | Specification | Draft |
| BIP-451 | Dust UTXO Disposal Protocol | Applications | Specification | Draft |
Source: the canonical bitcoin/bips repository (June 2026). See also D-Central’s Bitcoin soft-fork registry, the Nostr NIPs reference, and glossary on the BIP process, BIP32 HD wallets and Taproot.
Related products, repair, and setup paths
- how D-Central diagnoses ASIC repairs
- ASIC troubleshooting library
- ASIC manuals and repair guides
- replacement hashboards
- ASIC control boards
- ASIC power supplies
- S19 family replacement hashboard
- C52 replacement control board
- APW12 S19 power supply
- immersion cooling hub
- home immersion cooling guide
- ASIC miners for immersion planning
- ASIC cooling parts
- airflow shroud before immersion
- compare miner specs in the database
- ASIC repair support
Last reviewed June 19, 2026.
