70 lines
2.6 KiB
Markdown
70 lines
2.6 KiB
Markdown
# 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 |
|