-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' into add-bip40
- Loading branch information
Showing
82 changed files
with
4,378 additions
and
1,069 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
bip-0174/coinjoin-workflow.aux | ||
bip-0174/coinjoin-workflow.log | ||
bip-0174/coinjoin-workflow.pdf | ||
bip-0174/multisig-workflow.aux | ||
bip-0174/multisig-workflow.log | ||
bip-0174/multisig-workflow.pdf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
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. | ||
People wishing to submit BIPs, first should propose their idea or document to the [https://groups.google.com/g/bitcoindev [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. | ||
|
||
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. | ||
|
||
|
@@ -235,29 +235,29 @@ Those proposing changes should consider that ultimately consent may rest with th | |
| Applications | ||
| Purpose Field for Deterministic Wallets | ||
| Marek Palatinus, Pavol Rusnak | ||
| Informational | ||
| Standard | ||
| Final | ||
|- style="background-color: #ffffcf" | ||
|- style="background-color: #cfffcf" | ||
| [[bip-0044.mediawiki|44]] | ||
| Applications | ||
| Multi-Account Hierarchy for Deterministic Wallets | ||
| Marek Palatinus, Pavol Rusnak | ||
| Standard | ||
| Proposed | ||
| 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 | ||
|- | ||
|- style="background-color: #cfffcf" | ||
| [[bip-0047.mediawiki|47]] | ||
| Applications | ||
| Reusable Payment Codes for Hierarchical Deterministic Wallets | ||
| Justus Ranvier | ||
| Informational | ||
| Draft | ||
| Final | ||
|- style="background-color: #ffffcf" | ||
| [[bip-0048.mediawiki|48]] | ||
| Applications | ||
|
@@ -270,7 +270,7 @@ Those proposing changes should consider that ultimately consent may rest with th | |
| Applications | ||
| Derivation scheme for P2WPKH-nested-in-P2SH based accounts | ||
| Daniel Weigl | ||
| Informational | ||
| Standard | ||
| Final | ||
|- style="background-color: #cfffcf" | ||
| [[bip-0050.mediawiki|50]] | ||
|
@@ -439,7 +439,7 @@ Those proposing changes should consider that ultimately consent may rest with th | |
| Applications | ||
| Derivation scheme for P2WPKH based accounts | ||
| Pavol Rusnak | ||
| Informational | ||
| Standard | ||
| Final | ||
|- | ||
| [[bip-0085.mediawiki|85]] | ||
|
@@ -714,13 +714,13 @@ Those proposing changes should consider that ultimately consent may rest with th | |
| Andy Chase | ||
| Process | ||
| Withdrawn | ||
|- | ||
|- style="background-color: #cfffcf" | ||
| [[bip-0133.mediawiki|133]] | ||
| Peer Services | ||
| feefilter message | ||
| Alex Morcos | ||
| Standard | ||
| Draft | ||
| Final | ||
|- style="background-color: #ffcfcf" | ||
| [[bip-0134.mediawiki|134]] | ||
| Consensus (hard fork) | ||
|
@@ -1030,6 +1030,13 @@ Those proposing changes should consider that ultimately consent may rest with th | |
| Standard | ||
| Draft | ||
|- | ||
| [[bip-0331.mediawiki|331]] | ||
| Peer Services | ||
| Ancestor Package Relay | ||
| Gloria Zhao | ||
| Standard | ||
| Draft | ||
|- | ||
| [[bip-0338.mediawiki|338]] | ||
| Peer Services | ||
| Disable transaction relay message | ||
|
@@ -1078,6 +1085,13 @@ Those proposing changes should consider that ultimately consent may rest with th | |
| James O'Beirne, Greg Sanders, Anthony Towns | ||
| Standard | ||
| Draft | ||
|- | ||
| [[bip-0347.mediawiki|347]] | ||
| Consensus (soft fork) | ||
| OP_CAT in Tapscript | ||
| Ethan Heilman, Armin Sabouri | ||
| Standard | ||
| Draft | ||
|- style="background-color: #cfffcf" | ||
| [[bip-0350.mediawiki|350]] | ||
| Applications | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -32,13 +32,13 @@ The BIP process begins with a new idea for Bitcoin. Each potential BIP must have | |
Small enhancements or patches to a particular piece of software often don't require standardisation between multiple projects; these don't need a BIP and should be injected into the relevant project-specific development workflow with a patch submission to the applicable issue tracker. | ||
Additionally, many ideas have been brought forward for changing Bitcoin that have been rejected for various reasons. | ||
The first step should be to search past discussions to see if an idea has been considered before, and if so, what issues arose in its progression. | ||
After investigating past work, the best way to proceed is by posting about the new idea to the [https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev Bitcoin development mailing list]. | ||
After investigating past work, the best way to proceed is by posting about the new idea to the [https://groups.google.com/g/bitcoindev Bitcoin development mailing list]. | ||
|
||
Vetting an idea publicly before going as far as writing a BIP is meant to save both the potential author and the wider community time. | ||
Asking the Bitcoin community first if an idea is original helps prevent too much time being spent on something that is guaranteed to be rejected based on prior discussions (searching the internet does not always do the trick). | ||
It also helps to make sure the idea is applicable to the entire community and not just the author. Just because an idea sounds good to the author does not mean it will work for most people in most areas where Bitcoin is used. | ||
|
||
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]. | ||
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://groups.google.com/g/bitcoindev Bitcoin development mailing list]. | ||
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. | ||
Following a discussion, the proposal should be submitted to the [https://github.com/bitcoin/bips BIPs git repository] as a pull request. | ||
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). | ||
|
@@ -67,8 +67,12 @@ If you are interested in assuming ownership of a BIP, send a message asking to t | |
|
||
The current BIP editors are: | ||
|
||
* Bryan Bishop ([[mailto:[email protected]|[email protected]]]) | ||
* Jon Atack ([[mailto:[email protected]|[email protected]]]) | ||
* Luke Dashjr ([[mailto:[email protected]|[email protected]]]) | ||
* Kalle Alm ([[mailto:[email protected]|[email protected]]]) | ||
* Mark "Murch" Erhardt ([[mailto:[email protected]|[email protected]]]) | ||
* Olaoluwa Osuntokun ([[mailto:[email protected]|[email protected]]]) | ||
* Ruben Somsen ([[mailto:[email protected]|[email protected]]]) | ||
===BIP Editor Responsibilities & Workflow=== | ||
|
||
|
@@ -98,6 +102,8 @@ The BIP editor will: | |
The BIP editors are intended to fulfill administrative and editorial responsibilities. The BIP editors monitor BIP changes, and update BIP headers as appropriate. | ||
|
||
BIP editors may also, at their option, unilaterally make and merge strictly-editorial changes to BIPs, such as correcting misspellings, fixing broken links, etc. | ||
|
||
==BIP format and structure== | ||
|
||
===Specification=== | ||
|
@@ -409,7 +415,6 @@ Why is Public Domain no longer acceptable for new BIPs? | |
* Non-image auxiliary files are permitted in the bip-XXXX subdirectory. | ||
* Email addresses are now required for authors. | ||
* The Post-History header may be provided as a link instead of a simple date. | ||
* Markdown format is no longer permitted for BIPs. | ||
* The Resolution header has been dropped, as it is not applicable to a decentralised system where no authority exists to make final decisions. | ||
==See Also== | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
/* There are many ways to compile this, but one of them is: | ||
* | ||
* $ dot -Tpng states.gv -o states.png | ||
*/ | ||
digraph { | ||
/* States. */ | ||
DEFINED; FAILED; STARTED; LOCKED_IN; ACTIVE; | ||
|
||
/* Relationships between states, labeled where applicable. */ | ||
DEFINED -> DEFINED; | ||
DEFINED -> FAILED [label = "timeout ≤ MTP"]; | ||
DEFINED -> STARTED [label = "starttime ≤ MTP < timeout"]; | ||
FAILED -> FAILED; | ||
STARTED -> STARTED; | ||
STARTED -> FAILED [label = "timeout ≤ MTP"]; | ||
STARTED -> LOCKED_IN [label = "(MTP < timeout) AND (threshold reached)"]; | ||
LOCKED_IN -> ACTIVE [label = "Always"]; | ||
ACTIVE -> ACTIVE; | ||
|
||
/* Visualization hack to unclutter output. */ | ||
nodesep = 1.2; | ||
} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.