Skip to content

System wide variables

Maxim Orlovsky edited this page Sep 24, 2017 · 1 revision

System-wide variables can be changed only by the vote of Governor Nodes (see #4 for details on node types and Use Cases).

Variable List

Lottery

Lottery algorithms (contract addresses) for:

  • selecting workers for cognitive work
  • selecting validators for quality assurance
  • selecting arbiters for closed arbitration

Stakes and Reputation

  • worker stake
  • validator stake and reputation
  • arbiter stake and reputation
  • governor stake and reputation
  • initial appeal additional stake
  • public appeal additional stake

Penalties / Fines

  • wrong data by client
  • worker misreporting incorrect data
  • delay and timeouts in results delivery (see Timeouts and Delays section)
  • rejected work by worker
  • rejected work by validator
  • rejected work by arbiter
  • faulty worker
  • faulty validator
  • faulty arbiters
  • non-verdict for arbiters
  • non-verdict for public quorum

Majorities and Quorums

  • workers majority reporting incorrect data status required to decline cognitive contract in general
  • arbiters in closed arbitration (3)
  • initial applicants for public arbitration
  • quorum in public arbitration
  • verdict majority for public arbitration
  • quorum for protocol changes
  • majority for protocol changes

Timeouts and Delays

  • workers delayed during data validation
  • workers delayed for delivering results of cognition
  • workers timed out during data validation
  • workers timed out or delayed for delivering results of cognition
  • validators initial response
  • validators delay
  • validators timeout
  • validators disclose timeout
  • ... same as four points above for arbiters
  • ... same for public arbitration participants

Client Paybacks

  • contract rejected due to data incorrectnes
  • wrong data
  • not enough workers
  • no validation
  • partial validation
  • delays

Mining

  • proof of research share
  • proof of cognition share
  • validators share

Validations and Arbitrations

  • incorrect data batch validation repeat number
  • threshold of new nodes for prolonging public arbitration applications
  • delay duration for prolonging public arbitration applications