Architecture
This section describes the details of CESS network architecture with two dimensions:
simple -- logical architecture and 2. complex -- hierarchical architecture.
Logical Architecture
As depicted in the following figures, the logical architecture consists of two main parts:
One part is the core functional system of CESS network, composed of consensus nodes and storage nodes; The other part is the ecosystem of the CESS network which consits of the CESS blockchain explorer and DeOSS(decentralized object storage services) including rich ecological applications such as clients, cloud services, gateways, and Deshare.
Consensus node: Responsible for validator election, transaction execution, block verification and block production in CESS network.
TEE Worker: Responsible for marking data and generating verifiable and unique idle data.
Storage node: Responsible for providing space, storing data, and calculating proof.
SDK: A development tool kit provided for developers to interact with CESS network.
CESS Explorer: Display through a visual interface with block information, transaction details, computing power information and account information, etc.
DeOSS (Decentralized Object Storage Service): CESS object storage service.
Hierarchical Architecture
With the bottom-up structure, the CESS network is in a five layered architecture design, as depicted in the following figure:
Infrastructure Layer: Public cloud and private cloud, including virtual machines, physical machines, etc., providing the basic operating environment for CESS network.
Distributed Storage Layer: Provides persistent distributed data storage services for CESS network.
Blockchain Network Layer: The implementation of CESS blockchain functions, includes consensus mechanism, reputation scoring mechanism and reward and punishment mechanism, etc.
Access Layer: A multilingual SDK that facilitates developers to interact with the CESS network.
Application Layer: Including blockchain explorer, DeOSS, and numerous DApps.