-
Architecture
-
System Overview

- 📎 [[../assets/cyber-full-architecture.drawio][Full Architecture Map (Draw.io)]]
-
Server Details
-
| Server | Role | Specs |
|---|
| Cyberproxy | Nginx, Frontend | CX31 |
| Deimos | Archive + Cyberindex | GTX 1080, 62GB, 6.8TB |
| Jupiter | RPC + IBC Hermes | GTX 1080, 62GB, 6.9TB |
| IO | IPFS + Cluster | 62GB, 3.5TB |
| Mimas | Grafana + Prometheus | CX41 |
| Port | Market APIs | CX21 |
| Helia-Relay | libp2p relay | CX32 |
-
Node Roles
-
Archive Node
- Maintains complete blockchain history from genesis
- Powers the cyberindex GraphQL API
- Used for historical queries and block explorer
- NOT a validator — infrastructure node only
-
RPC Node
- Pruned node with recent blockchain state
- Serves public RPC, LCD, and gRPC endpoints
- Runs Hermes IBC relayer for cross-chain connectivity
- NOT a validator — infrastructure node only
-
IPFS Storage
- Stores content-addressed data for the knowledge graph
- Provides public IPFS gateway
- Runs IPFS cluster for redundancy
-
Hardware Requirements
- Running a Bostrom node requires:
- GPU: NVIDIA GTX 1080 or better (required for consensus)
- RAM: 64GB recommended
- Storage:
- Archive node: 5TB+ (grows over time)
- Pruned node: 500GB
- CPU: Modern multi-core processor
- #+BEGIN_NOTE
GPU is required for Bostrom consensus. The network uses GPU-accelerated PageRank for the knowledge graph ranking.
#+END_NOTE
-
Data Flow
-
- Users interact with cyb.ai web interface
- Frontend connects to RPC/LCD endpoints via reverse proxy
- Queries that need historical data go to the indexer (Archive Node)
- Content is fetched from IPFS gateway
- Cross-chain transfers use IBC through the relayer
-
Redundancy
-
| Service | Redundancy |
|---|
| RPC endpoints | Multiple nodes behind load balancer |
| Blockchain data | ZFS snapshots (12h intervals) |
| IPFS content | Cluster replication |
| IBC relaying | Automatic restart on failure |
-