How the System Holds Together
SkySync operates as a modular, chain-anchored sensing protocol. It combines off-chain data ingestion with on-chain verification and indexing, enabling environmental input to be processed in real time, validated by distributed participants, and recorded into a tamper-proof public ledger.
The system does not function as a closed platform. It is designed to remain chain-agnostic, API-addressable, and composable with existing Web3 infrastructure.
Client-Side Submission
Users interact with SkySync via mobile or browser-based clients. Submissions include sky photos, observations, and short-term forecasts, formatted into EIP-712 signed payloads. Data is cached locally using IndexedDB, allowing offline-first capture and delayed sync.
Distributed Validation Layer
Each new submission is routed into a peer-assigned validation pool. Validators are discovered through a libp2p network layer and verify submission consistency via Merkle proof integrity and metadata checks. All validation actions are signed and recorded.
Scoring & Penalty Engine
Validation decisions, forecast accuracy, and submission quality are processed by a scoring engine built in TypeScript. This engine uses Redis queues and time-windowed metrics to dynamically adjust user weight, apply penalties, and assign reward tiers.
On-Chain Anchoring
Validated submissions are compressed into batched Merkle roots and anchored to EVM-compatible L2 networks such as Optimism or Polygon. The smart contract layer records role activity, data hashes, and validation verdicts using a modified ERC-1155 structure.
IPFS-Based Media Storage
Image files and media assets are stored on IPFS or Filecoin, referenced through immutable content hashes. This ensures verifiability without central hosting dependencies.
Curation & Indexing
Curators analyze validated data and organize it into topical clusters and regional segments. Indexed outputs are stored off-chain in PostgreSQL and TimescaleDB, optimized for time-series queries and pattern-based retrieval.
Public Data Interfaces
All validated and anchored data is exposed via REST and GraphQL APIs. Public dashboards allow for map-based browsing, role statistics, and validator history viewing. CDN caching and optional The Graph indexing support external integrations and dApp interoperability.
Taken together, these components define a vertically integrated sensing protocol: from raw perception to chain-anchored signal, from individual interaction to system-level utility. SkySync does not isolate actions—it sequences them, securely.
Last updated