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