ICN
  • Welcome to the Impossible Cloud Network
  • Introduction
    • Introduction
    • ICN Protocol Overview
    • Key Features
    • Key Concepts
    • Legal Disclaimer
    • ICN Glossary
  • ICN Participation
    • Stake and Earn
    • Become a Hardware Provider
    • Run a HyperNode
  • Network Architecture
    • Design Overview
    • ScalerNode Network
    • HyperNode Network
    • Satellite Network
    • Services and Apps
    • Smart Contracts
Powered by GitBook
On this page
  1. Network Architecture

Design Overview

PreviousRun a HyperNodeNextScalerNode Network

Last updated 1 month ago

CtrlK
  • Core Components
  • Protocol Lifecycle

This section provides an in-depth overview of the core components of ICN’s architecture, explaining how each component contributes to the overall system.

Fig. ICN overview

Core Components

  1. Smart Contracts: Enforces the ICN economic & resource allocation system, and implements the performance validation logic.

  2. ScalerNodes: Base resource unit node in the protocol. Physical servers of specific hardware class provisioned to the network by Hardware Providers.

  3. Daemon: Core diagnostic agent for provisioning, telemetry, and hardware response. Provisioning of ScalerNodes is achieved through the installation of the Daemon.

  4. 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.

  5. 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.

  6. Services & Apps: Builders book capacity in the network in ScalerNode units and deploy services and applications at scale.

Protocol Lifecycle

Fig. Protocol Lifecycle

The ICN architecture operates via a streamlined workflow that ensures efficiency and accountability:

  1. Provisioning: ScalerNodes join the protocol under a specific hardware class and Daemons are deployed.

  2. 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.

  3. 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.

  4. On-chain Settlement: Smart contracts settle penalties and rewards based on challenge results from the Satellite Network and commit verifications.