BIPs by Author
Back to BIPs
Aaron Chen
129
Bitcoin Secure Multisig Setup (BSMS)
Aaron Voisine
38
Passphrase-protected private key
39
Mnemonic code for generating deterministic keys
75
Out of Band Address Exchange using Payment Protocol Encryption
Alan Reiner
10
Multi-Sig Transaction Distribution
Alex Akselrod
157
Client Side Block Filtering
158
Compact Block Filters for Light Clients
Alex Morcos
133
feefilter message
Alfred Hodler
351
Private Payments
Amir Taaki
1
BIP Purpose and Guidelines
14
Protocol Version and User Agent
15
Aliases
33
Stratized Nodes
60
Fixed Length version Message (Relay-Transactions Field)
Andrew Chow
86
Key Derivation for Single Key P2TR Outputs
174
Partially Signed Bitcoin Transaction Format
370
PSBT Version 2
371
Taproot 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
Andrew Miller
156
Dandelion - Privacy Enhancing Routing
Andy Chase
132
Committee-based BIP Acceptance Process
Anthony Towns
118
SIGHASH_ANYPREVOUT for Taproot Scripts
325
Signet
341
Taproot: SegWit version 1 spending rules
342
Validation of Taproot Scripts
Bogdan Penkovsky
52
Durable, Low Energy Bitcoin PoW
Brad Denby
156
Dandelion - Privacy Enhancing Routing
BtcDrak
68
Relative lock-time using consensus-enforced sequence numbers
98
Fast Merkle Trees
105
Consensus based block size retargeting algorithm
112
CHECKSEQUENCEVERIFY
116
MERKLEBRANCHVERIFY
117
Tail Call Execution Semantics
320
nVersion bits for general purpose use
Chris Belcher
326
Anti-fee-sniping in taproot transactions
Chris Priest
131
Coalescing Transaction Specification (wildcard inputs)
Christian Decker
118
SIGHASH_ANYPREVOUT for Taproot Scripts
140
Normalized TXID
Christopher Gilliard
137
Signatures of Messages using Private Keys
Clark Moody
351
Private Payments
Craig Raw
329
Wallet Labels Export Format
CryptAxe
300
Hashrate Escrows (Consensus layer)
301
Blind Merged Mining (Consensus layer)
Dagur Valberg Johannsson
100
Dynamic maximum block size by miner vote
Daira Hopwood
199
Hashed Time-Locked Contract transactions
Daniel Pape
136
Bech32 Encoded Tx Position References
Daniel Weigl
49
Derivation scheme for P2WPKH-nested-in-P2SH based accounts
David A. Harding
125
Opt-in Full Replace-by-Fee Signaling
Dhruv Mehta
324
Version 2 P2P Encrypted Transport Protocol
Dmitry Petukhov
88
Hierarchical Deterministic Path Templates
Emil Engler
179
Name for payment recipient identifiers
Eric Lombrozo
83
Dynamic Hierarchical Deterministic Key Trees
112
CHECKSEQUENCEVERIFY
123
BIP Classification
124
Hierarchical Deterministic Script Templates
141
Segregated Witness (Consensus layer)
144
Segregated Witness (Peer Services)
Ethan Kosakovsky
85
Deterministic Entropy From BIP32 Keychains
Fontaine
48
Multi-Script Hierarchy for Multi-Sig Wallets
Gavin Andresen
11
M-of-N Standard Transactions
12
OP_EVAL
13
Address Format for pay-to-script-hash
16
Pay to Script Hash
34
Block v2, Height in Coinbase
50
March 2013 Chain Fork Post-Mortem
61
Reject P2P message
70
Payment Protocol
71
Payment Protocol MIME types
72
bitcoin: uri extensions for Payment Protocol
101
Increase maximum block size
109
Two million byte size limit with sigop and sighash limits
Giulia Fanti
156
Dandelion - Privacy Enhancing Routing
Gleb Naumenko
330
Transaction announcements reconciliation
Greg Maxwell
9
Version bits with timeout and delay
173
Base32 address format for native v0-16 witness outputs
Hugo Nguyen
129
Bitcoin Secure Multisig Setup (BSMS)
James Hilliard
91
Reduced threshold Segwit MASF
James MacWhyte
75
Out of Band Address Exchange using Payment Protocol Encryption
Jan Čapek
310
Stratum protocol extensions
Jean-Pierre Rupp
67
Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
Jeff Garzik
35
mempool message
100
Dynamic maximum block size by miner vote
102
Block size increase to 2MB
Jeremy Rubin
119
CHECKTEMPLATEVERIFY
Jim Posen
157
Client Side Block Filtering
Jimmy Song
80
Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets
81
Hierarchy for Colored Voting Pool Deterministic Multisig Wallets
176
Bits Denomination
Johnson Lau
114
Merkelized Abstract Syntax Tree
141
Segregated Witness (Consensus layer)
142
Address Format for Segregated Witness
143
Transaction Signature Verification for Version 0 Witness Program
146
Dealing with signature encoding malleability
147
Dealing with dummy stack element malleability
Jonas Nick
340
Schnorr Signatures for secp256k1
341
Taproot: SegWit version 1 spending rules
342
Validation of Taproot Scripts
Jonas Schnelli
136
Bech32 Encoded Tx Position References
150
Peer Authentication
151
Peer-to-Peer Communication Encryption
159
NODE_NETWORK_LIMITED service bit
324
Version 2 P2P Encrypted Transport Protocol
Jorge Timón
99
Motivation and deployment of consensus rule changes ([soft/hard]forks)
Justin Newton
75
Out of Band Address Exchange using Payment Protocol Encryption
Justus Ranvier
47
Reusable Payment Codes for Hierarchical Deterministic Wallets
80
Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets
81
Hierarchy for Colored Voting Pool Deterministic Multisig Wallets
Kalle Alm
98
Fast Merkle Trees
116
MERKLEBRANCHVERIFY
117
Tail Call Execution Semantics
Kalle Rosenbaum
120
Proof of Payment
121
Proof of Payment URI scheme
Karl-Johan Alm
154
Rate Limiting via peer specified challenges
178
Version Extended WIF
322
Generic Signed Message Format
325
Signet
kinoshitajona
68
Relative lock-time using consensus-enforced sequence numbers
Kristov Atlas
69
Lexicographical Indexing of Transaction Inputs and Outputs
126
Best Practices for Heterogeneous Input Script Transactions
Luke Dashjr
2
BIP process, revised
8
Version bits with lock-in by height
17
OP_CHECKHASHVERIFY (CHV)
18
hashScriptCheck
19
M-of-N Standard Transactions (Low SigOp)
20
URI Scheme
22
getblocktemplate - Fundamentals
23
getblocktemplate - Pooled Mining
115
Generic anti-replay protection using Script
145
getblocktemplate Updates for Segregated Witness
171
Currency/exchange rate information API
179
Name for payment recipient identifiers
180
Block size/weight fraud proof
Manuel Araoz
45
Structure for Deterministic P2SH Multisignature Wallets
Marco Pontello
122
URI scheme for Blockchain references / exploration
Marek Palatinus
39
Mnemonic code for generating deterministic keys
43
Purpose Field for Deterministic Wallets
44
Multi-Account Hierarchy for Deterministic Wallets
Mark Friedenbach
68
Relative lock-time using consensus-enforced sequence numbers
98
Fast Merkle Trees
112
CHECKSEQUENCEVERIFY
113
Median time-past as endpoint for lock-time calculations
116
MERKLEBRANCHVERIFY
117
Tail Call Execution Semantics
Marko Bencun
129
Bitcoin Secure Multisig Setup (BSMS)
Matias Alejo Garcia
45
Structure for Deterministic P2SH Multisignature Wallets
Matt Corallo
21
URI Scheme
37
Connection Bloom filtering
111
NODE_BLOOM service bit
152
Compact Block Relay
Matt David
75
Out of Band Address Exchange using Payment Protocol Encryption
Matthew Black
197
Hashed Time-Locked Collateral Contract
Maxim Orlovsky
372
Pay-to-contract tweak fields for PSBT
Michael Dubrovsky
52
Durable, Low Energy Bitcoin PoW
Michael Folkson
343
Mandatory activation of taproot deployment
Mike Caldwell
38
Passphrase-protected private key
Mike Hearn
31
Pong message
37
Connection Bloom filtering
64
getutxo message
70
Payment Protocol
Nicholas Gregory
175
Pay to Contract Protocol
Nicolas Dorier
68
Relative lock-time using consensus-enforced sequence numbers
78
A Simple Payjoin Proposal
Nils Schneider
21
URI Scheme
Olaoluwa Osuntokun
157
Client Side Block Filtering
158
Compact Block Filters for Light Clients
Omar Shibli
175
Pay to Contract Protocol
Patrick Strateman
14
Protocol Version and User Agent
Paul Sztorc
300
Hashrate Escrows (Consensus layer)
301
Blind Merged Mining (Consensus layer)
Pavel Moravec
310
Stratum protocol extensions
Pavol Rusnak
39
Mnemonic code for generating deterministic keys
43
Purpose Field for Deterministic Wallets
44
Multi-Account Hierarchy for Deterministic Wallets
84
Derivation scheme for P2WPKH based accounts
Peter Gray
129
Bitcoin Secure Multisig Setup (BSMS)
Peter Todd
9
Version bits with timeout and delay
65
OP_CHECKLOCKTIMEVERIFY
111
NODE_BLOOM service bit
125
Opt-in Full Replace-by-Fee Signaling
Pieter Wuille
9
Version bits with timeout and delay
30
Duplicate transactions
32
Hierarchical Deterministic Wallets
42
A finite monetary supply for Bitcoin
62
Dealing with malleability
66
Strict DER signatures
103
Block size following technological growth
141
Segregated Witness (Consensus layer)
143
Transaction Signature Verification for Version 0 Witness Program
144
Segregated Witness (Peer Services)
146
Dealing with signature encoding malleability
173
Base32 address format for native v0-16 witness outputs
324
Version 2 P2P Encrypted Transport Protocol
330
Transaction announcements reconciliation
340
Schnorr Signatures for secp256k1
341
Taproot: SegWit version 1 spending rules
342
Validation of Taproot Scripts
350
Bech32m format for v1+ witness addresses
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
Pramod Viswanath
156
Dandelion - Privacy Enhancing Routing
Robert Spigler
87
Hierarchy for Deterministic Multisig Wallets
Rodolfo Novak
129
Bitcoin Secure Multisig Setup (BSMS)
Ruben de Vries
67
Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
Rusty Russell
9
Version bits with timeout and delay
Ryan Havar
79
Bustapay :: a practical coinjoin protocol
Ryan X. Charles
45
Structure for Deterministic P2SH Multisignature Wallets
Sancho Panza
135
Generalized version bits voting
Sean Bowe
39
Mnemonic code for generating deterministic keys
199
Hashed Time-Locked Contract transactions
Shaileshh Bojja Venkatakrishnan
156
Dandelion - Privacy Enhancing Routing
Shaolin Fry
8
Version bits with lock-in by height
148
Mandatory activation of segwit deployment
149
Segregated Witness (second deployment)
Shinobius
343
Mandatory activation of taproot deployment
Stefan Thomas
36
Custom Services
Stephen Pair
73
Use Accept header for response type negotiation with Payment Request URLs
Steven Roose
127
Simple Proof-of-Reserves Transactions
Suhas Daftuar
90
Buried Deployments
130
sendheaders message
338
Disable transaction relay message
339
WTXID-based transaction relay
Surya Bakshi
156
Dandelion - Privacy Enhancing Routing
t.khan
104
Block75 - Max block size like difficulty
Thomas Kerin
67
Deterministic Pay-to-script-hash multi-signature addresses through public key sorting
113
Median time-past as endpoint for lock-time calculations
Tim Ruffing
324
Version 2 P2P Encrypted Transport Protocol
340
Schnorr Signatures for secp256k1
Toby Padilla
74
Allow zero value OP_RETURN in Payment Protocol
Tom Harding
100
Dynamic maximum block size by miner vote
Tom Zander
134
Flexible Transactions
Tony Cai
197
Hashed Time-Locked Collateral Contract
Upal Chakraborty
106
Dynamically Controlled Bitcoin Block Size Max Cap
Велеслав
136
Bech32 Encoded Tx Position References
Washington Y. Sanchez
107
Dynamic limit on the block size
William Swanson
124
Hierarchical Deterministic Script Templates
Wladimir J. van der Laan
155
addrv2 message