Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

149 Commits

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.

NumberLayerTitleOwnerTypeStatus
1WIP processAdán SDPCProcessFinal
2Consensus (hard fork)Collateralization of Witnessing ActivityAdán SDPCStandards TrackFinal
3Consensus (hard fork)WIT issuance scheduleDaniele LeviStandards TrackFinal
4Consensus (hard fork)BLS signature propagation and aggregationGorka Irazoqui and Claudia BartoliStandards TrackProposed
5Consensus (soft fork)ARS merkelizationGorka IrazoquiStandards TrackProposed
6Consensus (hard fork)Coexistence of BLS and Secp256k1 keysGorka IrazoquiStandards TrackProposed
7Consensus (hard fork)Block weightMario Cao and Gorka IrazoquiStandards TrackFinal
8Consensus (hard fork)Limits on data request concurrencyAdán SDPCStandards TrackFinal
9Consensus (hard fork)Adjust mining probabilityMario Cao and Gorka IrazoquiStandards TrackFinal
10Feb 2021 Chain Fork Post-MortemThe witnet-rust developersInformationalFinal
11Consensus (hard fork)Improve consistency and availability of superblock voting protocolAdán SDPCStandards TrackFinal
12Consensus (hard fork)Set minimum mining difficultyAdán SDPCStandards TrackFinal
13Apr 2021 Chain Fork Post-MortemThe witnet-rust developersInformationalFinal
14Consensus (hard fork)Threshold Activation of Protocol ImprovementsAdán SDPCStandards TrackFinal
15Consensus (hard fork)Amendment to WIP-0007Mario CaoStandards TrackFinal
16Consensus (hard fork)Set minimum data request mining difficultyMario CaoStandards TrackFinal
17Consensus (hard fork)Add median to RADON reducersMario CaoStandards TrackFinal
18Consensus (hard fork)Remove message argument from UnhandledIntercept RADON errorTomasz PolaczykStandards TrackFinal
19Consensus (hard fork)Random Number Generation (RNG) functionalityAdán SDPCStandards TrackFinal
20Consensus (hard fork)Support HTTP-POST in RADONTomasz PolaczykStandards TrackFinal
21Consensus (hard fork)Add StringParseXMLMap to RADON operatorsLuis RubioStandards TrackFinal
22Consensus (hard fork)Data request reward collateral ratiodrcpuStandards TrackFinal
23Consensus (hard fork)Burn slashed collateraldrcpuStandards TrackFinal
24Consensus (hard fork)Improved processing of numbers in oracle queriesAdán SDPCStandards TrackFinal
25Consensus (hard fork)HTTP redirects in retrievalsAdán SDPCStandards TrackFinal
26Consensus (hard fork)Introduce new EncodeReveal RADON errorTomasz PolaczykStandards TrackFinal
27Consensus (hard fork)Increase the age requirement for using transaction outputs as collateralAdán SDPCStandards TrackFinal
28Consensus (hard fork)Proof-of-Stake consensus algorithmAdán SDPCStandards TrackFinal
29Consensus (hard fork)A sustainable coin issuance schedule for the early Wit/2 eraAdán SDPCStandards TrackFinal

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 positionWIP(s)First signaling epochState
014, 16522240In force
117, 18, 19656640In force
220, 211032960In force
3221655120In force
4231655120In force
5241655120In force
6251655120In force
7261655120In force
8271655120In force

Protocol capabilities

These are the different protocol capabilities and IDs used in the Proof-of-Stake protocol set forth by WIP-0028.

IDCapability
0Block proposing and superblock signing
1Universal witnessing (HTTP retrievals + randomness)

About

Witnet Improvement Proposals

Topics

Resources

Stars

9 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors