Skip to content

Network

Network in Kapsul operates as a distributed cluster that coordinates content-addressable data across multiple peers, ensuring efficient data management and accessibility. Users have the flexibility to configure the geographical locations of the peers while benefiting from a decentralized protocol that enhances security and fault tolerance.

Kapsul networks feature an integrated auto-healing mechanism, which continuously monitors the system to allocate, replicate, and track data across isolated, conflict-free clusters. This auto-healing capability ensures seamless data recovery, redundancy, and optimal performance, significantly boosting the resilience, reliability, and overall stability of the network in various environments.

Node slots

Each node in the system is allocated 3 slots, allowing it to participate in up to 3 networks simultaneously. When establishing a new dynamic network, all participating nodes must have at least one common, unoccupied slot. This ensures that each node can join the network without exceeding its slot limit.

Example Scenario

Imagine the system contains the following nodes and their available slots:

  • Node 1: Slots 1 and 3 available
  • Node 2: Slots 1 and 2 available
  • Node 3: Slot 1 available
  • Node 4: Slots 2 and 3 available

Positive Case

If a user selects Node 1, Node 2, and Node 3 to create a new network, it’s possible because all three nodes share Slot 1, which is available.

Negative Case

If a user tries to create a network with Node 2, Node 3, and Node 4, it’s not possible because there is no slot available that is shared across all three nodes. While Node 2 and Node 4 have Slot 2 in common, Node 3 does not, and thus the network cannot be formed.