From bfb6b22c5d7e7a3be70ea39f93ec494a54882b3c Mon Sep 17 00:00:00 2001 From: Foudre Date: Wed, 30 Apr 2025 00:15:03 +0200 Subject: [PATCH] update roadmap --- docs/roadmap.md | 75 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 64 insertions(+), 11 deletions(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index 2121566..fbfd70b 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -1,16 +1,69 @@ # Obsero Roadmap -## Phases +## V1 — Autonomous Probe MVP -- Proof of Concept -- Public Alpha Release -- Full Blockchain Integration (Base L2) -- IPFS Persistence Hardening -- Governance DAO Setup -- Multichain Deployment -- Premium Features (notifications, custom dashboards) +Goal: +Deploy a minimal viable version of Obsero probes capable of fully decentralized monitoring without relying on third-party services. -## Goals +### Features -- Build a decentralized monitoring standard. -- Enable trustless, community-driven infrastructure observability. +- 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 |