Linkr Network
The Linkr Network is the coordination layer that connects users to hotspots and manages the flow of data across the system. It consists of client applications, backend services, and the protocol logic that governs how hotspots are verified, discovered, and rewarded.Components
Client Applications
Linkr provides applications for both mobile and web:- Mobile App (iOS and Android): Primary interface for users and operators. Handles hotspot discovery, connection management, and operator dashboards.
- Web App: Browser-based access to the coverage map, account management, and detailed analytics for operators.
Backend Services
The backend consists of several interconnected services:| Service | Responsibility |
|---|---|
| API Gateway | Handles all client requests, authentication, and rate limiting |
| Hotspot Registry | Stores hotspot metadata, verification status, and configuration |
| Coverage Engine | Computes coverage estimates and maintains the global map |
| Telemetry Processor | Ingests and processes real-time data from hotspots |
| Rewards Engine | Calculates and distributes rewards based on performance metrics |
| Session Manager | Tracks active user sessions and connection state |
Protocol Layer
The protocol defines the rules for:- How hotspots report their status and telemetry
- How coverage data is aggregated and validated
- How rewards are calculated and distributed
- How disputes and anomalies are handled
Data Synchronization
The Linkr Network continuously synchronizes data between hotspots, users, and the central services.Hotspot to Network
Hotspots periodically report:- Heartbeat: A simple “I’m alive” signal sent every 60 seconds
- Telemetry: Performance metrics including bandwidth, latency, and connection counts
- Events: Significant state changes (restarts, configuration updates, errors)
Network to Hotspot
The network can push configuration updates and commands to hotspots:- Configuration: Network name, access policies, bandwidth limits
- Commands: Restart, run diagnostics, update firmware
- Challenges: Proof-of-availability requests for rewards validation
Network to User
Users receive:- Coverage data: Real-time map updates with hotspot availability
- Connection credentials: Temporary access tokens for authenticated sessions
- Session state: Active connection status and usage metrics
Coverage Computation
The Coverage Engine aggregates data from multiple sources to build an accurate picture of network coverage:- Static data: Hotspot location, device specifications, reported range
- Dynamic data: Real-time availability, current load, recent performance
- Historical data: Uptime patterns, reliability trends, user reports
Coverage estimates are probabilistic. The map shows where you are likely to find usable signal, but actual connectivity depends on local conditions.
Offline Behavior
The Linkr apps are designed to handle intermittent connectivity:- Cached map data: Recent coverage data is stored locally for offline viewing
- Queued actions: Operations like hotspot registration queue locally and sync when online
- Graceful degradation: The app remains functional with limited features when offline
Integration Points
Third-party developers can integrate with the Linkr Network through:- REST API: Query coverage data, manage hotspots programmatically
- Webhooks: Receive real-time notifications about hotspot events
- Data exports: Bulk access to anonymized coverage statistics