CESS Technology Monthly Report | Progress in December 2022

CESS
2024-08-19 10:12:57
Collection
Release of blockchain network version 0.6.1 and optimization of CESS browser.

1. Important Submissions, Modifications, and Releases

1. Blockchain Network

This month, the development team released version v0.6.1 of the blockchain network (cess v0.6.1). Development details are as follows:

CESS Node [v0.6.0]

  • Added autonomous storage space mode, allowing storage miners to store custom data in this space, with full management of the data by the storage miners;
  • Adjusted the storage miner registration process to implement on-chain verification of Intel SGX remote attestation reports;
  • Added batch authentication functionality for storage space, supporting the authentication of several idle data segments in a single transaction, reducing gas fee consumption for storage miners;
  • Improved the data object upload process to avoid potential system operation impacts due to malicious actions by users, scheduling nodes, and storage miners;
  • Adjusted the storage proof challenge process, where the network will no longer directly generate specific challenge information, but will instead use random tags to reduce computational consumption in the consensus network.

2. Distributed Storage System

This month, the development team focused on the storage miner version 0.6.0 (Bucket v0.6.0), scheduling node version 0.6.0 (Scheduler 0.6.0), and storage proof library (Kaleido). Development details are as follows:

(1) Storage Miner Bucket [v0.6.0]

(https://github.com/CESSProject/cess-bucket/tree/f_0.6.0)

  • Upgraded the idle data segment filling function, supporting the creation of idle data segments through the trusted environment SGX Enclave;
  • Added autonomous data management functionality, allowing storage miners to easily manage data content within autonomous storage spaces;
  • Completed the improvement of the business process for storage miners to receive and store data objects;
  • Completed the upgrade of the business process for storage miners to handle challenges and report storage proofs;
  • Upgraded functionalities such as storage miner registration, order information inquiry, and file information inquiry;
  • Upgraded the data transmission algorithm for storage miners, supporting more extended functionalities and improving transmission efficiency.

(2) Scheduling Node Scheduler [v0.6.0]

  • Added scheduler IP verification and location resolution functionality, which will support the allocation of scheduling nodes based on user location in the future;
  • Upgraded functionalities such as scheduler registration, viewing data object upload progress, and data transmission;
  • Adjusted the data object upload process of the scheduler to track the upload status of data objects with the scheduling node as the primary entity;
  • Added functionality to trigger random challenges and receive challenge reports.

(3) Storage Proof Library Kaleido [v0.1.0]

  • Resolved the mismatch issue between the storage proof library and the Substrate signature library, implementing SGX off-chain signing and on-chain verification mechanisms;
  • Completed the migration of the storage proof library, transitioning from the Teaclave SDK to the more user-friendly Gramine framework;
  • Refactored the storage proof library and migrated it along with PoDR2 to the SGX environment.

3. Application: CESS Decentralized Object Storage (DeOSS)

This month, the development team continued to improve the basic functionalities of object storage [v0.1.1]

(https://github.com/CESSProject/cess-oss/releases/tag/v0.1.1)

  • Added real-time tracking functionality for data object status, supporting the tracking of the entire data object upload process;
  • Improved the functionality for transferring ownership permissions of data objects.

2. Technical Solution Discussions

  1. The SGX office has approved the application for CESS's signing key, and commercial Enclaves can now be issued;

  2. Expanded the Golang version of MHT (Merkle Hash Tree), details can be found on GitHub;

  3. Substrate browser optimization: launched monitoring functionality for mining reward transactions;

  4. Researching methods to compile Solidity smart contracts into Substrate WASM files.

3. Technical Documentation Reference

GitHub: http://github.com/CESSProject

Wiki: https://github.com/CESSProject/cess/wiki

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

ChainCatcher reminds readers to view blockchain rationally, enhance risk awareness, and be cautious of various virtual token issuances and speculations. All content on this site is solely market information or related party opinions, and does not constitute any form of investment advice. If you find sensitive information in the content, please click "Report", and we will handle it promptly.
banner
ChainCatcher Building the Web3 world with innovators