Proof of Uptime

Three-layer architecture — heartbeat chains, merkle epochs, chained claims.


Verifiable uptime proofs for compute providers, using a three-layer architecture.

Layer 1: Heartbeat Chain

  • ~60 second interval, dual-signed (provider + consumer)
  • Each heartbeat chains to previous via SHA-256
  • ~250 bytes per heartbeat

Layer 2: Merkle Epochs

  • 60 heartbeats → merkle tree → 32-byte epoch root
  • Epochs chain via prevEpochHash
  • Selective disclosure via merkle proofs

Layer 3: Chained Claims

  • 24 epoch roots → merkle tree → claim root
  • ~200 bytes on-chain per claim
  • 3,681x compression ratio (24h of data)

Design Decision: No VDF

Economics solves collusion: emission rate < lease cost, so collusion is a net loss.

Threat Analysis

ThreatSeverityStatus
Ghost Node AttackCriticalMitigated (multi-layer)
CollusionHighMitigated (economics)
Key CompromiseCriticalMust-fix before production
Timestamp ManipulationMediumMust-fix before production