CESS Technology Monthly Report | Progress in July 2022
1. Important Submissions, Modifications, and Releases
1. Blockchain Network
This month, the development team released version v0.4.4 of the blockchain network (cess v0.4.4) and is developing version v0.5.0 (cess v0.5.0). Details of the development are as follows:
(1) [v0.4.4] Release (https://github.com/CESSProject/cess/releases/tag/v0.4.4)
(2) [v0.5.0] #75
- Developed a new pricing mechanism for storage users;
- Completed the development of the storage miner penalty mechanism;
- Wrote benchmark tests for the miner section;
- Wrote benchmark tests for the file and space section;
- Integrated the first phase of R²S (Random Round-robin Election Consensus);
- Version normalization;
- Entered internal testing.
2. Distributed Storage System
This month, the development team released version 0.4.3 of the storage miner (Bucket v0.4.1) and version 0.1.4 of the scheduling node (Scheduler v0.1.4). Details of the development are as follows:
(1) Storage Miner Bucket [v0.4.3] (https://github.com/CESSProject/cess-bucket/releases/tag/v0.4.3)
- Users can download files directly from miners;
- Supports RPC and HTTP modes for downloading files;
- Added connection scheduling mechanism: prioritizing idle and smooth networks;
- Removed the long connection feature with chain nodes;
- Added domain name configuration items to the configuration file;
- Changed the data storage directory to the miner's signed account address;
- Deleted the on-chain padding file records when miners exit mining.
(2) Scheduling Node Scheduler [v0.1.4] (https://github.com/CESSProject/cess-bootstrap/releases/tag/v0.1.4)
(3) Optimized the issue of failing to update IP
Prevented the problem of the scheduling node's disk being filled with data directories.
3. CESS Gateway
This month, the development team released version 0.1.2 of the Gateway [v0.1.2] (https://github.com/CESSProject/cess-gateway/releases/tag/v0.1.2)
- Fixed the issue of being unable to listen to local ports;
- Fixed the issue where the first authentication failure would lead to a second authentication failure.
4. CESS Node Deployment Program
This month, the development team released version 0.1.0 of NodeADM [v0.1.0] (https://github.com/CESSProject/cess-nodeadm/releases/tag/v0.1.0)
- Program development progress is complete and has entered the Alpha internal testing phase;
- Simplified the process and requirements for deploying storage miners and consensus miners.
2. Technical Solution Discussion
Adjusted the billing time, effective time, purchase packages (5 types), renewal, expansion, expiration freeze, and file cleanup after the freeze period in the storage user pricing mechanism;
Adjusted the deduction method for storage failure fees in the storage miner penalty mechanism, added a grace period, and established a process for insufficient miner deposits.
For details, see: https://github.com/CESSProject/cess/pull/75
3. Technical Documentation Reference
GitHub: http://github.com/CESSProject