Skip to main content

Validators

Validators secure the Orbinum blockchain through block production and transaction finalization. Top validators by stake also evaluate AI miner quality, earning additional rewards.

Dual Role System

RoleDescriptionWho
ConsensusProduce blocks, finalize transactions, secure networkAll active validators (297)
Quality EvaluationAssess AI miner performance and qualityTop validators with Permits

1. Blockchain Consensus (All Validators)

Block Production:

  • Propose new blocks every ~6 seconds via BABE
  • Include transactions and collect fees
  • Earn era points for participation

Finalization:

  • Vote on block finality via GRANDPA
  • Achieve deterministic finality in 12-18 seconds
  • Critical for network security

Network Security:

  • Maintain 99.9%+ uptime
  • Detect and prevent attacks
  • Participate in governance

2. Quality Evaluation (Permit Holders Only)

Top validators by stake earn Permits to evaluate miners:

  • Assess miner output quality, latency, and availability
  • Submit stake-weighted scores to quality consensus
  • Earn 17.64% of user fees + evaluation bonuses

The permit system ensures only the most economically committed validators participate in quality assessment, aligning incentives with network security.

Learn more about Quality Consensus & Permits

Requirements

Economic Requirements

RequirementAmountPurpose
Minimum Self-Stake10,000 $ONEconomic security deposit
Total BackingCompetitiveMust be in top 297 by total stake
Commission Rate0-100%Set your rate (5-15% recommended)

Hardware Requirements

ComponentMinimumRecommended (Production)
CPU8 cores @ 3.0 GHz16 cores @ 3.5 GHz
RAM16 GB DDR432 GB DDR4/DDR5
Storage1 TB NVMe SSD2 TB NVMe SSD (RAID 1)
Network1 Gbps symmetric10 Gbps with redundancy
Uptime99.9%+99.99%+ with UPS/backup power

Network Ports

PortProtocolPurpose
30333TCPP2P networking (public)
9933TCPRPC interface (localhost)
9944TCPWebSocket (localhost)
9615TCPPrometheus metrics (localhost)

Getting Started

Step 1: Install & Start Node

# Download validator binary
wget https://github.com/orbinum-network/orbinum/releases/download/v1.0.0/orbinum-node
chmod +x orbinum-node && sudo mv orbinum-node /usr/local/bin/

# Start validator node
orbinum-node \
--base-path /data/orbinum \
--chain mainnet \
--validator \
--name "My Validator" \
--port 30333

Note: Orbinum node software is not yet publicly available. Installation instructions will be provided upon release.

Step 2: Generate Session Keys

# Generate session keys (node must be running)
curl -H "Content-Type: application/json" \
-d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys"}' \
http://localhost:9933

# Save the returned keys securely

Step 3: Bond Stake & Validate

Using Orbinum dashboard or CLI:

# Bond tokens (minimum 10,000 $ON)
orbinum-cli staking bond --amount 10000

# Set session keys
orbinum-cli staking set-keys --keys <YOUR_SESSION_KEYS>

# Validate with commission rate
orbinum-cli staking validate --commission 10

Step 4: Attract Nominators

To enter the active set (top 297), you need nominations:

Attract nominators with:

  • ✅ Competitive commission (5-15%)
  • ✅ Strong on-chain identity
  • ✅ High uptime history
  • ✅ Active community engagement

Immunity Period: New validators get 12-hour protection (7,200 blocks) from minor slashing when first entering active set. Major offenses (equivocation, double-signing) are not protected.

Rewards

Reward Sources

SourceAmountWhoNotes
Block Emissions20% of totalAll validatorsDistributed by stake weight
Transaction FeesVariableBlock producersFrom blocks you produce
Quality Evaluation17.64% of user feesPermit holdersTop validators only

Expected Returns

Validator TypeAnnual APRRequirements
Standard Validator15-20%Active set (top 297)
Permit Holder20-25%Top validators by stake

Commission Strategy

CommissionValidator TakeNominator AppealWhen to Use
0-5%LowerVery HighBuilding reputation
5-15%BalancedHighRecommended
15-30%HigherMediumEstablished validators
30%+HighestLowPremium/specialized service

How Rewards Work

Era Structure: 24 hours = 6 sessions × 4 hours

  1. Earn era points - Block production, finalization, quality evaluation
  2. Era ends - Rewards calculated proportional to your era points
  3. Distribution - Claimable immediately or auto-compound

Slashing & Penalties

See the Slashing (Negative Incentives) section for a complete and up-to-date table of validator penalties, offenses, and prevention strategies.

Prevent Slashing

Infrastructure:

  • ✅ Run only ONE validator per key pair (CRITICAL)
  • ✅ Monitor uptime with alerts
  • ✅ Setup automated failover
  • ✅ Test disaster recovery quarterly

Key Security:

  • ✅ Store keys in HSM (hardware security module)
  • ✅ Never duplicate or share keys
  • ✅ Rotate keys periodically
  • ✅ Keep offline backups

Monitoring

Key Metrics

CategoryMetricsTarget
Block ProductionBlocks per era, success rate>95% success
FinalizationVote participation>99%
NetworkPeer count, sync status50+ peers
ResourcesCPU, RAM, disk I/O<80% usage

Setup Monitoring

Prometheus + Grafana:

# Block production rate
rate(substrate_proposer_block_constructed_total[5m])

# Peer count
substrate_sub_libp2p_peers_count

# Finalization lag
substrate_finality_grandpa_round - substrate_finality_grandpa_finalized_round

Alerts:

  • 🚨 Validator offline, missed blocks, slashing
  • ⚠️ Low peers (<25), high resource usage (>90%)

Troubleshooting

IssueCheckSolution
Not in active setTotal stake vs top 297Lower commission, attract nominators
Missed blocksSync status, connectivityVerify network, enable NTP sync
Low era pointsBlock production rateOptimize infrastructure, check logs
SlashingDuplicate nodes, key mgmtStop duplicates immediately

Next Steps