Witnet Improvement Proposals (WIPs) are documents proposing, specifying and standardizing new protocol features, processes and methods in the Witnet community.
People wishing to submit WIPs, first should propose their idea or document to the Witnet community Discord. After discussion, please open a Pull Request to this repository. After copy-editing and acceptance, it will be published here.
This repository is maintained by Witnet Foundation. We are fairly liberal with approving WIPs, and try not to be too involved in decision making on behalf of the community. The exception would be the 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 WIP here does not make it a formally accepted standard until its status becomes Final or Active.
Number | Layer | Title | Owner | Type | Status |
---|---|---|---|---|---|
1 | WIP process | Adán SDPC | Process | Final | |
2 | Consensus (hard fork) | Collateralization of Witnessing Activity | Adán SDPC | Standards Track | Final |
3 | Consensus (hard fork) | WIT issuance schedule | Daniele Levi | Standards Track | Final |
4 | Consensus (hard fork) | BLS signature propagation and aggregation | Gorka Irazoqui and Claudia Bartoli | Standards Track | Proposed |
5 | Consensus (soft fork) | ARS merkelization | Gorka Irazoqui | Standards Track | Proposed |
6 | Consensus (hard fork) | Coexistence of BLS and Secp256k1 keys | Gorka Irazoqui | Standards Track | Proposed |
7 | Consensus (hard fork) | Block weight | Mario Cao and Gorka Irazoqui | Standards Track | Final |
8 | Consensus (hard fork) | Limits on data request concurrency | Adán SDPC | Standards Track | Final |
9 | Consensus (hard fork) | Adjust mining probability | Mario Cao and Gorka Irazoqui | Standards Track | Final |
10 | Feb 2021 Chain Fork Post-Mortem | The witnet-rust developers | Informational | Final | |
11 | Consensus (hard fork) | Improve consistency and availability of superblock voting protocol | Adán SDPC | Standards Track | Final |
12 | Consensus (hard fork) | Set minimum mining difficulty | Adán SDPC | Standards Track | Final |
13 | Apr 2021 Chain Fork Post-Mortem | The witnet-rust developers | Informational | Final | |
14 | Consensus (hard fork) | Threshold Activation of Protocol Improvements | Adán SDPC | Standards Track | Final |
15 | Consensus (hard fork) | Amendment to WIP-0007 | Mario Cao | Standards Track | Final |
16 | Consensus (hard fork) | Set minimum data request mining difficulty | Mario Cao | Standards Track | Final |
17 | Consensus (hard fork) | Add median to RADON reducers | Mario Cao | Standards Track | Final |
18 | Consensus (hard fork) | Remove message argument from UnhandledIntercept RADON error | Tomasz Polaczyk | Standards Track | Final |
19 | Consensus (hard fork) | Random Number Generation (RNG) functionality | Adán SDPC | Standards Track | Final |
20 | Consensus (hard fork) | Support HTTP-POST in RADON | Tomasz Polaczyk | Standards Track | Final |
21 | Consensus (hard fork) | Add StringParseXMLMap to RADON operators | Luis Rubio | Standards Track | Final |
22 | Consensus (hard fork) | Data request reward collateral ratio | drcpu | Standards Track | Final |
23 | Consensus (hard fork) | Burn slashed collateral | drcpu | Standards Track | Final |
24 | Consensus (hard fork) | Improved processing of numbers in oracle queries | Adán SDPC | Standards Track | Final |
25 | Consensus (hard fork) | HTTP redirects in retrievals | Adán SDPC | Standards Track | Final |
26 | Consensus (hard fork) | Introduce new EncodeReveal RADON error | Tomasz Polaczyk | Standards Track | Final |
27 | Consensus (hard fork) | Increase the age requirement for using transaction outputs as collateral | Adán SDPC | Standards Track | Final |
These are the bits currently being used for signaling support for and activating Witnet Improvement Proposals through the procedure set forth by WIP-0014: Threshold Activation of Protocol Improvements (TAPI).
Bit position | WIP(s) | First signaling epoch | State |
---|---|---|---|
0 | 14, 16 | 522240 |
In force |
1 | 17, 18, 19 | 656640 |
In force |
2 | 20, 21 | 1032960 |
In force |
3 | 22 | 1655120 |
In force |
4 | 23 | 1655120 |
In force |
5 | 24 | 1655120 |
In force |
6 | 25 | 1655120 |
In force |
7 | 26 | 1655120 |
In force |
8 | 27 | 1655120 |
In force |