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