Skip to content

Define a decentralized Network Validator and worker scoring protocol #28

Description

@flo2517

Design the single validator role exposed by OpenInfra, inspired by Bittensor subnet validators: Network Validators independently challenge Workers, evaluate delivered service, and submit attributable weights/scores. Substrate block producers/finality nodes are called Chain Authorities, not a second economic validator type. An accepted ADR is required before adding the validator executable/component boundary.

Acceptance criteria:

  • define Network Validator identity, registration, authorization, stake/reputation, selection, and lifecycle;
  • specify randomized challenges for compute, storage, network/bandwidth, availability, and reliability;
  • define signed Protobuf evidence envelopes, deadlines, nonces, replay resistance, and bounded retention;
  • document collusion, Sybil, self-validation, bribery, withholding, false-report, and weight-copying threats;
  • define multi-validator weight aggregation, confidence, disputes, and incentives;
  • preserve integer-only deterministic on-chain aggregation and keep detailed evidence off-chain.

Metadata

Metadata

Assignees

No one assigned

    Labels

    component:blockchainSubstrate runtime, node, pallets, and bridgecomponent:protocolProtobuf and generated contractscomponent:validatorIndependent proof verification and provider scoring networkpriority:highHigh-priority MVP worktype:securitySecurity hardening

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions