Design Overview
This section provides an in-depth overview of the core components of ICN’s architecture, explaining how each component contributes to the overall system.
Last updated
This section provides an in-depth overview of the core components of ICN’s architecture, explaining how each component contributes to the overall system.
Last updated
Smart Contracts: Enforces the ICN economic & resource allocation system, and implements the performance validation logic.
ScalerNodes: Base resource unit node in the protocol. Physical servers of specific hardware class provisioned to the network by Hardware Providers.
Daemon: Core diagnostic agent for provisioning, telemetry, and hardware response. Provisioning of ScalerNodes is achieved through the installation of the Daemon.
HyperNodes: Independent validator nodes verifying Hardware resource quality and performance. HyperNodes reports are evaluated by the ICN Smart Contracts, ensuring that Builders receive the expected quality of service.
Satellite Network: Guarantees the availability and integrity of off-chain challenge data. In the current implementation, the Satellite Network is bootstrapped as part of the system setup.
Services & Apps: Builders book capacity in the network in ScalerNode units and deploy services and applications at scale.
The ICN architecture operates via a streamlined workflow that ensures efficiency and accountability:
Provisioning: ScalerNodes join the protocol under a specific hardware class and Daemons are deployed.
Resourcing: Builders, via the Console, book capacity in ScalerNode units in a specific region and access to the hardware is provided for deployment of services.
Monitoring: HyperNodes continuously audit performance metrics against the Daemons and submit reports off-chain to the Satellite Network. Daemons and HyperNodes execute challenges in sync via an Indexer from events captured from Smart Contracts.
On-chain Settlement: Smart contracts settle penalties and rewards based on challenge results from the Satellite Network and commit verifications.