
Important Technological Deliveries
Blockchain Network:
Released blockchain network v0.5.1 (CESS v0.5.1). The development details are as follows:
Introduced the innovatively designed R²S (Random Rotational Selection Consensus) consensus mechanism. Replaced the BABE consensus module, further enhanced the scalability of the network, and provided a credit score system that better matches the CESS protocol.
Optimized the use of the off-chain worker, linked with on-chain data in the form of unsigned transactions. On one hand, it increases security, and on the other hand, it reduces the consumption of transaction fees for consensus nodes.
Designed and implemented the credit score system related to the R²S consensus mechanism, and binded the block reward to the scheduler workload, which directly motivated the consensus nodes to contribute more computing power to the blockchain network.
Adjusted the block time from 3s to 6s without affecting the token model, which increased system stability.
Supported the transactional nature of the transaction and improved the level of security of the transaction.
Distributed Storage System:
Released Bucket v0.5.2 and the scheduler v0.5.1. The development details are as follows:
Bucket [v0.5.2]
Upgraded the go version to v1.19 to solve some conflicts after the previous upgrade.
Updated the calculation method of the cool-off period for miners to exit mining since the block time is adjusted to 6 seconds.
Bugfix: program error due to transaction failure during registration
Bug fix: the storage miner's income address is set to the staking address by default during registration.
Scheduler [v0.5.1]
Added judgment logic: stop PoC and file upload when the scheduler in the blockchain network is unavailable.
Bugfix: expired inactive data segments needed to be clear to clear up the disk.
Bugfix: timeout when submitting proof verification.
Bugfix: failed to update consensus node IP.
Optimized the project directory structure and improved code cleanliness.
Added the function of recording the number of storage miners currently connected.
Optimized the logic to update cache idle data segments.
CESS Gateway:
Released Gateway [v0.2.0]
Bugfix: upload file metadata failed due to version update and interface modification.
Upgraded the go version to v1.19 to solve some conflicts after the version upgrade.
Bugfix: files do not get stored for a long time when randomly selected the offline schedulers in the file upload process.
Blockchain Explorer:
Released blockchain explorer [v0.1.0].
Fixed an issue where the explorer failed to update blocks due to chain changes.
Completed performance and database optimization, removed duplicate and invalid transfers, reduced database load, and optimized access speed.
Fixed an issue where the homepage list sometimes displayed duplicates.
Technical Solution
1. Passed a new round of W3F Grants proposal application, the project for this application is "Substats (The framework of lightweight block explorer)".
2. Added the monitoring and early warning functions for the block production status in the blockchain network.
3. Discussed on the introduction and code explanation of the R²S consensus mechanism.
Technical Documentation and References
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 developed with Substrate, 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.