Distributed p2p network
Cubbit's distributed p2p network is the physical layer that serves as the backbone of Cubbit. The network — also called Swarm — is composed of multiple Cubbit nodes, working together to provide secure and scalable cloud storage for users.
Nodes can be either physical or virtual. A physical node is a Cubbit Cell, a standalone device that acts as both a data storage unit and relay node, enabling data to be securely stored and shared on the network, while a virtual node is a Cubbit Cell virtualized on top of the customer’s existing on-prem infrastructure.
To ensure maximum security, users' data is encrypted with AES-256 and split into chunks, which are then processed into multiple redundant shards via Reed-Solomon error-correcting codes and safely spread across the network through peer-to-peer, end-to-end encrypted channels. Because of this, each Cubbit Cell does not store any file or object in its entirety, not even its owner's files. Instead, it stores encrypted shards of multiple people's files.
Explore the following sections of the documentation to get a full understanding of how Cubbit’s distributed p2p network works:
- Redundancy: how Cubbit DS3 prevents data loss and ensures continuous operation.
- File Recovery: how Cubbit DS3 ensures that data is available for retrieval.
- The role of the Coordinator: what the Coordinator is and how it works.