update roadmap
This commit is contained in:
+64
-11
@@ -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 |
|
||||
|
||||
Reference in New Issue
Block a user