CESS Introduction

CESS (Cumulus Encrypted Storage System) is a blockchain powered decentralized storage and content delivery network (CDN) infrastructure for Web3. Users and creators alike use the platform for on-chain data sharing, whilst builders can develop and deploy DApps.

Offering the most optimal Web3 solution for storing and retrieving high-frequency dynamic data, CESS reshapes the value distribution and circulation of data assets whilst ensuring data sovereignty and user privacy. By utilizing a decentralized physical infrastructure network (DePIN) model, CESS drives mass deployment of network nodes globally through incentives.

CESS network consists of four layers: Blockchain Layer, Distributed Storage Resource Layer , Distributed Content Delivery Layer, and Application Layer. CESS’s R²S consensus mechanism coordinates the network resources and network load, guarantees data security and integrity through proprietary technologies with data ownership protection, technologies such as Proof of Data Reduplication and Recovery (PoDR²), Multi-format Data Rights Confirmation (MDRC), and decentralized proxy re-encryption. CESS aims to be the first decentralized storage network that supports large-scale commercial applications.

CESS is also compatible with EVM and WASM, and the underlying development framework Substrate is also friendly to cross-chain applications. Its technology stack can support most Web3 applications and the development needs of enterprise-level applications.

Important Technological Deliveries

Blockchain Network:

Current testnet: v0.7.6 consists of consensus and storage nodes. Consensus nodes maintain the world state of the CESS network (by CESS Node) and serve as the “data authentication station” (by TEE Worker). Storage nodes provide verifiable storage space and serve as the “data storage pool” in the CESS network.

Consensus Nodes [v0.7.6]

  • CESS Node has added the function of agent space authorization, making it easier for users to use storage space.

  • Completed the unified management of idle space proof parameters by CESS Node to ensure the consistency of algorithm versions across the network.

  • Completed the deployment test of smart contracts in the CESS Node EVM module.

  • Completed testing of the new version of the node reward distribution mechanism in CESS Node.

  • Fixed the issue of TEE Worker restarting due to an exception triggered by incorrect request parameters.

  • Upgraded the TEE Worker idle space verification module to filter out malicious verification requests.

  • Upgraded the error propagation mechanism in the TEE Worker idle space proof module for more robust program operation.

  • Fixed the issue of TEE Worker being unable to provide services normally after restarting.

Storage Nodes [v0.7.10]

  • Fixed the issue of inability to connect to RPC nodes and Boot Node nodes.

  • Fixed the issue of unexpected request disconnection when authenticating idle space.

  • Added transaction error event parsing function to output the reason for transaction failure more accurately.

  • Upgraded the P2P module to reduce the number of network connections when running node discovery services.

  • Optimized the storage node p2p node discovery service, adding node message subscription mechanism to improve node discovery efficiency.

  • Fixed the issue of storage nodes failing to find other nodes using the DHT Table due to PeerId decoding errors.

  • Optimized the user file reception module to reject receiving user files when the node cannot communicate with the CESS chain to prevent invalid transfers.

  • Upgraded the go-p2p library to support customizable functionality extensions for the data reading and writing module between nodes.

  • Fixed the data transmission module in the go-p2p library, solving the problem of inability to exit normally after completing the reading and writing of the last data block.

CESS is a blockchain powered decentralized storage and content delivery network (CDN) infrastructure for Web3. By utilizing a decentralized physical infrastructure network (DePIN) model, CESS drives mass deployment of network nodes globally through incentives. The first of its kind, decentralized object storage services (DeOSS) by CESS has significantly contributed to the gradual enrichment and flourishing of the product ecosystem within the CESS network, online file sharing tool (DeShare), and public chain snapshot storage services have been incubated. The developments for this month are as follows:

Decentralized Object Storage Service (DeOSS)

  • Completed testing of the DeOSS and go-sdk large file breakpoint resume module.

  • Added go-sdk storage data scheduling module to enable developers to build customizable data scheduling strategies through the SDK.

  • Added go-sdk cache module to support developers in building data upload or download caches.

  • Added data cache management module, which will regularly clear inactive user data to ensure disk resource utilization.

  • Added node management module to automatically collect communication and reputable storage nodes for uploading or downloading data.

  • Upgraded P2P network node discovery service to reduce the number of connections while improving node discovery efficiency.

  • Optimized the cache service to automatically clear the least recently accessed user files when the cache usage exceeds 80%.

  • Upgraded the user file scheduling module to support uploading files using a user-specified list of storage nodes.

  • Fixed the issue of the node selection module failing to access specific storage nodes based on IP information.

  • Added configuration and parsing functions for the cache module and node selection module, allowing users to manage these modules more finely.

  • Optimized the processing logic of cache files to manage a wider range of user data caches for expanded use cases.

  • Upgraded the cache management module to add a series of cache entry handling methods, allowing developers to use the cache more flexibly.

  • Upgraded data scheduling strategy to make data more evenly and dispersedly scheduled to adjacent storage nodes.

Blockchain Explorer (Substats)

  • Completed the development of the frontend main display pages for the new version of the blockchain browser.

CESS Website (cess.cloud)

  • Added a custom RPC node function to the simplified payment verification(SPV)wallet, allowing users to select the best node to ensure smooth transaction execution.

  • Fixed the issue of unstable RPC connections in the simplified payment verification(SPV)wallet.

  • Fixed the faucet page’s inability to connect to RPC nodes, causing users to be unable to claim CESS test coins.

Technical Documentation and References

GitHub: https://github.com/CESSProject

WiKi: https://docs.cess.cloud/core/

CIPs: https://github.com/CESSProject/CIPs

Join us

CESS website | Twitter | Telegram | Discord | Github | Medium | LinkedIn | Instagram | YouTube