# Obsero Roadmap ## V1 — Autonomous Probe MVP Goal: Deploy a minimal viable version of Obsero probes capable of fully decentralized monitoring without relying on third-party services. ### Features - HTTP and ICMP ping support - Proof generation (timestamp, target, latency, HTTP code) - SHA256 hashing of proof data - ECDSA signature with auto-generated private key - Address of the probe embedded in proofs - Local IPFS node integration for proof uploads - Auto-hosted GeoIP resolution (local database, no external API) - Configurable interval daemon mode (e.g., every 5-30 minutes) - Secure `.env` configuration for optional customizations - CLI parameters: `--target`, `--output`, `--ipfs`, `--interval` - Resilience to IPFS downtime (retry mechanism) - Lightweight logging system (info, warning, error) - Makefile for cross-platform compilation ### Infrastructure V1 - Probe binary running as a daemon or cronjob - Local IPFS node (self-hosted) - Local GeoIP database (e.g., MaxMind GeoLite2 or IP2Location) - No dependency on external APIs or cloud services - Proofs are signed and uploaded automatically --- ## V2 — Account Linking, Reputation, Advanced Monitoring Goal: Enable users to associate probes to personal accounts and manage their observability reputation through blockchain anchoring and dashboards. ### Features - Web application (Obsero Portal) - User authentication via wallet (MetaMask, Ledger, Trezor) - Probe address linking through signed message - Multiple probes per user account - Explorer to view submitted proofs - Staking model to improve probe reputation (optional) - Rewards model based on quality and consistency - DAO governance preparation - Extended probe types: API response checks, TCP port monitors - Alerting system (webhooks, Telegram, email) ### Infrastructure V2 - IPFS cluster management (optional for redundancy) - Smart contract upgrades (multi-chain support, optimized gas) - Dashboard portal with proof validation and reputation scores - Secure server backend for managing user-probe associations - Encrypted storage of non-critical metadata (optional) --- ## Deployment Strategy | Phase | Description | |-----------------|-----------------------------------------------------------| | V1 Alpha | Internal deployment, private nodes, basic data collection | | V1 Public Beta | Open probe download, public IPFS CIDs, on-chain anchoring | | V2 Alpha | Launch user portal, wallet authentication, probe linking | | V2 Public | DAO governance, reward distribution, multi-probe support |