🧬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