# Architecture Summary

As discussed in the above pages, Idle Network will adopt a staged roll-out with the initial PoC proving out the system architecture on readily available, low-hanging fruit idle assets such as compute, storage and bandwidth before integrating more exotic target categories such as MCUs, IOTs, robotics and drones once the network, incentive models, and reliability of on-chain execution have been validated. The goal is to incrementally establish the foundation for scaling into increasingly complex and high-value asset classes.\
\
The PoC is designed as a desktop-first, multi-layered system that turns idle digital resources into yield. The system combines secure local compute environments with intelligent AI, blockchain-based rewards, and user-friendly dashboards.\
\
The diagram below shows how each part of Idle Network connects from the desktop app that runs on the user’s device to the smart contracts on Base.

{% @mermaid/diagram content="flowchart LR
%% Main components
subgraph DesktopApp\["Desktop App"]
end

subgraph BackendAPI\["Backend API"]
end

subgraph Automation\["Automation"]
end

subgraph Reward Network\["e.g. Golem"]
end

subgraph Virtualization\["Virtualization (KVM)"]
end

subgraph RewardTrack\["Reward Tracking"]
end

DesktopApp <--> BackendAPI
BackendAPI <--> Automation

BackendAPI --> Virtualization
DesktopApp --> Depin
Automation --> RewardTrack

%% Data Flow
subgraph DataFlow\["Data Flow"]
step1\["1. User Registration → Wallet Generation"]
step2\["2. System Check → Node Deployment"]
step3\["3. Task Execution → Reward Collection"]
step4\["4. Future: Vault Integration → Yield Generation"]
step1 --> step2 --> step3 --> step4
end

%% Security Layers
subgraph Security\["Security Layers"]
sec1\["Local Encryption"]
sec2\["HTTPS/TLS"]
sec3\["Non-custodial"]
sec4\["Privacy-first"]
sec1 --> sec2 --> sec3 --> sec4
end
" %}

Let’s walk through the key parts of the architecture:

* Desktop App - Cross-platform user interface (Windows, Mac, Linux)
* Backend API - User profiles, node orchestration, reward tracking
* Automation Layer - Golem deployment, KVM setup, monitoring (Linux only for now)
* Reward Network (Golem) - Currently the only supported network (Linux only for now)
* Reward Tracking - GLM earnings track (bridging planned)&#x20;
* Platform Support:
  * Desktop App: Windows, macOS, Linux
  * Golem Nodes: Linux only (requires KVM virtualization)
  * Automation API: Cross-platform (but only deploys to Linux for now)
* Data Flow:
  * User signs up → Profile created → Curated wallet generated
  * System check → Node deployed → Connection established
  * Node runs tasks → Rewards earned → Automatic tracking
  * Future: Rewards bridged → Vault deposited → Yield generated<br>

The process is simple:

<figure><img src="https://1782970775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoldduZhECdUYcQrgpsyB%2Fuploads%2FIXa4vgDSvmtPZzkXL2zM%2FLogin.png?alt=media&#x26;token=cd9b8713-1fc4-447c-a286-3738b212e6f5" alt=""><figcaption></figcaption></figure>

1. Download the Idle Network desktop app
2. Launch and check if you have an existing profile
3. Sign up with your name and email (if new)
4. Wait for the system check

Your device gets a unique profile tied to its IP address. This keeps things secure while letting you use multiple devices (though they won't sync together).
