Skip to content

witnet/WIPs

Repository files navigation

WIPs

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

TAPI signals

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