update roadmap
This commit is contained in:
+64
-11
@@ -1,16 +1,69 @@
|
|||||||
# Obsero Roadmap
|
# Obsero Roadmap
|
||||||
|
|
||||||
## Phases
|
## V1 — Autonomous Probe MVP
|
||||||
|
|
||||||
- Proof of Concept
|
Goal:
|
||||||
- Public Alpha Release
|
Deploy a minimal viable version of Obsero probes capable of fully decentralized monitoring without relying on third-party services.
|
||||||
- Full Blockchain Integration (Base L2)
|
|
||||||
- IPFS Persistence Hardening
|
|
||||||
- Governance DAO Setup
|
|
||||||
- Multichain Deployment
|
|
||||||
- Premium Features (notifications, custom dashboards)
|
|
||||||
|
|
||||||
## Goals
|
### Features
|
||||||
|
|
||||||
- Build a decentralized monitoring standard.
|
- HTTP and ICMP ping support
|
||||||
- Enable trustless, community-driven infrastructure observability.
|
- 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 |
|
||||||
|
|||||||
Reference in New Issue
Block a user