CESS Technology Monthly Report | Progress in February 2024

CESS
2024-08-20 09:53:04
Collection
Complete the online upgrade of the CESS Node and update the official website page.

1. Important Submissions, Modifications, and Releases

Blockchain Network

The CESS Testnet v0.7.6 consists of consensus nodes and storage nodes. The consensus nodes maintain the global state of the CESS network (by CESS Node) and serve as the "data certification station" in the CESS network (by TEE Worker). The storage nodes are responsible for providing verifiable storage space and act as the "data storage pool" in the CESS network. Here are the progress updates for this month:

1. Consensus Node [v0.7.7]

  • Fixed the issue where CESS Node could not issue mining rewards to storage nodes properly;

  • Completed online upgrade of CESS Node, increasing the upper limit of random challenge penalty counts;

  • Optimized the key handover mechanism of TEE Worker and improved the Ceseal program upgrade process;

  • Optimized the preprocessing flow of TEE Worker service files, significantly improving data transmission efficiency and stability;

  • Fixed the error reported by the CESS Node benchmark testing tool;

  • Refactored the whitelist module of the Ceseal program to prevent the registration of untrusted TEE Workers;

  • Fixed the issue of failed handover of shared keys in the Ceseal program;

  • Fixed the issue where TEE Worker was blocked while calculating Tag, causing all services to become unavailable;

  • Improved the on-chain registration function of TEE Worker, adding checks for security parameters such as timestamps and expiration times;

  • Fixed the issue where registration information was not cleared on-chain after TEE Worker exited;

  • Completed the writing and testing of benchmark cases for each pallet of CESS Node version 0.7.6;

  • Fixed the issue of TEE Worker failing to verify user service file Tag signatures;

  • Adjusted the parameters of the idle space proof algorithm to enhance system security by increasing the difficulty of idle space certification;

  • Adjusted details of the node penalty mechanism and exit mechanism in the economic model to better align with reality;

  • Fixed the issue where the marking results of user service files could not be effectively verified by CESS Node;

2. Storage Node [v0.7.10]

  • Fixed the issue where incomplete tag calculation during file recovery led to random challenge failures;

  • Fixed the issue where the additional staking command could not be executed effectively;

  • Fixed the issue where the command to claim mining rewards was ineffective;

  • Fixed the issue requiring the installation of GLIBCv2.32 and GLIBCv2.34 at runtime;

  • Added the function to retrieve shared keys, allowing re-acquisition when keys are lost;

  • Fixed the issue of not being able to identify whether the TEE Worker endpoint is invalid;

  • Fixed the issue where the system could not function normally after failing to retrieve shared keys;

  • Upgraded the method of transmitting data to TEE Worker to stream transmission, improving bandwidth resource utilization;

  • Improved the startup process, automatically staking when the signing account and staking account are the same;

Products

CESS is committed to providing practical storage services and CDN services for Web3, meeting large-scale commercial storage needs and achieving millisecond-level data retrieval and return. CESS pioneered decentralized object storage services (DeOSS), and the product ecosystem of the CESS network is gradually becoming richer and more prosperous. It has currently incubated innovative applications such as online file sharing tools (DeShare), public chain snapshot storage services, and CESS cloud storage. You are welcome to experience them. Here are the progress updates for this month:

1. Object Storage Service (DeOSS)

  • Completed the development of the JS-sdk MetaMask wallet front-end version, supporting operation in the browser;

  • Fixed the issue where the system could not function normally due to disk being full;

  • Added the function to query TEE Worker endpoints in the go-sdk;

  • Completed the development of the JS-sdk Metamask wallet transfer tool, supporting payments in CESS Token via Metamask;

  • Completed the update of the go-sdk, adapting to the latest CESS chain API;

  • Completed extensive file upload stress testing;

2. Blockchain Explorer (Substats)

  • Implemented the function to parse blocks in the background and write to the database;

  • Completed the setup of the backend service framework and routing table configuration;

  • Changed TECESS decimal places to 18;

  • Fixed the issue of data overflow caused by excessively high declared storage space;

  • Established the table for storage node-related information in the new backend database;

3. Official Website (cess.cloud)

  • Updated the Events/News page of the official website, responsive styles, and improved page display details;

  • Added status filtering function to the Events page;

  • Added blog forwarding and other functions to the official website Blog page;

2. Technical Documentation Reference

GitHub: https://github.com/CESSProject

GitBook: https://docs.cess.cloud/core/

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.
ChainCatcher Building the Web3 world with innovators