You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.mediawiki
+78-8Lines changed: 78 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
People wishing to submit BIPs, first should propose their idea or document to the [https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev [email protected]] mailing list. After discussion, please open a PR. After copy-editing and acceptance, it will be published here.
1
+
People wishing to submit BIPs, first should propose their idea or document to the [https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev [email protected]] 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.
2
2
3
3
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.
4
4
@@ -258,6 +258,13 @@ Those proposing changes should consider that ultimately consent may rest with th
258
258
| Justus Ranvier
259
259
| Informational
260
260
| Draft
261
+
|- style="background-color: #ffffcf"
262
+
| [[bip-0048.mediawiki|48]]
263
+
| Applications
264
+
| Multi-Script Hierarchy for Multi-Sig Wallets
265
+
| Fontaine
266
+
| Standard
267
+
| Proposed
261
268
|- style="background-color: #cfffcf"
262
269
| [[bip-0049.mediawiki|49]]
263
270
| Applications
@@ -392,7 +399,7 @@ Those proposing changes should consider that ultimately consent may rest with th
392
399
| Nicolas Dorier
393
400
| Standard
394
401
| Draft
395
-
|- style="background-color: #ffffcf"
402
+
|- style="background-color: #ffcfcf"
396
403
| [[bip-0079.mediawiki|79]]
397
404
| Applications
398
405
| Bustapay :: a practical coinjoin protocol
@@ -434,6 +441,27 @@ Those proposing changes should consider that ultimately consent may rest with th
434
441
| Ethan Kosakovsky
435
442
| Informational
436
443
| Draft
444
+
|-
445
+
| [[bip-0086.mediawiki|86]]
446
+
| Applications
447
+
| Key Derivation for Single Key P2TR Outputs
448
+
| Andrew Chow
449
+
| Standard
450
+
| Draft
451
+
|- style="background-color: #ffffcf"
452
+
| [[bip-0087.mediawiki|87]]
453
+
| Applications
454
+
| Hierarchy for Deterministic Multisig Wallets
455
+
| Robert Spigler
456
+
| Standard
457
+
| Proposed
458
+
|- style="background-color: #ffffcf"
459
+
| [[bip-0088.mediawiki|88]]
460
+
| Applications
461
+
| Hierarchical Deterministic Path Templates
462
+
| Dmitry Petukhov
463
+
| Informational
464
+
| Proposed
437
465
|- style="background-color: #cfffcf"
438
466
| [[bip-0090.mediawiki|90]]
439
467
|
@@ -577,8 +605,8 @@ Those proposing changes should consider that ultimately consent may rest with th
577
605
|-
578
606
| [[bip-0118.mediawiki|118]]
579
607
| Consensus (soft fork)
580
-
| SIGHASH_NOINPUT
581
-
| Christian Decker
608
+
| SIGHASH_ANYPREVOUT for Taproot Scripts
609
+
| Christian Decker, Anthony Towns
582
610
| Standard
583
611
| Draft
584
612
|-
@@ -645,6 +673,13 @@ Those proposing changes should consider that ultimately consent may rest with th
645
673
| Standard
646
674
| Draft
647
675
|- style="background-color: #ffffcf"
676
+
| [[bip-0129.mediawiki|129]]
677
+
| Applications
678
+
| Bitcoin Secure Multisig Setup (BSMS)
679
+
| Hugo Nguyen, Peter Gray, Marko Bencun, Aaron Chen, Rodolfo Novak
680
+
| Standard
681
+
| Proposed
682
+
|- style="background-color: #ffffcf"
648
683
| [[bip-0130.mediawiki|130]]
649
684
| Peer Services
650
685
| sendheaders message
@@ -847,20 +882,20 @@ Those proposing changes should consider that ultimately consent may rest with th
847
882
| Pieter Wuille, Greg Maxwell
848
883
| Informational
849
884
| Final
850
-
|- style="background-color: #ffffcf"
885
+
|- style="background-color: #cfffcf"
851
886
| [[bip-0174.mediawiki|174]]
852
887
| Applications
853
888
| Partially Signed Bitcoin Transaction Format
854
889
| Andrew Chow
855
890
| Standard
856
-
| Proposed
857
-
|-
891
+
| Final
892
+
|- style="background-color: #ffcfcf"
858
893
| [[bip-0175.mediawiki|175]]
859
894
| Applications
860
895
| Pay to Contract Protocol
861
896
| Omar Shibli, Nicholas Gregory
862
897
| Informational
863
-
| Draft
898
+
| Rejected
864
899
|-
865
900
| [[bip-0176.mediawiki|176]]
866
901
|
@@ -953,6 +988,13 @@ Those proposing changes should consider that ultimately consent may rest with th
953
988
| Standard
954
989
| Draft
955
990
|-
991
+
| [[bip-0338.mediawiki|338]]
992
+
| Peer Services
993
+
| Disable transaction relay message
994
+
| Suhas Daftuar
995
+
| Standard
996
+
| Draft
997
+
|-
956
998
| [[bip-0339.mediawiki|339]]
957
999
| Peer Services
958
1000
| WTXID-based transaction relay
@@ -980,6 +1022,34 @@ Those proposing changes should consider that ultimately consent may rest with th
980
1022
| Pieter Wuille, Jonas Nick, Anthony Towns
981
1023
| Standard
982
1024
| Draft
1025
+
|- style="background-color: #ffffcf"
1026
+
| [[bip-0343.mediawiki|343]]
1027
+
| Consensus (soft fork)
1028
+
| Mandatory activation of taproot deployment
1029
+
| Shinobius, Michael Folkson
1030
+
| Standard
1031
+
| Proposed
1032
+
|-
1033
+
| [[bip-0350.mediawiki|350]]
1034
+
| Applications
1035
+
| Bech32m format for v1+ witness addresses
1036
+
| Pieter Wuille
1037
+
| Standard
1038
+
| Draft
1039
+
|-
1040
+
| [[bip-0370.mediawiki|370]]
1041
+
| Applications
1042
+
| PSBT Version 2
1043
+
| Andrew Chow
1044
+
| Standard
1045
+
| Draft
1046
+
|-
1047
+
| [[bip-0371.mediawiki|371]]
1048
+
| Applications
1049
+
| Taproot Fields for PSBT
1050
+
| Andrew Chow
1051
+
| Standard
1052
+
| Draft
983
1053
|}
984
1054
985
1055
<!-- IMPORTANT! See the instructions at the top of this page, do NOT JUST add BIPs here! -->
Copy file name to clipboardExpand all lines: bip-0002.mediawiki
+13-10Lines changed: 13 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,14 +41,14 @@ It also helps to make sure the idea is applicable to the entire community and no
41
41
Once the champion has asked the Bitcoin community as to whether an idea has any chance of acceptance, a draft BIP should be presented to the [https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev Bitcoin development mailing list].
42
42
This gives the author a chance to flesh out the draft BIP to make it properly formatted, of high quality, and to address additional concerns about the proposal.
43
43
Following a discussion, the proposal should be submitted to the [https://github.com/bitcoin/bips BIPs git repository] as a pull request.
44
-
This draft must be written in BIP style as described below, and named with an alias such as "bip-johndoe-infinitebitcoins" until the editor has assigned it a BIP number (authors MUST NOT self-assign BIP numbers).
44
+
This draft must be written in BIP style as described below, and named with an alias such as "bip-johndoe-infinitebitcoins" until an editor has assigned it a BIP number (authors MUST NOT self-assign BIP numbers).
45
45
46
46
BIP authors are responsible for collecting community feedback on both the initial idea and the BIP before submitting it for review. However, wherever possible, long open-ended discussions on public mailing lists should be avoided. Strategies to keep the discussions efficient include: setting up a separate SIG mailing list for the topic, having the BIP author accept private comments in the early design phases, setting up a wiki page or git repository, etc. BIP authors should use their discretion here.
47
47
48
48
It is highly recommended that a single BIP contain a single key proposal or new idea. The more focused the BIP, the more successful it tends to be. If in doubt, split your BIP into several well-focused ones.
49
49
50
-
When the BIP draft is complete, the BIP editor will assign the BIP a number, label it as Standards Track, Informational, or Process, and merge the pull request to the BIPs git repository.
51
-
The BIP editor will not unreasonably reject a BIP.
50
+
When the BIP draft is complete, a BIP editor will assign the BIP a number, label it as Standards Track, Informational, or Process, and merge the pull request to the BIPs git repository.
51
+
The BIP editors will not unreasonably reject a BIP.
52
52
Reasons for rejecting BIPs include duplication of effort, disregard for formatting rules, being too unfocused or too broad, being technically unsound, not providing proper motivation or addressing backwards compatibility, or not in keeping with the Bitcoin philosophy.
53
53
For a BIP to be accepted it must meet certain minimum criteria.
54
54
It must be a clear and complete description of the proposed enhancement.
@@ -61,16 +61,19 @@ The BIP author may update the draft as necessary in the git repository. Updates
61
61
62
62
It occasionally becomes necessary to transfer ownership of BIPs to a new champion. In general, we'd like to retain the original author as a co-author of the transferred BIP, but that's really up to the original author. A good reason to transfer ownership is because the original author no longer has the time or interest in updating it or following through with the BIP process, or has fallen off the face of the 'net (i.e. is unreachable or not responding to email). A bad reason to transfer ownership is because you don't agree with the direction of the BIP. We try to build consensus around a BIP, but if that's not possible, you can always submit a competing BIP.
63
63
64
-
If you are interested in assuming ownership of a BIP, send a message asking to take over, addressed to both the original author and the BIP editor. If the original author doesn't respond to email in a timely manner, the BIP editor will make a unilateral decision (it's not like such decisions can't be reversed :).
64
+
If you are interested in assuming ownership of a BIP, send a message asking to take over, addressed to both the original author and the BIP editors. If the original author doesn't respond to email in a timely manner, the BIP editors will make a unilateral decision (it's not like such decisions can't be reversed :).
The BIP editor subscribes to the Bitcoin development mailing list.
73
-
Off-list BIP-related correspondence should be sent (or CC'd) to [email protected].
75
+
The BIP editors subscribe to the Bitcoin development mailing list.
76
+
Off-list BIP-related correspondence should be sent (or CC'd) to the BIP editors.
74
77
75
78
For each new BIP that comes in an editor does the following:
76
79
@@ -186,13 +189,13 @@ The typical paths of the status of BIPs are as follows:
186
189
<img src="bip-0002/process.png"></img>
187
190
188
191
Champions of a BIP may decide on their own to change the status between Draft, Deferred, or Withdrawn.
189
-
The BIP editor may also change the status to Deferred when no progress is being made on the BIP.
192
+
A BIP editor may also change the status to Deferred when no progress is being made on the BIP.
190
193
191
194
A BIP may only change status from Draft (or Rejected) to Proposed, when the author deems it is complete, has a working implementation (where applicable), and has community plans to progress it to the Final status.
192
195
193
196
BIPs should be changed from Draft or Proposed status, to Rejected status, upon request by any person, if they have not made progress in three years. Such a BIP may be changed to Draft status if the champion provides revisions that meaningfully address public criticism of the proposal, or to Proposed status if it meets the criteria required as described in the previous paragraph.
194
197
195
-
An Proposed BIP may progress to Final only when specific criteria reflecting real-world adoption has occurred. This is different for each BIP depending on the nature of its proposed changes, which will be expanded on below. Evaluation of this status change should be objectively verifiable, and/or be discussed on the development mailing list.
198
+
A Proposed BIP may progress to Final only when specific criteria reflecting real-world adoption has occurred. This is different for each BIP depending on the nature of its proposed changes, which will be expanded on below. Evaluation of this status change should be objectively verifiable, and/or be discussed on the development mailing list.
196
199
197
200
When a Final BIP is no longer relevant, its status may be changed to Replaced or Obsolete (which is equivalent to Replaced). This change must also be objectively verifiable and/or discussed.
198
201
@@ -326,7 +329,7 @@ For example, a preamble might include the following License header:
326
329
327
330
In this case, the BIP text is fully licensed under both the OSI-approved BSD 2-clause license as well as the GNU All-Permissive License, and anyone may modify and redistribute the text provided they comply with the terms of *either* license. In other words, the license list is an "OR choice", not an "AND also" requirement.
328
331
329
-
It is also possible to license source code differently from the BIP text. A optional License-Code header is placed after the License header. Again, each license must be referenced by their respective abbreviation given below.
332
+
It is also possible to license source code differently from the BIP text. An optional License-Code header is placed after the License header. Again, each license must be referenced by their respective abbreviation given below.
330
333
331
334
For example, a preamble specifying the optional License-Code header might look like:
0 commit comments