본문으로 건너뛰기

Validator Node

A Validator Node participates in the Main Chain's optimized PBFT consensus, proposing and finalizing blocks. Validators are sampled from the Council into the active Committee each round.

주의

Validator slots are permissioned during the current network phase. Applications go through the Xphere Foundation. This guide documents the operational requirements once admitted.

Eligibility

To be admitted to the Council, a candidate must:

  1. Submit a formal application to the Xphere Foundation
  2. Stake the validator bond (amount published by the Foundation per epoch)
  3. Operate infrastructure meeting the hardware requirements below
  4. Maintain ≥ 99.9% uptime across two consecutive monitoring epochs

Hardware Requirements

ComponentMinimumRecommended
vCPU816
Memory32 GiB64 GiB
Storage2 TB NVMe4 TB NVMe
Disk IOPS5,00015,000+
Network500 Mbps5 Gbps
Geographic redundancySingle regionMulti-AZ

Validator hardware is stricter than XEN because PBFT message rounds are latency-sensitive.

Setup Overview

정보

Detailed setup instructions — the validator binary, configuration, keystore provisioning, seed peers, and registration — are provided separately by the Xphere Foundation as part of the Council onboarding package once your application is admitted.

Operational SLOs

MetricTargetAction if breached
Block proposal success≥ 99.5%Investigate dropped peers
PREPARE→COMMIT latency≤ 200 ms p99Check network jitter
Disk IOPS≥ 5kUpgrade storage
Uptime≥ 99.9%Improve runbook coverage

Slashing Conditions

The current network does not implement automated on-chain slashing. The Foundation enforces conditions via the Council agreement:

  • Double-signing — proposed conflicting blocks at the same height/round
  • Extended downtime — > 48 h consecutive offline
  • Equivocation — voting PREPARE and COMMIT for conflicting blocks in the same round

Penalties range from bond reduction to Council removal.

Monitoring

Recommended Prometheus metrics to scrape from --metrics --prometheus:

xphere_consensus_round_total
xphere_consensus_proposals_accepted_total
xphere_consensus_proposals_orphaned_total
xphere_p2p_peers
xphere_chain_head_block_number

See Also