Edit Mode
SucCESS Stories

CESS Feb 2023 Monthly Technical Report

CESS Introduction

Cumulus Encrypted Storage System (CESS) is a decentralized cloud storage network for data storing and sharing, which is high-speed, secure, and scalable. CESS is an open-source public blockchain, intended to be the underlying network infrastructure for decentralized storage needs. CESS network consists of four layers: blockchain, data storage, content distribution, 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.

1. Important Technological Deliveries

Blockchain Network:

Development focused on the CESS v0.6.0 of the blockchain network

CESS Network [v0.6.0]

Fixed a bug where user storage space could not be restored to normal after being frozen and subsequently renewed.

Fixed an error where observer nodes were not synchronizing blocks correctly.

Distributed Storage System:

Development focused on the Storage Miner v0.6.0 (Bucket v0.6.0), Scheduler v0.6.0, and Storage Proof Library (Kaleido). Details are as follows:

Storage Miner Bucket [v0.6.0]:

Added the function to query the version number of the storage miner program.

Updated the proof generation process of the storage proof module to adapt to the Kaleido SGX storage proof library.

Scheduler [v0.6.0]:

Integrated the scheduler with the Kaleido SGX storage proof library, greatly improving system security.

Completed the development and optimization of deployment scripts.

Adjusted the space filling process of the scheduler, improving filling efficiency.

Completed the adaptation of the new storage proof interface and deployment on the testing network.

Storage Proof Library Kaleido [v0.1.0]:

Optimized the memory model of the private storage proof algorithm, improving resource utilization.

Tested the functions of the public storage proof algorithm in SGX, and fixed a vulnerability causing occasional errors in the verification algorithm.

Deployed configuration for the storage proof algorithm and finished the script.

Fixed a vulnerability causing memory leaks in SGX programs due to improper thread management.


Development focused on improving the CESS blockchain explorer [v0.1.0]:

Provided snapshot archiving services for full-block data of various networks in the Polkadot community, and launched statistical display functions.

Resolved the issue of significant file changes during the git add operation in the statistical display function.


DeOSS(Decentralized Object Storage Service)

Continued to improve the basic functions of the object storage [v0.1.2]:

Updated the file upload function to support returning download links for files, allowing users to download files or play videos by clicking the links.

Updated the file download function to support returning binary file streams and corresponding formats directly.

Added deployment instructions for the CentOS operating system environment in the product manual.

CESS Online File Upload Service (DeShare)

An online file upload service was launched on the CESS testnet [link].

Fixed a vulnerability that could cause failures when uploading PDF files.

Expanded the logging service to record the source IP address, total number of uploaded files, and total number of failed files.

Fixed a vulnerability where video file links could not be played in Safari.

Technical Solution

Completed the coding and documentation tasks for SBP milestone 3, based on research and design by the technical community.

Delivered milestones 2 and 3 for W3F Grants’ “Substats — A Universal Lightweight Blockchain Explorer Framework.”

Optimization method for Kaleido storage proof mechanism deemed safe after thorough research and discussion

Technical community plans to port the Kaleido storage proof library to Intel’s recommended mainstream framework, Gramine.

2023.03.02 14:30