diff --git a/_includes/devdoc/ref_bips.md b/_includes/devdoc/ref_bips.md new file mode 100644 index 00000000..c3bedc71 --- /dev/null +++ b/_includes/devdoc/ref_bips.md @@ -0,0 +1,55 @@ +{% comment %} +This file is licensed under the MIT License (MIT) available on +http://opensource.org/licenses/MIT. +{% endcomment %} +{% assign filename="_includes/devdoc/ref_bips.md" %} + +{% autocrossref %} + + +## Improvement Proposals +{% include helpers/subhead-links.md %} + +### Dash (DIPs) +{% include helpers/subhead-links.md %} + +Similar to Bitcoin's BIPs, a Dash Improvement Proposal ([DIP](https://github.com/dashpay/dips)) is a design +document for providing information to the Dash community, or describing a new +feature for Dash processes/environment. The DIP should provide a +concise technical specification of the feature and a rationale for the feature. + +{% endautocrossref %} + +#### DIP Summary Table + + +Information from [Dash DIP repository](https://github.com/dashpay/dips/blob/master/README.md). + +{% include layout/base/dip-table.html %} + + +{% autocrossref %} + +### Bitcoin (BIPs) +{% include helpers/subhead-links.md %} + +A Bitcoin Improvement Proposal (BIP) is a design document providing information +to the Bitcoin community, or describing a new feature for Bitcoin or its +processes or environment. + +Since Dash is forked from Bitcoin, some BIPs are applicable to both. The following +table provides a list of the BIPs that are relevant to Dash. Some BIPs may only +be partially implemented or modified to meet Dash requirements. The `Dash Status` +column indicates if any changes were made. + +{% endautocrossref %} + +#### BIP Summary Table + + +Dash-specific BIP information derived from Dash developer +[QuantumExplorer's BIP repository](https://github.com/QuantumExplorer/bips/blob/master/README.mediawiki). + +{% include layout/base/bip-table.html %} + +\* These BIPs are not Bitcoin or Dash specific (i.e. BIP-0044 Multi-Account Hierarchy for Deterministic Wallets). Generally relates to the Application Layer and not specifically the reference client. diff --git a/_includes/layout/base/bip-table.html b/_includes/layout/base/bip-table.html new file mode 100644 index 00000000..f707c607 --- /dev/null +++ b/_includes/layout/base/bip-table.html @@ -0,0 +1,324 @@ +{% comment %} +This file is licensed under the MIT License (MIT) available on +http://opensource.org/licenses/MIT. +{% endcomment %} + + + + + + +
Number | +Layer | +Title | +Type | +Status | +
---|---|---|---|---|
9 | ++ | Version bits with timeout and delay | +Informational | +Active | +
11 | +Applications | +M-of-N Standard Transactions | +Standard | +Active | +
13 | +Applications | +Address Format for pay-to-script-hash | +Standard | +Modified Active | +
14 | +Peer Services | +Protocol Version and User Agent | +Standard | +Active | +
16 | +Consensus (soft fork) | +Pay to Script Hash | +Standard | +Active | +
21 | +Applications | +URI Scheme | +Standard | +Modified Active | +
22 | +API/RPC | +getblocktemplate - Fundamentals | +Standard | +Modified Active | +
23 | +API/RPC | +getblocktemplate - Pooled Mining | +Standard | +Final | +
30 | +Consensus (soft fork) | +Duplicate transactions | +Standard | +Active | +
31 | +Peer Services | +Pong message | +Standard | +Active | +
32 | +Applications | +Hierarchical Deterministic Wallets | +Informational | +Modified Active | +
34 | +Consensus (soft fork) | +Block v2, Height in Coinbase | +Standard | +Active | +
35 | +Peer Services | +mempool message | +Standard | +Active | +
37 | +Peer Services | +Connection Bloom filtering | +Standard | +Active | +
38 | +Applications | +Passphrase-protected private key | +Standard | +Active * | +
39 | +Applications | +Mnemonic code for generating deterministic keys | +Standard | +Active * | +
43 | +Applications | +Purpose Field for Deterministic Wallets | +Informational | +Modified Active | +
44 | +Applications | +Multi-Account Hierarchy for Deterministic Wallets | +Standard | +Active * | +
45 | +Applications | +Structure for Deterministic P2SH Multisignature Wallets | +Standard | +Active * | +
47 | +Applications | +Reusable Payment Codes for Hierarchical Deterministic Wallets | +Informational | +Active * | +
61 | +Peer Services | +Reject P2P message | +Standard | +Extended Active | +
65 | +Consensus (soft fork) | +OP_CHECKLOCKTIMEVERIFY | +Standard | +Active | +
66 | +Consensus (soft fork) | +Strict DER signatures | +Standard | +Active | +
67 | +Applications | +Deterministic Pay-to-script-hash multi-signature addresses through public key sorting | +Standard | +Active * | +
68 | +Consensus (soft fork) | +Relative lock-time using consensus-enforced sequence numbers | +Standard | +Active | +
69 | +Applications | +Lexicographical Indexing of Transaction Inputs and Outputs | +Informational | +Modified Active | +
70 | +Applications | +Payment Protocol | +Standard | +Modified Active | +
71 | +Applications | +Payment Protocol MIME types | +Standard | +Modified Active | +
72 | +Applications | +bitcoin: uri extensions for Payment Protocol | +Standard | +Modified Active | +
73 | +Applications | +Use "Accept" header for response type negotiation with Payment Request URLs | +Standard | +Active * | +
74 | +Applications | +Allow zero value OP_RETURN in Payment Protocol | +Standard | +Active * | +
75 | +Applications | +Out of Band Address Exchange using Payment Protocol Encryption | +Standard | +Active * | +
83 | +Applications | +Dynamic Hierarchical Deterministic Key Trees | +Standard | +Active * | +
111 | +Peer Services | +NODE_BLOOM service bit | +Standard | +Active | +
112 | +Consensus (soft fork) | +CHECKSEQUENCEVERIFY | +Standard | +Active | +
113 | +Consensus (soft fork) | +Median time-past as endpoint for lock-time calculations | +Standard | +Active | +
120 | +Applications | +Proof of Payment | +Standard | +Active * | +
122 | +Applications | +URI scheme for Blockchain references / exploration | +Standard | +Active * | +
123 | ++ | BIP Classification | +Process | +Active | +
124 | +Applications | +Hierarchical Deterministic Script Templates | +Informational | +Active * | +
125 | +Applications | +Opt-in Full Replace-by-Fee Signaling | +Standard | +Modified Partial | +
130 | +Peer Services | +sendheaders message | +Standard | +Active | +
Number | +Layer | +Title | +Type | +Status | +
---|---|---|---|---|
1 | +Consensus | +Initial Scaling of the Network | +Standard | +Active | +