2.4 Validator (Consensus layer)

  • Service name: px-validator

  • Tech stack: FastAPI + NumPy

  • Port: 7070

  • Docker image: ghcr.io/privacyx-org/px-validator

Responsibilities

  • Aggregates miner responses.

  • Detects statistical outliers via Z-score filtering.

  • Computes consensus probability & confidence.

  • Returns unified verdict to the gateway.

Algorithm overview

mu, sigma = mean(arr), std(arr)
z = abs((arr - mu) / sigma)
inliers = arr[z <= z_threshold]
consensus = trimmed_mean(inliers, trim_ratio)

Default parameters:

  • z_threshold = 2.0

  • trim_ratio = 0.2

Returned metrics:

{
  "consensus_prob": 0.83,
  "confidence": 0.91,
  "inliers": 3,
  "outliers": 0
}

Last updated