Overview
High-Level Architecture
┌─────────────────────────────────────────────────────────────┐
│ User Applications │
│ (Browser, CLI, Android App) │
├─────────────────────────────────────────────────────────────┤
│ HTTP/SOCKS Proxy │
├──────────────┬──────────────┬──────────────┬────────────────┤
│ Chat │ Marketplace │ Domains │ Escrow │
├──────────────┴──────────────┴──────────────┴────────────────┤
│ PubSub Layer │
├─────────────────────────────────────────────────────────────┤
│ Onion Routing Layer │
├─────────────────────────────────────────────────────────────┤
│ DHT & Peer Discovery │
├─────────────────────────────────────────────────────────────┤
│ Security Layer │
│ (PoW, Rate Limiting, Peer Scoring) │
├─────────────────────────────────────────────────────────────┤
│ Transport Layer │
│ (TCP/QUIC with TLS 1.3) │
└─────────────────────────────────────────────────────────────┘Core Components
1. Transport Layer
2. Security Layer
3. DHT (Distributed Hash Table)
4. Onion Routing
5. PubSub Layer
6. Application Services
Data Flow
Sending a Message
Network Discovery
Key Design Decisions
Why Go?
Why Not Tor?
Why Monero/Zcash?
Component Interaction
Persistence
Scalability
Last updated

