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