CESS Technology Monthly Report | Progress in October 2022
1. Important Submissions, Modifications, and Releases
1. Blockchain Network
This month, the development team released version v0.5.2 of the blockchain network (cess v0.5.2). Development details are as follows:
CESS Node [v0.5.2] (https://github.com/CESSProject/cess/releases/tag/v0.5.2)
- Adjusted the way storage miners connect to the network, which will be implemented as blockchain nodes via P2P;
- Enriched the status information of the scheduler program, adding records and displays for idle data segment authentication rates;
- Optimized the verification process of the storage proof mechanism, allowing verifiers to directly obtain all information needed for audit proof from the chain;
- Updated the reputation scoring model of the R²S consensus mechanism, reducing the weight of historical contributions to encourage the addition of new nodes;
- Completed a series of bug fixes and code optimizations (https://github.com/CESSProject/cess/pull/88).
2. Distributed Storage System
This month, the development team released version 0.5.3 of the storage miner (Bucket v0.5.3) and version 0.5.2 of the scheduling node (Scheduler 0.5.2). Development details are as follows:
(1) Storage Miner Bucket [v0.5.3]
(https://github.com/CESSProject/cess-bucket/releases/tag/v0.5.3)
- Upgraded file storage and download functions to accelerate file download speeds;
- Bug fix: Program error caused by transaction failure during registration;
- Bug fix: The default setting for the earnings address during storage miner registration was set to the staking address.
(2) Scheduling Node Scheduler [v0.5.2]
(https://github.com/CESSProject/cess-scheduler/releases/tag/v0.5.2)
- Project structure upgrade to improve system stability and usability, reducing resource usage;
- Upgraded file routing function to accelerate file storage speeds;
- Added unit test cases to reduce the probability of system errors;
- Upgraded space authentication function to allocate resources more reasonably.
3. CESS Gateway
This month, the development team released version 0.2.1 of the Gateway [v0.2.1]
(https://github.com/CESSProject/cess-gateway/releases/tag/v0.2.1)
- Upgraded file upload and download functions to accelerate file download speeds;
- Bug fix: Failed to upload file metadata due to interface modifications from version updates;
- Bug fix: During file uploads, files were not stored for a long time due to being routed to an offline scheduler.
2. Technical Solution Discussions
Completed the milestone 1 of W3F Grants "Substats - General Lightweight Blockchain Explorer Framework" (https://github.com/w3f/Grants-Program/blob/master/applications/substats.md);
Updated the introduction and code explanation of the R²S consensus mechanism (https://github.com/CESSProject/substrate/tree/monthly-2022-04-cess/client/consensus/rrsc);
Discussed and confirmed the design plan for version 0.6.0;
Discussed and confirmed the design for object storage functionality.
3. Technical Documentation References
GitHub: http://github.com/CESSProject
Wiki: https://github.com/CESSProject/cess/wiki