0People wishing to submit BIPs, first should propose their idea or document to the [https://groups.google.com/g/bitcoindev bitcoindev@googlegroups.com] mailing list (do <em>not</em> assign a number - read <a href="bip-0002.mediawiki">BIP 2</a> for the full process). After discussion, please open a PR. After copy-editing and acceptance, it will be published here.
1
2We are fairly liberal with approving BIPs, and try not to be too involved in decision making on behalf of the community. The exception is in very rare cases of dispute resolution when a decision is contentious and cannot be agreed upon. In those cases, the conservative option will always be preferred.
3
4Having a BIP here does not make it a formally accepted standard until its status becomes Final or Active.
5
6Those proposing changes should consider that ultimately consent may rest with the consensus of the Bitcoin users (see also: [https://en.bitcoin.it/wiki/Economic_majority economic majority]).
7
8{| class="wikitable sortable" style="width: auto; text-align: center; font-size: smaller; table-layout: fixed;" !Number
9!Layer
10!Title
11!Owner
12!Type
13!Status
14|- style="background-color: #ffcfcf"
15| [[bip-0001.mediawiki|1]]
16|
17| BIP Purpose and Guidelines
18| Amir Taaki
19| Process
20| Replaced
21|- style="background-color: #cfffcf"
22| [[bip-0002.mediawiki|2]]
23|
24| BIP process, revised
25| Luke Dashjr
26| Process
27| Active
28|-
29| [[bip-0008.mediawiki|8]]
30|
31| Version bits with lock-in by height
32| Shaolin Fry, Luke Dashjr
33| Informational
34| Draft
35|- style="background-color: #cfffcf"
36| [[bip-0009.mediawiki|9]]
37|
38| Version bits with timeout and delay
39| Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell | Informational
40| Final
41|- style="background-color: #ffcfcf"
42| [[bip-0010.mediawiki|10]]
43| Applications
44| Multi-Sig Transaction Distribution
45| Alan Reiner
46| Informational
47| Withdrawn
48|- style="background-color: #cfffcf"
49| [[bip-0011.mediawiki|11]]
50| Applications
51| M-of-N Standard Transactions
52| Gavin Andresen
53| Standard
54| Final
55|- style="background-color: #ffcfcf"
56| [[bip-0012.mediawiki|12]]
57| Consensus (soft fork)
58| OP_EVAL
59| Gavin Andresen
60| Standard
61| Withdrawn
62|- style="background-color: #cfffcf"
63| [[bip-0013.mediawiki|13]]
64| Applications
65| Address Format for pay-to-script-hash
66| Gavin Andresen
67| Standard
68| Final
69|- style="background-color: #cfffcf"
70| [[bip-0014.mediawiki|14]]
71| Peer Services
72| Protocol Version and User Agent
73| Amir Taaki, Patrick Strateman
74| Standard
75| Final
76|-
77| [[bip-0015.mediawiki|15]]
78| Applications
79| Aliases
80| Amir Taaki
81| Standard
82| Deferred
83|- style="background-color: #cfffcf"
84| [[bip-0016.mediawiki|16]]
85| Consensus (soft fork)
86| Pay to Script Hash
87| Gavin Andresen
88| Standard
89| Final
90|- style="background-color: #ffcfcf"
91| [[bip-0017.mediawiki|17]]
92| Consensus (soft fork)
93| OP_CHECKHASHVERIFY (CHV)
94| Luke Dashjr
95| Standard
96| Withdrawn
97|- style="background-color: #ffffcf"
98| [[bip-0018.mediawiki|18]]
99| Consensus (soft fork)
100| hashScriptCheck
101| Luke Dashjr
102| Standard
103| Proposed
104|- style="background-color: #ffcfcf"
105| [[bip-0019.mediawiki|19]]
106| Applications
107| M-of-N Standard Transactions (Low SigOp)
108| Luke Dashjr
109| Standard
110| Rejected
111|- style="background-color: #ffcfcf"
112| [[bip-0020.mediawiki|20]]
113| Applications
114| URI Scheme
115| Luke Dashjr
116| Standard
117| Replaced
118|- style="background-color: #cfffcf"
119| [[bip-0021.mediawiki|21]]
120| Applications
121| URI Scheme
122| Nils Schneider, Matt Corallo
123| Standard
124| Final
125|- style="background-color: #cfffcf"
126| [[bip-0022.mediawiki|22]]
127| API/RPC
128| getblocktemplate - Fundamentals
129| Luke Dashjr
130| Standard
131| Final
132|- style="background-color: #cfffcf"
133| [[bip-0023.mediawiki|23]]
134| API/RPC
135| getblocktemplate - Pooled Mining
136| Luke Dashjr
137| Standard
138| Final
139|- style="background-color: #cfffcf"
140| [[bip-0030.mediawiki|30]]
141| Consensus (soft fork)
142| Duplicate transactions
143| Pieter Wuille
144| Standard
145| Final
146|- style="background-color: #cfffcf"
147| [[bip-0031.mediawiki|31]]
148| Peer Services
149| Pong message
150| Mike Hearn
151| Standard
152| Final
153|- style="background-color: #cfffcf"
154| [[bip-0032.mediawiki|32]]
155| Applications
156| Hierarchical Deterministic Wallets
157| Pieter Wuille
158| Informational
159| Final
160|- style="background-color: #ffcfcf"
161| [[bip-0033.mediawiki|33]]
162| Peer Services
163| Stratized Nodes
164| Amir Taaki
165| Standard
166| Rejected
167|- style="background-color: #cfffcf"
168| [[bip-0034.mediawiki|34]]
169| Consensus (soft fork)
170| Block v2, Height in Coinbase
171| Gavin Andresen
172| Standard
173| Final
174|- style="background-color: #cfffcf"
175| [[bip-0035.mediawiki|35]]
176| Peer Services
177| mempool message
178| Jeff Garzik
179| Standard
180| Final
181|- style="background-color: #ffcfcf"
182| [[bip-0036.mediawiki|36]]
183| Peer Services
184| Custom Services
185| Stefan Thomas
186| Standard
187| Rejected
188|- style="background-color: #cfffcf"
189| [[bip-0037.mediawiki|37]]
190| Peer Services
191| Connection Bloom filtering
192| Mike Hearn, Matt Corallo
193| Standard
194| Final
195|-
196| [[bip-0038.mediawiki|38]]
197| Applications
198| Passphrase-protected private key
199| Mike Caldwell, Aaron Voisine
200| Standard
201| Draft
202|- style="background-color: #cfffcf"
203| [[bip-0039.mediawiki|39]]
204| Applications
205| Mnemonic code for generating deterministic keys
206| Marek Palatinus, Pavol Rusnak, Aaron Voisine, Sean Bowe | Standard
207| Final
208|-
209| 40
210| API/RPC
211| Stratum wire protocol
212| Marek Palatinus
213| Standard
214| BIP number allocated
215|-
216| 41
217| API/RPC
218| Stratum mining protocol
219| Marek Palatinus
220| Standard
221| BIP number allocated
222|- style="background-color: #cfffcf"
223| [[bip-0042.mediawiki|42]]
224| Consensus (soft fork)
225| A finite monetary supply for Bitcoin
226| Pieter Wuille
227| Standard
228| Final
229|- style="background-color: #cfffcf"
230| [[bip-0043.mediawiki|43]]
231| Applications
232| Purpose Field for Deterministic Wallets
233| Marek Palatinus, Pavol Rusnak
234| Standard
235| Final
236|- style="background-color: #cfffcf"
237| [[bip-0044.mediawiki|44]]
238| Applications
239| Multi-Account Hierarchy for Deterministic Wallets | Marek Palatinus, Pavol Rusnak
240| Standard
241| Final
242|- style="background-color: #ffffcf"
243| [[bip-0045.mediawiki|45]]
244| Applications
245| Structure for Deterministic P2SH Multisignature Wallets | Manuel Araoz, Ryan X. Charles, Matias Alejo Garcia | Standard
246| Proposed
247|-
248| [[bip-0046.mediawiki|46]]
249| Applications
250| Address Scheme for Timelocked Fidelity Bonds
251| Chris Belcher, Thebora Kompanioni
252| Standard
253| Draft
254|- style="background-color: #cfffcf"
255| [[bip-0047.mediawiki|47]]
256| Applications
257| Reusable Payment Codes for Hierarchical Deterministic Wallets | Justus Ranvier
258| Informational
259| Final
260|- style="background-color: #ffffcf"
261| [[bip-0048.mediawiki|48]]
262| Applications
263| Multi-Script Hierarchy for Multi-Sig Wallets
264| Fontaine
265| Standard
266| Proposed
267|- style="background-color: #cfffcf"
268| [[bip-0049.mediawiki|49]]
269| Applications
270| Derivation scheme for P2WPKH-nested-in-P2SH based accounts | Daniel Weigl
271| Standard
272| Final
273|- style="background-color: #cfffcf"
274| [[bip-0050.mediawiki|50]]
275|
276| March 2013 Chain Fork Post-Mortem
277| Gavin Andresen
278| Informational
279| Final
280|-
281| [[bip-0052.mediawiki|52]]
282| Consensus (hard fork)
283| Durable, Low Energy Bitcoin PoW
284| Michael Dubrovsky, Bogdan Penkovsky
285| Standard
286| Draft
287<!-- 50 series reserved for a group of post-mortems --> |-
288| [[bip-0060.mediawiki|60]]
289| Peer Services
290| Fixed Length "version" Message (Relay-Transactions Field) | Amir Taaki
291| Standard
292| Draft
293|- style="background-color: #cfffcf"
294| [[bip-0061.mediawiki|61]]
295| Peer Services
296| Reject P2P message
297| Gavin Andresen
298| Standard
299| Final
300|- style="background-color: #ffcfcf"
301| [[bip-0062.mediawiki|62]]
302| Consensus (soft fork)
303| Dealing with malleability
304| Pieter Wuille
305| Standard
306| Withdrawn
307|-
308| 63
309| Applications
310| Stealth Addresses
311| Peter Todd
312| Standard
313| BIP number allocated
314|- style="background-color: #ffcfcf"
315| [[bip-0064.mediawiki|64]]
316| Peer Services
317| getutxo message
318| Mike Hearn
319| Standard
320| Obsolete
321|- style="background-color: #cfffcf"
322| [[bip-0065.mediawiki|65]]
323| Consensus (soft fork)
324| OP_CHECKLOCKTIMEVERIFY
325| Peter Todd
326| Standard
327| Final
328|- style="background-color: #cfffcf"
329| [[bip-0066.mediawiki|66]]
330| Consensus (soft fork)
331| Strict DER signatures
332| Pieter Wuille
333| Standard
334| Final
335|- style="background-color: #ffffcf"
336| [[bip-0067.mediawiki|67]]
337| Applications
338| Deterministic Pay-to-script-hash multi-signature addresses through public key sorting | Thomas Kerin, Jean-Pierre Rupp, Ruben de Vries
339| Standard
340| Proposed
341|- style="background-color: #cfffcf"
342| [[bip-0068.mediawiki|68]]
343| Consensus (soft fork)
344| Relative lock-time using consensus-enforced sequence numbers | Mark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajona | Standard
345| Final
346|- style="background-color: #ffffcf"
347| [[bip-0069.mediawiki|69]]
348| Applications
349| Lexicographical Indexing of Transaction Inputs and Outputs | Kristov Atlas
350| Informational
351| Proposed
352|- style="background-color: #cfffcf"
353| [[bip-0070.mediawiki|70]]
354| Applications
355| Payment Protocol
356| Gavin Andresen, Mike Hearn
357| Standard
358| Final
359|- style="background-color: #cfffcf"
360| [[bip-0071.mediawiki|71]]
361| Applications
362| Payment Protocol MIME types
363| Gavin Andresen
364| Standard
365| Final
366|- style="background-color: #cfffcf"
367| [[bip-0072.mediawiki|72]]
368| Applications
369| bitcoin: uri extensions for Payment Protocol
370| Gavin Andresen
371| Standard
372| Final
373|- style="background-color: #cfffcf"
374| [[bip-0073.mediawiki|73]]
375| Applications
376| Use "Accept" header for response type negotiation with Payment Request URLs | Stephen Pair
377| Standard
378| Final
379|- style="background-color: #ffcfcf"
380| [[bip-0074.mediawiki|74]]
381| Applications
382| Allow zero value OP_RETURN in Payment Protocol
383| Toby Padilla
384| Standard
385| Rejected
386|- style="background-color: #cfffcf"
387| [[bip-0075.mediawiki|75]]
388| Applications
389| Out of Band Address Exchange using Payment Protocol Encryption | Justin Newton, Matt David, Aaron Voisine, James MacWhyte | Standard
390| Final
391|-
392| [[bip-0078.mediawiki|78]]
393| Applications
394| A Simple Payjoin Proposal
395| Nicolas Dorier
396| Standard
397| Draft
398|- style="background-color: #ffcfcf"
399| [[bip-0079.mediawiki|79]]
400| Applications
401| Bustapay :: a practical coinjoin protocol
402| Ryan Havar
403| Informational
404| Replaced
405|-
406| [[bip-0080.mediawiki|80]]
407|
408| Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets | Justus Ranvier, Jimmy Song
409| Informational
410| Deferred
411|-
412| [[bip-0081.mediawiki|81]]
413|
414| Hierarchy for Colored Voting Pool Deterministic Multisig Wallets | Justus Ranvier, Jimmy Song
415| Informational
416| Deferred
417|- style="background-color: #ffcfcf"
418| [[bip-0083.mediawiki|83]]
419| Applications
420| Dynamic Hierarchical Deterministic Key Trees
421| Eric Lombrozo
422| Standard
423| Rejected
424|- style="background-color: #cfffcf"
425| [[bip-0084.mediawiki|84]]
426| Applications
427| Derivation scheme for P2WPKH based accounts
428| Pavol Rusnak
429| Standard
430| Final
431|- style="background-color: #cfffcf"
432| [[bip-0085.mediawiki|85]]
433| Applications
434| Deterministic Entropy From BIP32 Keychains
435| Ethan Kosakovsky, Aneesh Karve
436| Informational
437| Final
438|- style="background-color: #cfffcf"
439| [[bip-0086.mediawiki|86]]
440| Applications
441| Key Derivation for Single Key P2TR Outputs
442| Ava Chow
443| Standard
444| Final
445|- style="background-color: #ffffcf"
446| [[bip-0087.mediawiki|87]]
447| Applications
448| Hierarchy for Deterministic Multisig Wallets
449| Robert Spigler
450| Standard
451| Proposed
452|- style="background-color: #ffffcf"
453| [[bip-0088.mediawiki|88]]
454| Applications
455| Hierarchical Deterministic Path Templates
456| Dmitry Petukhov
457| Informational
458| Proposed
459|- style="background-color: #cfffcf"
460| [[bip-0090.mediawiki|90]]
461|
462| Buried Deployments
463| Suhas Daftuar
464| Informational
465| Final
466|- style="background-color: #cfffcf"
467| [[bip-0091.mediawiki|91]]
468| Consensus (soft fork)
469| Reduced threshold Segwit MASF
470| James Hilliard
471| Standard
472| Final
473|-
474| [[bip-0093.mediawiki|93]]
475| Applications
476| codex32: Checksummed SSSS-aware BIP32 seeds
477| Leon Olsson Curr, Pearlwort Sneed, Andrew Poelstra | Informational
478| Draft
479|-
480| [[bip-0094.mediawiki|94]]
481| Applications
482| Testnet 4
483| Fabian Jahr
484| Standard
485| Draft
486|-
487| [[bip-0098.mediawiki|98]]
488| Consensus (soft fork)
489| Fast Merkle Trees
490| Mark Friedenbach, Kalle Alm, BtcDrak
491| Standard
492| Draft
493|- style="background-color: #ffcfcf"
494| [[bip-0099.mediawiki|99]]
495|
496| Motivation and deployment of consensus rule changes ([soft/hard]forks) | Jorge Timón
497| Informational
498| Rejected
499|- style="background-color: #ffcfcf"
500| [[bip-0100.mediawiki|100]]
501| Consensus (hard fork)
502| Dynamic maximum block size by miner vote
503| Jeff Garzik, Tom Harding, Dagur Valberg Johannsson | Standard
504| Rejected
505|- style="background-color: #ffcfcf"
506| [[bip-0101.mediawiki|101]]
507| Consensus (hard fork)
508| Increase maximum block size
509| Gavin Andresen
510| Standard
511| Withdrawn
512|- style="background-color: #ffcfcf"
513| [[bip-0102.mediawiki|102]]
514| Consensus (hard fork)
515| Block size increase to 2MB
516| Jeff Garzik
517| Standard
518| Rejected
519|- style="background-color: #ffcfcf"
520| [[bip-0103.mediawiki|103]]
521| Consensus (hard fork)
522| Block size following technological growth
523| Pieter Wuille
524| Standard
525| Withdrawn
526|- style="background-color: #ffcfcf"
527| [[bip-0104.mediawiki|104]]
528| Consensus (hard fork)
529| 'Block75' - Max block size like difficulty
530| t.khan
531| Standard
532| Rejected
533|- style="background-color: #ffcfcf"
534| [[bip-0105.mediawiki|105]]
535| Consensus (hard fork)
536| Consensus based block size retargeting algorithm | BtcDrak
537| Standard
538| Rejected
539|- style="background-color: #ffcfcf"
540| [[bip-0106.mediawiki|106]]
541| Consensus (hard fork)
542| Dynamically Controlled Bitcoin Block Size Max Cap | Upal Chakraborty
543| Standard
544| Rejected
545|- style="background-color: #ffcfcf"
546| [[bip-0107.mediawiki|107]]
547| Consensus (hard fork)
548| Dynamic limit on the block size
549| Washington Y. Sanchez
550| Standard
551| Rejected
552|- style="background-color: #ffcfcf"
553| [[bip-0109.mediawiki|109]]
554| Consensus (hard fork)
555| Two million byte size limit with sigop and sighash limits | Gavin Andresen
556| Standard
557| Rejected
558|- style="background-color: #ffffcf"
559| [[bip-0111.mediawiki|111]]
560| Peer Services
561| NODE_BLOOM service bit
562| Matt Corallo, Peter Todd
563| Standard
564| Proposed
565|- style="background-color: #cfffcf"
566| [[bip-0112.mediawiki|112]]
567| Consensus (soft fork)
568| CHECKSEQUENCEVERIFY
569| BtcDrak, Mark Friedenbach, Eric Lombrozo
570| Standard
571| Final
572|- style="background-color: #cfffcf"
573| [[bip-0113.mediawiki|113]]
574| Consensus (soft fork)
575| Median time-past as endpoint for lock-time calculations | Thomas Kerin, Mark Friedenbach
576| Standard
577| Final
578|- style="background-color: #ffcfcf"
579| [[bip-0114.mediawiki|114]]
580| Consensus (soft fork)
581| Merkelized Abstract Syntax Tree
582| Johnson Lau
583| Standard
584| Rejected
585|- style="background-color: #ffcfcf"
586| [[bip-0115.mediawiki|115]]
587| Consensus (soft fork)
588| Generic anti-replay protection using Script
589| Luke Dashjr
590| Standard
591| Rejected
592|-
593| [[bip-0116.mediawiki|116]]
594| Consensus (soft fork)
595| MERKLEBRANCHVERIFY
596| Mark Friedenbach, Kalle Alm, BtcDrak
597| Standard
598| Draft
599|-
600| [[bip-0117.mediawiki|117]]
601| Consensus (soft fork)
602| Tail Call Execution Semantics
603| Mark Friedenbach, Kalle Alm, BtcDrak
604| Standard
605| Draft
606|-
607| [[bip-0118.mediawiki|118]]
608| Consensus (soft fork)
609| SIGHASH_ANYPREVOUT for Taproot Scripts
610| Christian Decker, Anthony Towns
611| Standard
612| Draft
613|-
614| [[bip-0119.mediawiki|119]]
615| Consensus (soft fork)
616| CHECKTEMPLATEVERIFY
617| Jeremy Rubin
618| Standard
619| Draft
620|- style="background-color: #ffcfcf"
621| [[bip-0120.mediawiki|120]]
622| Applications
623| Proof of Payment
624| Kalle Rosenbaum
625| Standard
626| Withdrawn
627|- style="background-color: #ffcfcf"
628| [[bip-0121.mediawiki|121]]
629| Applications
630| Proof of Payment URI scheme
631| Kalle Rosenbaum
632| Standard
633| Withdrawn
634|-
635| [[bip-0122.mediawiki|122]]
636| Applications
637| URI scheme for Blockchain references / exploration | Marco Pontello
638| Standard
639| Draft
640|- style="background-color: #cfffcf"
641| [[bip-0123.mediawiki|123]]
642|
643| BIP Classification
644| Eric Lombrozo
645| Process
646| Active
647|- style="background-color: #ffcfcf"
648| [[bip-0124.mediawiki|124]]
649| Applications
650| Hierarchical Deterministic Script Templates
651| Eric Lombrozo, William Swanson
652| Informational
653| Rejected
654|- style="background-color: #cfffcf"
655| [[bip-0125.mediawiki|125]]
656| Applications
657| Opt-in Full Replace-by-Fee Signaling
658| David A. Harding, Peter Todd
659| Standard
660| Final
661|-
662| [[bip-0126.mediawiki|126]]
663|
664| Best Practices for Heterogeneous Input Script Transactions | Kristov Atlas
665| Informational
666| Draft
667|-
668| [[bip-0127.mediawiki|127]]
669| Applications
670| Simple Proof-of-Reserves Transactions
671| Steven Roose
672| Standard
673| Draft
674|- style="background-color: #ffffcf"
675| [[bip-0129.mediawiki|129]]
676| Applications
677| Bitcoin Secure Multisig Setup (BSMS)
678| Hugo Nguyen, Peter Gray, Marko Bencun, Aaron Chen, Rodolfo Novak | Standard
679| Proposed
680|- style="background-color: #cfffcf"
681| [[bip-0130.mediawiki|130]]
682| Peer Services
683| sendheaders message
684| Suhas Daftuar
685| Standard
686| Final
687|- style="background-color: #ffcfcf"
688| [[bip-0131.mediawiki|131]]
689| Consensus (hard fork)
690| "Coalescing Transaction" Specification (wildcard inputs) | Chris Priest
691| Standard
692| Rejected
693|- style="background-color: #ffcfcf"
694| [[bip-0132.mediawiki|132]]
695|
696| Committee-based BIP Acceptance Process
697| Andy Chase
698| Process
699| Withdrawn
700|- style="background-color: #cfffcf"
701| [[bip-0133.mediawiki|133]]
702| Peer Services
703| feefilter message
704| Alex Morcos
705| Standard
706| Final
707|- style="background-color: #ffcfcf"
708| [[bip-0134.mediawiki|134]]
709| Consensus (hard fork)
710| Flexible Transactions
711| Tom Zander
712| Standard
713| Rejected
714|- style="background-color: #ffcfcf"
715| [[bip-0135.mediawiki|135]]
716|
717| Generalized version bits voting
718| Sancho Panza
719| Informational
720| Rejected
721|-
722| [[bip-0136.mediawiki|136]]
723| Applications
724| Bech32 Encoded Tx Position References
725| Велеслав, Jonas Schnelli, Daniel Pape
726| Informational
727| Draft
728|- style="background-color: #cfffcf"
729| [[bip-0137.mediawiki|137]]
730| Applications
731| Signatures of Messages using Private Keys
732| Christopher Gilliard
733| Standard
734| Final
735|- style="background-color: #ffcfcf"
736| [[bip-0140.mediawiki|140]]
737| Consensus (soft fork)
738| Normalized TXID
739| Christian Decker
740| Standard
741| Rejected
742|- style="background-color: #cfffcf"
743| [[bip-0141.mediawiki|141]]
744| Consensus (soft fork)
745| Segregated Witness (Consensus layer)
746| Eric Lombrozo, Johnson Lau, Pieter Wuille
747| Standard
748| Final
749|- style="background-color: #ffcfcf"
750| [[bip-0142.mediawiki|142]]
751| Applications
752| Address Format for Segregated Witness
753| Johnson Lau
754| Standard
755| Withdrawn
756|- style="background-color: #cfffcf"
757| [[bip-0143.mediawiki|143]]
758| Consensus (soft fork)
759| Transaction Signature Verification for Version 0 Witness Program | Johnson Lau, Pieter Wuille
760| Standard
761| Final
762|- style="background-color: #cfffcf"
763| [[bip-0144.mediawiki|144]]
764| Peer Services
765| Segregated Witness (Peer Services)
766| Eric Lombrozo, Pieter Wuille
767| Standard
768| Final
769|- style="background-color: #cfffcf"
770| [[bip-0145.mediawiki|145]]
771| API/RPC
772| getblocktemplate Updates for Segregated Witness
773| Luke Dashjr
774| Standard
775| Final
776|- style="background-color: #ffcfcf"
777| [[bip-0146.mediawiki|146]]
778| Consensus (soft fork)
779| Dealing with signature encoding malleability
780| Johnson Lau, Pieter Wuille
781| Standard
782| Withdrawn
783|- style="background-color: #cfffcf"
784| [[bip-0147.mediawiki|147]]
785| Consensus (soft fork)
786| Dealing with dummy stack element malleability
787| Johnson Lau
788| Standard
789| Final
790|- style="background-color: #cfffcf"
791| [[bip-0148.mediawiki|148]]
792| Consensus (soft fork)
793| Mandatory activation of segwit deployment
794| Shaolin Fry
795| Standard
796| Final
797|- style="background-color: #ffcfcf"
798| [[bip-0149.mediawiki|149]]
799| Consensus (soft fork)
800| Segregated Witness (second deployment)
801| Shaolin Fry
802| Standard
803| Withdrawn
804|-
805| [[bip-0150.mediawiki|150]]
806| Peer Services
807| Peer Authentication
808| Jonas Schnelli
809| Standard
810| Deferred
811|- style="background-color: #ffcfcf"
812| [[bip-0151.mediawiki|151]]
813| Peer Services
814| Peer-to-Peer Communication Encryption
815| Jonas Schnelli
816| Standard
817| Replaced
818|- style="background-color: #cfffcf"
819| [[bip-0152.mediawiki|152]]
820| Peer Services
821| Compact Block Relay
822| Matt Corallo
823| Standard
824| Final
825|- style="background-color: #ffcfcf"
826| [[bip-0154.mediawiki|154]]
827| Peer Services
828| Rate Limiting via peer specified challenges
829| Karl-Johan Alm
830| Standard
831| Withdrawn
832|-
833| [[bip-0155.mediawiki|155]]
834| Peer Services
835| addrv2 message
836| Wladimir J. van der Laan
837| Standard
838| Draft
839|- style="background-color: #ffcfcf"
840| [[bip-0156.mediawiki|156]]
841| Peer Services
842| Dandelion - Privacy Enhancing Routing
843| Brad Denby, Andrew Miller, Giulia Fanti, Surya Bakshi, Shaileshh Bojja Venkatakrishnan, Pramod Viswanath | Standard
844| Rejected
845|-
846| [[bip-0157.mediawiki|157]]
847| Peer Services
848| Client Side Block Filtering
849| Olaoluwa Osuntokun, Alex Akselrod, Jim Posen
850| Standard
851| Draft
852|-
853| [[bip-0158.mediawiki|158]]
854| Peer Services
855| Compact Block Filters for Light Clients
856| Olaoluwa Osuntokun, Alex Akselrod
857| Standard
858| Draft
859|- style="background-color: #cfffcf"
860| [[bip-0159.mediawiki|159]]
861| Peer Services
862| NODE_NETWORK_LIMITED service bit
863| Jonas Schnelli
864| Standard
865| Final
866|- style="background-color: #ffcfcf"
867| [[bip-0171.mediawiki|171]]
868| Applications
869| Currency/exchange rate information API
870| Luke Dashjr
871| Standard
872| Rejected
873|- style="background-color: #cfffcf"
874| [[bip-0173.mediawiki|173]]
875| Applications
876| Base32 address format for native v0-16 witness outputs | Pieter Wuille, Greg Maxwell
877| Informational
878| Final
879|- style="background-color: #cfffcf"
880| [[bip-0174.mediawiki|174]]
881| Applications
882| Partially Signed Bitcoin Transaction Format
883| Ava Chow
884| Standard
885| Final
886|- style="background-color: #ffcfcf"
887| [[bip-0175.mediawiki|175]]
888| Applications
889| Pay to Contract Protocol
890| Omar Shibli, Nicholas Gregory
891| Informational
892| Rejected
893|-
894| [[bip-0176.mediawiki|176]]
895|
896| Bits Denomination
897| Jimmy Song
898| Informational
899| Draft
900|-
901| [[bip-0178.mediawiki|178]]
902| Applications
903| Version Extended WIF
904| Karl-Johan Alm
905| Standard
906| Draft
907|-
908| [[bip-0179.mediawiki|179]]
909|
910| Name for payment recipient identifiers
911| Emil Engler, Luke Dashjr
912| Informational
913| Draft
914|- style="background-color: #ffcfcf"
915| [[bip-0180.mediawiki|180]]
916| Peer Services
917| Block size/weight fraud proof
918| Luke Dashjr
919| Standard
920| Rejected
921|-
922| [[bip-0197.mediawiki|197]]
923| Applications
924| Hashed Time-Locked Collateral Contract
925| Matthew Black, Tony Cai
926| Standard
927| Draft
928|-
929| [[bip-0199.mediawiki|199]]
930| Applications
931| Hashed Time-Locked Contract transactions
932| Sean Bowe, Daira Hopwood
933| Standard
934| Draft
935|-
936| [[bip-0300.mediawiki|300]]
937| Consensus (soft fork)
938| Hashrate Escrows (Consensus layer)
939| Paul Sztorc, CryptAxe
940| Standard
941| Draft
942|-
943| [[bip-0301.mediawiki|301]]
944| Consensus (soft fork)
945| Blind Merged Mining (Consensus layer)
946| Paul Sztorc, CryptAxe
947| Standard
948| Draft
949|-
950| [[bip-0310.mediawiki|310]]
951| Applications
952| Stratum protocol extensions
953| Pavel Moravec, Jan Čapek
954| Informational
955| Draft
956|-
957| [[bip-0320.mediawiki|320]]
958|
959| nVersion bits for general purpose use
960| BtcDrak
961| Standard
962| Draft
963|-
964| [[bip-0322.mediawiki|322]]
965| Applications
966| Generic Signed Message Format
967| Karl-Johan Alm
968| Standard
969| Draft
970|- style="background-color: #cfffcf"
971| [[bip-0324.mediawiki|324]]
972| Peer Services
973| Version 2 P2P Encrypted Transport Protocol
974| Dhruv Mehta, Tim Ruffing, Jonas Schnelli, Pieter Wuille | Standard
975| Final
976|- style="background-color: #ffffcf"
977| [[bip-0325.mediawiki|325]]
978| Applications
979| Signet
980| Karl-Johan Alm, Anthony Towns
981| Standard
982| Proposed
983|-
984| [[bip-0326.mediawiki|326]]
985| Applications
986| Anti-fee-sniping in taproot transactions
987| Chris Belcher
988| Informational
989| Draft
990|- style="background-color: #cfffcf"
991| [[bip-0327.mediawiki|327]]
992|
993| MuSig2 for BIP340-compatible Multi-Signatures
994| Jonas Nick, Tim Ruffing, Elliott Jin
995| Informational
996| Active
997|-
998| [[bip-0328.mediawiki|328]]
999| Applications
1000| Derivation Scheme for MuSig2 Aggregate Keys
1001| Ava Chow
1002| Informational
1003| Draft
1004|-
1005| [[bip-0329.mediawiki|329]]
1006| Applications
1007| Wallet Labels Export Format
1008| Craig Raw
1009| Informational
1010| Draft
1011|-
1012| [[bip-0330.mediawiki|330]]
1013| Peer Services
1014| Transaction announcements reconciliation
1015| Gleb Naumenko, Pieter Wuille
1016| Standard
1017| Draft
1018|-
1019| [[bip-0331.mediawiki|331]]
1020| Peer Services
1021| Ancestor Package Relay
1022| Gloria Zhao
1023| Standard
1024| Draft
1025|-
1026| [[bip-0337.mediawiki|337]]
1027| API/RPC
1028| Compressed Transactions
1029| Tom Briar
1030| Standard
1031| Draft
1032|- style="background-color: #ffcfcf"
1033| [[bip-0338.mediawiki|338]]
1034| Peer Services
1035| Disable transaction relay message
1036| Suhas Daftuar
1037| Standard
1038| Withdrawn
1039|- style="background-color: #cfffcf"
1040| [[bip-0339.mediawiki|339]]
1041| Peer Services
1042| WTXID-based transaction relay
1043| Suhas Daftuar
1044| Standard
1045| Final
1046|- style="background-color: #cfffcf"
1047| [[bip-0340.mediawiki|340]]
1048|
1049| Schnorr Signatures for secp256k1
1050| Pieter Wuille, Jonas Nick, Tim Ruffing
1051| Standard
1052| Final
1053|- style="background-color: #cfffcf"
1054| [[bip-0341.mediawiki|341]]
1055| Consensus (soft fork)
1056| Taproot: SegWit version 1 spending rules
1057| Pieter Wuille, Jonas Nick, Anthony Towns
1058| Standard
1059| Final
1060|- style="background-color: #cfffcf"
1061| [[bip-0342.mediawiki|342]]
1062| Consensus (soft fork)
1063| Validation of Taproot Scripts
1064| Pieter Wuille, Jonas Nick, Anthony Towns
1065| Standard
1066| Final
1067|- style="background-color: #cfffcf"
1068| [[bip-0343.mediawiki|343]]
1069| Consensus (soft fork)
1070| Mandatory activation of taproot deployment
1071| Shinobius, Michael Folkson
1072| Standard
1073| Final
1074|-
1075| [[bip-0345.mediawiki|345]]
1076| Consensus (soft fork)
1077| OP_VAULT
1078| James O'Beirne, Greg Sanders
1079| Standard
1080| Draft
1081|-
1082| [[bip-0347.mediawiki|347]]
1083| Consensus (soft fork)
1084| OP_CAT in Tapscript
1085| Ethan Heilman, Armin Sabouri
1086| Standard
1087| Draft
1088|-
1089| [[bip-0348.md|348]]
1090| Consensus (soft fork)
1091| CHECKSIGFROMSTACK
1092| Brandon Black, Jeremy Rubin
1093| Standard
1094| Draft
1095|-
1096| [[bip-0349.md|349]]
1097| Consensus (soft fork)
1098| OP_INTERNALKEY
1099| Brandon Black, Jeremy Rubin
1100| Standard
1101| Draft
1102|- style="background-color: #cfffcf"
1103| [[bip-0350.mediawiki|350]]
1104| Applications
1105| Bech32m format for v1+ witness addresses
1106| Pieter Wuille
1107| Standard
1108| Final
1109|-
1110| [[bip-0351.mediawiki|351]]
1111| Applications
1112| Private Payments
1113| Alfred Hodler, Clark Moody
1114| Informational
1115| Draft
1116|- style="background-color: #ffffcf"
1117| [[bip-0352.mediawiki|352]]
1118| Applications
1119| Silent Payments
1120| josibake, Ruben Somsen
1121| Standard
1122| Proposed
1123|-
1124| [[bip-0353.mediawiki|353]]
1125| Applications
1126| DNS Payment Instructions
1127| Matt Corallo, Bastien Teinturier
1128| Standard
1129| Draft
1130|- style="background-color: #cfffcf"
1131| [[bip-0370.mediawiki|370]]
1132| Applications
1133| PSBT Version 2
1134| Ava Chow
1135| Standard
1136| Final
1137|- style="background-color: #cfffcf"
1138| [[bip-0371.mediawiki|371]]
1139| Applications
1140| Taproot Fields for PSBT
1141| Ava Chow
1142| Standard
1143| Final
1144|-
1145| [[bip-0372.mediawiki|372]]
1146| Applications
1147| Pay-to-contract tweak fields for PSBT
1148| Maxim Orlovsky
1149| Standard
1150| Draft
1151|-
1152| [[bip-0373.mediawiki|373]]
1153| Applications
1154| MuSig2 PSBT Fields
1155| Ava Chow
1156| Standard
1157| Draft
1158|-
1159| [[bip-0379.md|379]]
1160| Applications
1161| Miniscript
1162| Pieter Wuille, Andrew Poelstra, Sanket Kanjalkar, Antoine Poinsot, Ava Chow | Informational
1163| Draft
1164|- style="background-color: #cfffcf"
1165| [[bip-0380.mediawiki|380]]
1166| Applications
1167| Output Script Descriptors General Operation
1168| Pieter Wuille, Ava Chow
1169| Informational
1170| Final
1171|- style="background-color: #cfffcf"
1172| [[bip-0381.mediawiki|381]]
1173| Applications
1174| Non-Segwit Output Script Descriptors
1175| Pieter Wuille, Ava Chow
1176| Informational
1177| Final
1178|- style="background-color: #cfffcf"
1179| [[bip-0382.mediawiki|382]]
1180| Applications
1181| Segwit Output Script Descriptors
1182| Pieter Wuille, Ava Chow
1183| Informational
1184| Final
1185|- style="background-color: #cfffcf"
1186| [[bip-0383.mediawiki|383]]
1187| Applications
1188| Multisig Output Script Descriptors
1189| Pieter Wuille, Ava Chow
1190| Informational
1191| Final
1192|- style="background-color: #cfffcf"
1193| [[bip-0384.mediawiki|384]]
1194| Applications
1195| combo() Output Script Descriptors
1196| Pieter Wuille, Ava Chow
1197| Informational
1198| Final
1199|- style="background-color: #cfffcf"
1200| [[bip-0385.mediawiki|385]]
1201| Applications
1202| raw() and addr() Output Script Descriptors
1203| Pieter Wuille, Ava Chow
1204| Informational
1205| Final
1206|- style="background-color: #cfffcf"
1207| [[bip-0386.mediawiki|386]]
1208| Applications
1209| tr() Output Script Descriptors
1210| Pieter Wuille, Ava Chow
1211| Informational
1212| Final
1213|- style="background-color: #cfffcf"
1214| [[bip-0387.mediawiki|387]]
1215| Applications
1216| Tapscript Multisig Output Script Descriptors
1217| Pieter Wuille, Ava Chow
1218| Informational
1219| Final
1220|- style="background-color: #ffffcf"
1221| [[bip-0388.mediawiki|388]]
1222| Applications
1223| Wallet Policies for Descriptor Wallets
1224| Salvatore Ingala
1225| Standard
1226| Proposed
1227|-
1228| [[bip-0389.mediawiki|389]]
1229| Applications
1230| Multipath Descriptor Key Expressions
1231| Ava Chow
1232| Informational
1233| Draft
1234|-
1235| [[bip-0390.mediawiki|390]]
1236| Applications
1237| musig() Descriptor Key Expression
1238| Ava Chow
1239| Informational
1240| Draft
1241|-
1242| [[bip-0431.mediawiki|431]]
1243| Applications
1244| Topology Restrictions for Pinning
1245| Gloria Zhao
1246| Informational
1247| Draft
1248|}
1249
1250<!-- IMPORTANT! See the instructions at the top of this page, do NOT JUST add BIPs here! -->
. #1732
pull sara710944 wants to merge 1 commits into bitcoin:master from sara710944:patch-1 changing 1 files +1 −1-
sara710944 commented at 7:05 am on December 25, 2024: none
-
Update README.mediawiki
People wishing to submit BIPs, first should propose their idea or document to the [https://groups.google.com/g/bitcoindev bitcoindev@googlegroups.com] mailing list (do <em>not</em> assign a number - read <a href="bip-0002.mediawiki">BIP 2</a> for the full process). After discussion, please open a PR. After copy-editing and acceptance, it will be published here. We are fairly liberal with approving BIPs, and try not to be too involved in decision making on behalf of the community. The exception is in very rare cases of dispute resolution when a decision is contentious and cannot be agreed upon. In those cases, the conservative option will always be preferred. Having a BIP here does not make it a formally accepted standard until its status becomes Final or Active. Those proposing changes should consider that ultimately consent may rest with the consensus of the Bitcoin users (see also: [https://en.bitcoin.it/wiki/Economic_majority economic majority]). {| class="wikitable sortable" style="width: auto; text-align: center; font-size: smaller; table-layout: fixed;" !Number !Layer !Title !Owner !Type !Status |- style="background-color: #ffcfcf" | [[bip-0001.mediawiki|1]] | | BIP Purpose and Guidelines | Amir Taaki | Process | Replaced |- style="background-color: #cfffcf" | [[bip-0002.mediawiki|2]] | | BIP process, revised | Luke Dashjr | Process | Active |- | [[bip-0008.mediawiki|8]] | | Version bits with lock-in by height | Shaolin Fry, Luke Dashjr | Informational | Draft |- style="background-color: #cfffcf" | [[bip-0009.mediawiki|9]] | | Version bits with timeout and delay | Pieter Wuille, Peter Todd, Greg Maxwell, Rusty Russell | Informational | Final |- style="background-color: #ffcfcf" | [[bip-0010.mediawiki|10]] | Applications | Multi-Sig Transaction Distribution | Alan Reiner | Informational | Withdrawn |- style="background-color: #cfffcf" | [[bip-0011.mediawiki|11]] | Applications | M-of-N Standard Transactions | Gavin Andresen | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0012.mediawiki|12]] | Consensus (soft fork) | OP_EVAL | Gavin Andresen | Standard | Withdrawn |- style="background-color: #cfffcf" | [[bip-0013.mediawiki|13]] | Applications | Address Format for pay-to-script-hash | Gavin Andresen | Standard | Final |- style="background-color: #cfffcf" | [[bip-0014.mediawiki|14]] | Peer Services | Protocol Version and User Agent | Amir Taaki, Patrick Strateman | Standard | Final |- | [[bip-0015.mediawiki|15]] | Applications | Aliases | Amir Taaki | Standard | Deferred |- style="background-color: #cfffcf" | [[bip-0016.mediawiki|16]] | Consensus (soft fork) | Pay to Script Hash | Gavin Andresen | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0017.mediawiki|17]] | Consensus (soft fork) | OP_CHECKHASHVERIFY (CHV) | Luke Dashjr | Standard | Withdrawn |- style="background-color: #ffffcf" | [[bip-0018.mediawiki|18]] | Consensus (soft fork) | hashScriptCheck | Luke Dashjr | Standard | Proposed |- style="background-color: #ffcfcf" | [[bip-0019.mediawiki|19]] | Applications | M-of-N Standard Transactions (Low SigOp) | Luke Dashjr | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0020.mediawiki|20]] | Applications | URI Scheme | Luke Dashjr | Standard | Replaced |- style="background-color: #cfffcf" | [[bip-0021.mediawiki|21]] | Applications | URI Scheme | Nils Schneider, Matt Corallo | Standard | Final |- style="background-color: #cfffcf" | [[bip-0022.mediawiki|22]] | API/RPC | getblocktemplate - Fundamentals | Luke Dashjr | Standard | Final |- style="background-color: #cfffcf" | [[bip-0023.mediawiki|23]] | API/RPC | getblocktemplate - Pooled Mining | Luke Dashjr | Standard | Final |- style="background-color: #cfffcf" | [[bip-0030.mediawiki|30]] | Consensus (soft fork) | Duplicate transactions | Pieter Wuille | Standard | Final |- style="background-color: #cfffcf" | [[bip-0031.mediawiki|31]] | Peer Services | Pong message | Mike Hearn | Standard | Final |- style="background-color: #cfffcf" | [[bip-0032.mediawiki|32]] | Applications | Hierarchical Deterministic Wallets | Pieter Wuille | Informational | Final |- style="background-color: #ffcfcf" | [[bip-0033.mediawiki|33]] | Peer Services | Stratized Nodes | Amir Taaki | Standard | Rejected |- style="background-color: #cfffcf" | [[bip-0034.mediawiki|34]] | Consensus (soft fork) | Block v2, Height in Coinbase | Gavin Andresen | Standard | Final |- style="background-color: #cfffcf" | [[bip-0035.mediawiki|35]] | Peer Services | mempool message | Jeff Garzik | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0036.mediawiki|36]] | Peer Services | Custom Services | Stefan Thomas | Standard | Rejected |- style="background-color: #cfffcf" | [[bip-0037.mediawiki|37]] | Peer Services | Connection Bloom filtering | Mike Hearn, Matt Corallo | Standard | Final |- | [[bip-0038.mediawiki|38]] | Applications | Passphrase-protected private key | Mike Caldwell, Aaron Voisine | Standard | Draft |- style="background-color: #cfffcf" | [[bip-0039.mediawiki|39]] | Applications | Mnemonic code for generating deterministic keys | Marek Palatinus, Pavol Rusnak, Aaron Voisine, Sean Bowe | Standard | Final |- | 40 | API/RPC | Stratum wire protocol | Marek Palatinus | Standard | BIP number allocated |- | 41 | API/RPC | Stratum mining protocol | Marek Palatinus | Standard | BIP number allocated |- style="background-color: #cfffcf" | [[bip-0042.mediawiki|42]] | Consensus (soft fork) | A finite monetary supply for Bitcoin | Pieter Wuille | Standard | Final |- style="background-color: #cfffcf" | [[bip-0043.mediawiki|43]] | Applications | Purpose Field for Deterministic Wallets | Marek Palatinus, Pavol Rusnak | Standard | Final |- style="background-color: #cfffcf" | [[bip-0044.mediawiki|44]] | Applications | Multi-Account Hierarchy for Deterministic Wallets | Marek Palatinus, Pavol Rusnak | Standard | Final |- style="background-color: #ffffcf" | [[bip-0045.mediawiki|45]] | Applications | Structure for Deterministic P2SH Multisignature Wallets | Manuel Araoz, Ryan X. Charles, Matias Alejo Garcia | Standard | Proposed |- | [[bip-0046.mediawiki|46]] | Applications | Address Scheme for Timelocked Fidelity Bonds | Chris Belcher, Thebora Kompanioni | Standard | Draft |- style="background-color: #cfffcf" | [[bip-0047.mediawiki|47]] | Applications | Reusable Payment Codes for Hierarchical Deterministic Wallets | Justus Ranvier | Informational | Final |- style="background-color: #ffffcf" | [[bip-0048.mediawiki|48]] | Applications | Multi-Script Hierarchy for Multi-Sig Wallets | Fontaine | Standard | Proposed |- style="background-color: #cfffcf" | [[bip-0049.mediawiki|49]] | Applications | Derivation scheme for P2WPKH-nested-in-P2SH based accounts | Daniel Weigl | Standard | Final |- style="background-color: #cfffcf" | [[bip-0050.mediawiki|50]] | | March 2013 Chain Fork Post-Mortem | Gavin Andresen | Informational | Final |- | [[bip-0052.mediawiki|52]] | Consensus (hard fork) | Durable, Low Energy Bitcoin PoW | Michael Dubrovsky, Bogdan Penkovsky | Standard | Draft <!-- 50 series reserved for a group of post-mortems --> |- | [[bip-0060.mediawiki|60]] | Peer Services | Fixed Length "version" Message (Relay-Transactions Field) | Amir Taaki | Standard | Draft |- style="background-color: #cfffcf" | [[bip-0061.mediawiki|61]] | Peer Services | Reject P2P message | Gavin Andresen | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0062.mediawiki|62]] | Consensus (soft fork) | Dealing with malleability | Pieter Wuille | Standard | Withdrawn |- | 63 | Applications | Stealth Addresses | Peter Todd | Standard | BIP number allocated |- style="background-color: #ffcfcf" | [[bip-0064.mediawiki|64]] | Peer Services | getutxo message | Mike Hearn | Standard | Obsolete |- style="background-color: #cfffcf" | [[bip-0065.mediawiki|65]] | Consensus (soft fork) | OP_CHECKLOCKTIMEVERIFY | Peter Todd | Standard | Final |- style="background-color: #cfffcf" | [[bip-0066.mediawiki|66]] | Consensus (soft fork) | Strict DER signatures | Pieter Wuille | Standard | Final |- style="background-color: #ffffcf" | [[bip-0067.mediawiki|67]] | Applications | Deterministic Pay-to-script-hash multi-signature addresses through public key sorting | Thomas Kerin, Jean-Pierre Rupp, Ruben de Vries | Standard | Proposed |- style="background-color: #cfffcf" | [[bip-0068.mediawiki|68]] | Consensus (soft fork) | Relative lock-time using consensus-enforced sequence numbers | Mark Friedenbach, BtcDrak, Nicolas Dorier, kinoshitajona | Standard | Final |- style="background-color: #ffffcf" | [[bip-0069.mediawiki|69]] | Applications | Lexicographical Indexing of Transaction Inputs and Outputs | Kristov Atlas | Informational | Proposed |- style="background-color: #cfffcf" | [[bip-0070.mediawiki|70]] | Applications | Payment Protocol | Gavin Andresen, Mike Hearn | Standard | Final |- style="background-color: #cfffcf" | [[bip-0071.mediawiki|71]] | Applications | Payment Protocol MIME types | Gavin Andresen | Standard | Final |- style="background-color: #cfffcf" | [[bip-0072.mediawiki|72]] | Applications | bitcoin: uri extensions for Payment Protocol | Gavin Andresen | Standard | Final |- style="background-color: #cfffcf" | [[bip-0073.mediawiki|73]] | Applications | Use "Accept" header for response type negotiation with Payment Request URLs | Stephen Pair | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0074.mediawiki|74]] | Applications | Allow zero value OP_RETURN in Payment Protocol | Toby Padilla | Standard | Rejected |- style="background-color: #cfffcf" | [[bip-0075.mediawiki|75]] | Applications | Out of Band Address Exchange using Payment Protocol Encryption | Justin Newton, Matt David, Aaron Voisine, James MacWhyte | Standard | Final |- | [[bip-0078.mediawiki|78]] | Applications | A Simple Payjoin Proposal | Nicolas Dorier | Standard | Draft |- style="background-color: #ffcfcf" | [[bip-0079.mediawiki|79]] | Applications | Bustapay :: a practical coinjoin protocol | Ryan Havar | Informational | Replaced |- | [[bip-0080.mediawiki|80]] | | Hierarchy for Non-Colored Voting Pool Deterministic Multisig Wallets | Justus Ranvier, Jimmy Song | Informational | Deferred |- | [[bip-0081.mediawiki|81]] | | Hierarchy for Colored Voting Pool Deterministic Multisig Wallets | Justus Ranvier, Jimmy Song | Informational | Deferred |- style="background-color: #ffcfcf" | [[bip-0083.mediawiki|83]] | Applications | Dynamic Hierarchical Deterministic Key Trees | Eric Lombrozo | Standard | Rejected |- style="background-color: #cfffcf" | [[bip-0084.mediawiki|84]] | Applications | Derivation scheme for P2WPKH based accounts | Pavol Rusnak | Standard | Final |- style="background-color: #cfffcf" | [[bip-0085.mediawiki|85]] | Applications | Deterministic Entropy From BIP32 Keychains | Ethan Kosakovsky, Aneesh Karve | Informational | Final |- style="background-color: #cfffcf" | [[bip-0086.mediawiki|86]] | Applications | Key Derivation for Single Key P2TR Outputs | Ava Chow | Standard | Final |- style="background-color: #ffffcf" | [[bip-0087.mediawiki|87]] | Applications | Hierarchy for Deterministic Multisig Wallets | Robert Spigler | Standard | Proposed |- style="background-color: #ffffcf" | [[bip-0088.mediawiki|88]] | Applications | Hierarchical Deterministic Path Templates | Dmitry Petukhov | Informational | Proposed |- style="background-color: #cfffcf" | [[bip-0090.mediawiki|90]] | | Buried Deployments | Suhas Daftuar | Informational | Final |- style="background-color: #cfffcf" | [[bip-0091.mediawiki|91]] | Consensus (soft fork) | Reduced threshold Segwit MASF | James Hilliard | Standard | Final |- | [[bip-0093.mediawiki|93]] | Applications | codex32: Checksummed SSSS-aware BIP32 seeds | Leon Olsson Curr, Pearlwort Sneed, Andrew Poelstra | Informational | Draft |- | [[bip-0094.mediawiki|94]] | Applications | Testnet 4 | Fabian Jahr | Standard | Draft |- | [[bip-0098.mediawiki|98]] | Consensus (soft fork) | Fast Merkle Trees | Mark Friedenbach, Kalle Alm, BtcDrak | Standard | Draft |- style="background-color: #ffcfcf" | [[bip-0099.mediawiki|99]] | | Motivation and deployment of consensus rule changes ([soft/hard]forks) | Jorge Timón | Informational | Rejected |- style="background-color: #ffcfcf" | [[bip-0100.mediawiki|100]] | Consensus (hard fork) | Dynamic maximum block size by miner vote | Jeff Garzik, Tom Harding, Dagur Valberg Johannsson | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0101.mediawiki|101]] | Consensus (hard fork) | Increase maximum block size | Gavin Andresen | Standard | Withdrawn |- style="background-color: #ffcfcf" | [[bip-0102.mediawiki|102]] | Consensus (hard fork) | Block size increase to 2MB | Jeff Garzik | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0103.mediawiki|103]] | Consensus (hard fork) | Block size following technological growth | Pieter Wuille | Standard | Withdrawn |- style="background-color: #ffcfcf" | [[bip-0104.mediawiki|104]] | Consensus (hard fork) | 'Block75' - Max block size like difficulty | t.khan | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0105.mediawiki|105]] | Consensus (hard fork) | Consensus based block size retargeting algorithm | BtcDrak | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0106.mediawiki|106]] | Consensus (hard fork) | Dynamically Controlled Bitcoin Block Size Max Cap | Upal Chakraborty | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0107.mediawiki|107]] | Consensus (hard fork) | Dynamic limit on the block size | Washington Y. Sanchez | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0109.mediawiki|109]] | Consensus (hard fork) | Two million byte size limit with sigop and sighash limits | Gavin Andresen | Standard | Rejected |- style="background-color: #ffffcf" | [[bip-0111.mediawiki|111]] | Peer Services | NODE_BLOOM service bit | Matt Corallo, Peter Todd | Standard | Proposed |- style="background-color: #cfffcf" | [[bip-0112.mediawiki|112]] | Consensus (soft fork) | CHECKSEQUENCEVERIFY | BtcDrak, Mark Friedenbach, Eric Lombrozo | Standard | Final |- style="background-color: #cfffcf" | [[bip-0113.mediawiki|113]] | Consensus (soft fork) | Median time-past as endpoint for lock-time calculations | Thomas Kerin, Mark Friedenbach | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0114.mediawiki|114]] | Consensus (soft fork) | Merkelized Abstract Syntax Tree | Johnson Lau | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0115.mediawiki|115]] | Consensus (soft fork) | Generic anti-replay protection using Script | Luke Dashjr | Standard | Rejected |- | [[bip-0116.mediawiki|116]] | Consensus (soft fork) | MERKLEBRANCHVERIFY | Mark Friedenbach, Kalle Alm, BtcDrak | Standard | Draft |- | [[bip-0117.mediawiki|117]] | Consensus (soft fork) | Tail Call Execution Semantics | Mark Friedenbach, Kalle Alm, BtcDrak | Standard | Draft |- | [[bip-0118.mediawiki|118]] | Consensus (soft fork) | SIGHASH_ANYPREVOUT for Taproot Scripts | Christian Decker, Anthony Towns | Standard | Draft |- | [[bip-0119.mediawiki|119]] | Consensus (soft fork) | CHECKTEMPLATEVERIFY | Jeremy Rubin | Standard | Draft |- style="background-color: #ffcfcf" | [[bip-0120.mediawiki|120]] | Applications | Proof of Payment | Kalle Rosenbaum | Standard | Withdrawn |- style="background-color: #ffcfcf" | [[bip-0121.mediawiki|121]] | Applications | Proof of Payment URI scheme | Kalle Rosenbaum | Standard | Withdrawn |- | [[bip-0122.mediawiki|122]] | Applications | URI scheme for Blockchain references / exploration | Marco Pontello | Standard | Draft |- style="background-color: #cfffcf" | [[bip-0123.mediawiki|123]] | | BIP Classification | Eric Lombrozo | Process | Active |- style="background-color: #ffcfcf" | [[bip-0124.mediawiki|124]] | Applications | Hierarchical Deterministic Script Templates | Eric Lombrozo, William Swanson | Informational | Rejected |- style="background-color: #cfffcf" | [[bip-0125.mediawiki|125]] | Applications | Opt-in Full Replace-by-Fee Signaling | David A. Harding, Peter Todd | Standard | Final |- | [[bip-0126.mediawiki|126]] | | Best Practices for Heterogeneous Input Script Transactions | Kristov Atlas | Informational | Draft |- | [[bip-0127.mediawiki|127]] | Applications | Simple Proof-of-Reserves Transactions | Steven Roose | Standard | Draft |- style="background-color: #ffffcf" | [[bip-0129.mediawiki|129]] | Applications | Bitcoin Secure Multisig Setup (BSMS) | Hugo Nguyen, Peter Gray, Marko Bencun, Aaron Chen, Rodolfo Novak | Standard | Proposed |- style="background-color: #cfffcf" | [[bip-0130.mediawiki|130]] | Peer Services | sendheaders message | Suhas Daftuar | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0131.mediawiki|131]] | Consensus (hard fork) | "Coalescing Transaction" Specification (wildcard inputs) | Chris Priest | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0132.mediawiki|132]] | | Committee-based BIP Acceptance Process | Andy Chase | Process | Withdrawn |- style="background-color: #cfffcf" | [[bip-0133.mediawiki|133]] | Peer Services | feefilter message | Alex Morcos | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0134.mediawiki|134]] | Consensus (hard fork) | Flexible Transactions | Tom Zander | Standard | Rejected |- style="background-color: #ffcfcf" | [[bip-0135.mediawiki|135]] | | Generalized version bits voting | Sancho Panza | Informational | Rejected |- | [[bip-0136.mediawiki|136]] | Applications | Bech32 Encoded Tx Position References | Велеслав, Jonas Schnelli, Daniel Pape | Informational | Draft |- style="background-color: #cfffcf" | [[bip-0137.mediawiki|137]] | Applications | Signatures of Messages using Private Keys | Christopher Gilliard | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0140.mediawiki|140]] | Consensus (soft fork) | Normalized TXID | Christian Decker | Standard | Rejected |- style="background-color: #cfffcf" | [[bip-0141.mediawiki|141]] | Consensus (soft fork) | Segregated Witness (Consensus layer) | Eric Lombrozo, Johnson Lau, Pieter Wuille | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0142.mediawiki|142]] | Applications | Address Format for Segregated Witness | Johnson Lau | Standard | Withdrawn |- style="background-color: #cfffcf" | [[bip-0143.mediawiki|143]] | Consensus (soft fork) | Transaction Signature Verification for Version 0 Witness Program | Johnson Lau, Pieter Wuille | Standard | Final |- style="background-color: #cfffcf" | [[bip-0144.mediawiki|144]] | Peer Services | Segregated Witness (Peer Services) | Eric Lombrozo, Pieter Wuille | Standard | Final |- style="background-color: #cfffcf" | [[bip-0145.mediawiki|145]] | API/RPC | getblocktemplate Updates for Segregated Witness | Luke Dashjr | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0146.mediawiki|146]] | Consensus (soft fork) | Dealing with signature encoding malleability | Johnson Lau, Pieter Wuille | Standard | Withdrawn |- style="background-color: #cfffcf" | [[bip-0147.mediawiki|147]] | Consensus (soft fork) | Dealing with dummy stack element malleability | Johnson Lau | Standard | Final |- style="background-color: #cfffcf" | [[bip-0148.mediawiki|148]] | Consensus (soft fork) | Mandatory activation of segwit deployment | Shaolin Fry | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0149.mediawiki|149]] | Consensus (soft fork) | Segregated Witness (second deployment) | Shaolin Fry | Standard | Withdrawn |- | [[bip-0150.mediawiki|150]] | Peer Services | Peer Authentication | Jonas Schnelli | Standard | Deferred |- style="background-color: #ffcfcf" | [[bip-0151.mediawiki|151]] | Peer Services | Peer-to-Peer Communication Encryption | Jonas Schnelli | Standard | Replaced |- style="background-color: #cfffcf" | [[bip-0152.mediawiki|152]] | Peer Services | Compact Block Relay | Matt Corallo | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0154.mediawiki|154]] | Peer Services | Rate Limiting via peer specified challenges | Karl-Johan Alm | Standard | Withdrawn |- | [[bip-0155.mediawiki|155]] | Peer Services | addrv2 message | Wladimir J. van der Laan | Standard | Draft |- style="background-color: #ffcfcf" | [[bip-0156.mediawiki|156]] | Peer Services | Dandelion - Privacy Enhancing Routing | Brad Denby, Andrew Miller, Giulia Fanti, Surya Bakshi, Shaileshh Bojja Venkatakrishnan, Pramod Viswanath | Standard | Rejected |- | [[bip-0157.mediawiki|157]] | Peer Services | Client Side Block Filtering | Olaoluwa Osuntokun, Alex Akselrod, Jim Posen | Standard | Draft |- | [[bip-0158.mediawiki|158]] | Peer Services | Compact Block Filters for Light Clients | Olaoluwa Osuntokun, Alex Akselrod | Standard | Draft |- style="background-color: #cfffcf" | [[bip-0159.mediawiki|159]] | Peer Services | NODE_NETWORK_LIMITED service bit | Jonas Schnelli | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0171.mediawiki|171]] | Applications | Currency/exchange rate information API | Luke Dashjr | Standard | Rejected |- style="background-color: #cfffcf" | [[bip-0173.mediawiki|173]] | Applications | Base32 address format for native v0-16 witness outputs | Pieter Wuille, Greg Maxwell | Informational | Final |- style="background-color: #cfffcf" | [[bip-0174.mediawiki|174]] | Applications | Partially Signed Bitcoin Transaction Format | Ava Chow | Standard | Final |- style="background-color: #ffcfcf" | [[bip-0175.mediawiki|175]] | Applications | Pay to Contract Protocol | Omar Shibli, Nicholas Gregory | Informational | Rejected |- | [[bip-0176.mediawiki|176]] | | Bits Denomination | Jimmy Song | Informational | Draft |- | [[bip-0178.mediawiki|178]] | Applications | Version Extended WIF | Karl-Johan Alm | Standard | Draft |- | [[bip-0179.mediawiki|179]] | | Name for payment recipient identifiers | Emil Engler, Luke Dashjr | Informational | Draft |- style="background-color: #ffcfcf" | [[bip-0180.mediawiki|180]] | Peer Services | Block size/weight fraud proof | Luke Dashjr | Standard | Rejected |- | [[bip-0197.mediawiki|197]] | Applications | Hashed Time-Locked Collateral Contract | Matthew Black, Tony Cai | Standard | Draft |- | [[bip-0199.mediawiki|199]] | Applications | Hashed Time-Locked Contract transactions | Sean Bowe, Daira Hopwood | Standard | Draft |- | [[bip-0300.mediawiki|300]] | Consensus (soft fork) | Hashrate Escrows (Consensus layer) | Paul Sztorc, CryptAxe | Standard | Draft |- | [[bip-0301.mediawiki|301]] | Consensus (soft fork) | Blind Merged Mining (Consensus layer) | Paul Sztorc, CryptAxe | Standard | Draft |- | [[bip-0310.mediawiki|310]] | Applications | Stratum protocol extensions | Pavel Moravec, Jan Čapek | Informational | Draft |- | [[bip-0320.mediawiki|320]] | | nVersion bits for general purpose use | BtcDrak | Standard | Draft |- | [[bip-0322.mediawiki|322]] | Applications | Generic Signed Message Format | Karl-Johan Alm | Standard | Draft |- style="background-color: #cfffcf" | [[bip-0324.mediawiki|324]] | Peer Services | Version 2 P2P Encrypted Transport Protocol | Dhruv Mehta, Tim Ruffing, Jonas Schnelli, Pieter Wuille | Standard | Final |- style="background-color: #ffffcf" | [[bip-0325.mediawiki|325]] | Applications | Signet | Karl-Johan Alm, Anthony Towns | Standard | Proposed |- | [[bip-0326.mediawiki|326]] | Applications | Anti-fee-sniping in taproot transactions | Chris Belcher | Informational | Draft |- style="background-color: #cfffcf" | [[bip-0327.mediawiki|327]] | | MuSig2 for BIP340-compatible Multi-Signatures | Jonas Nick, Tim Ruffing, Elliott Jin | Informational | Active |- | [[bip-0328.mediawiki|328]] | Applications | Derivation Scheme for MuSig2 Aggregate Keys | Ava Chow | Informational | Draft |- | [[bip-0329.mediawiki|329]] | Applications | Wallet Labels Export Format | Craig Raw | Informational | Draft |- | [[bip-0330.mediawiki|330]] | Peer Services | Transaction announcements reconciliation | Gleb Naumenko, Pieter Wuille | Standard | Draft |- | [[bip-0331.mediawiki|331]] | Peer Services | Ancestor Package Relay | Gloria Zhao | Standard | Draft |- | [[bip-0337.mediawiki|337]] | API/RPC | Compressed Transactions | Tom Briar | Standard | Draft |- style="background-color: #ffcfcf" | [[bip-0338.mediawiki|338]] | Peer Services | Disable transaction relay message | Suhas Daftuar | Standard | Withdrawn |- style="background-color: #cfffcf" | [[bip-0339.mediawiki|339]] | Peer Services | WTXID-based transaction relay | Suhas Daftuar | Standard | Final |- style="background-color: #cfffcf" | [[bip-0340.mediawiki|340]] | | Schnorr Signatures for secp256k1 | Pieter Wuille, Jonas Nick, Tim Ruffing | Standard | Final |- style="background-color: #cfffcf" | [[bip-0341.mediawiki|341]] | Consensus (soft fork) | Taproot: SegWit version 1 spending rules | Pieter Wuille, Jonas Nick, Anthony Towns | Standard | Final |- style="background-color: #cfffcf" | [[bip-0342.mediawiki|342]] | Consensus (soft fork) | Validation of Taproot Scripts | Pieter Wuille, Jonas Nick, Anthony Towns | Standard | Final |- style="background-color: #cfffcf" | [[bip-0343.mediawiki|343]] | Consensus (soft fork) | Mandatory activation of taproot deployment | Shinobius, Michael Folkson | Standard | Final |- | [[bip-0345.mediawiki|345]] | Consensus (soft fork) | OP_VAULT | James O'Beirne, Greg Sanders | Standard | Draft |- | [[bip-0347.mediawiki|347]] | Consensus (soft fork) | OP_CAT in Tapscript | Ethan Heilman, Armin Sabouri | Standard | Draft |- | [[bip-0348.md|348]] | Consensus (soft fork) | CHECKSIGFROMSTACK | Brandon Black, Jeremy Rubin | Standard | Draft |- | [[bip-0349.md|349]] | Consensus (soft fork) | OP_INTERNALKEY | Brandon Black, Jeremy Rubin | Standard | Draft |- style="background-color: #cfffcf" | [[bip-0350.mediawiki|350]] | Applications | Bech32m format for v1+ witness addresses | Pieter Wuille | Standard | Final |- | [[bip-0351.mediawiki|351]] | Applications | Private Payments | Alfred Hodler, Clark Moody | Informational | Draft |- style="background-color: #ffffcf" | [[bip-0352.mediawiki|352]] | Applications | Silent Payments | josibake, Ruben Somsen | Standard | Proposed |- | [[bip-0353.mediawiki|353]] | Applications | DNS Payment Instructions | Matt Corallo, Bastien Teinturier | Standard | Draft |- style="background-color: #cfffcf" | [[bip-0370.mediawiki|370]] | Applications | PSBT Version 2 | Ava Chow | Standard | Final |- style="background-color: #cfffcf" | [[bip-0371.mediawiki|371]] | Applications | Taproot Fields for PSBT | Ava Chow | Standard | Final |- | [[bip-0372.mediawiki|372]] | Applications | Pay-to-contract tweak fields for PSBT | Maxim Orlovsky | Standard | Draft |- | [[bip-0373.mediawiki|373]] | Applications | MuSig2 PSBT Fields | Ava Chow | Standard | Draft |- | [[bip-0379.md|379]] | Applications | Miniscript | Pieter Wuille, Andrew Poelstra, Sanket Kanjalkar, Antoine Poinsot, Ava Chow | Informational | Draft |- style="background-color: #cfffcf" | [[bip-0380.mediawiki|380]] | Applications | Output Script Descriptors General Operation | Pieter Wuille, Ava Chow | Informational | Final |- style="background-color: #cfffcf" | [[bip-0381.mediawiki|381]] | Applications | Non-Segwit Output Script Descriptors | Pieter Wuille, Ava Chow | Informational | Final |- style="background-color: #cfffcf" | [[bip-0382.mediawiki|382]] | Applications | Segwit Output Script Descriptors | Pieter Wuille, Ava Chow | Informational | Final |- style="background-color: #cfffcf" | [[bip-0383.mediawiki|383]] | Applications | Multisig Output Script Descriptors | Pieter Wuille, Ava Chow | Informational | Final |- style="background-color: #cfffcf" | [[bip-0384.mediawiki|384]] | Applications | combo() Output Script Descriptors | Pieter Wuille, Ava Chow | Informational | Final |- style="background-color: #cfffcf" | [[bip-0385.mediawiki|385]] | Applications | raw() and addr() Output Script Descriptors | Pieter Wuille, Ava Chow | Informational | Final |- style="background-color: #cfffcf" | [[bip-0386.mediawiki|386]] | Applications | tr() Output Script Descriptors | Pieter Wuille, Ava Chow | Informational | Final |- style="background-color: #cfffcf" | [[bip-0387.mediawiki|387]] | Applications | Tapscript Multisig Output Script Descriptors | Pieter Wuille, Ava Chow | Informational | Final |- style="background-color: #ffffcf" | [[bip-0388.mediawiki|388]] | Applications | Wallet Policies for Descriptor Wallets | Salvatore Ingala | Standard | Proposed |- | [[bip-0389.mediawiki|389]] | Applications | Multipath Descriptor Key Expressions | Ava Chow | Informational | Draft |- | [[bip-0390.mediawiki|390]] | Applications | musig() Descriptor Key Expression | Ava Chow | Informational | Draft |- | [[bip-0431.mediawiki|431]] | Applications | Topology Restrictions for Pinning | Gloria Zhao | Informational | Draft |} <!-- IMPORTANT! See the instructions at the top of this page, do NOT JUST add BIPs here! -->
-
fanquake closed this on Dec 25, 2024
-
bitcoin locked this on Dec 25, 2024
-
murchandamus renamed this:
Update README.mediawiki
.
on Dec 26, 2024
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-01-21 07:10 UTC
This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-01-21 07:10 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me
More mirrored repositories can be found on mirror.b10c.me