CESS Project Development
Continued the development of the v0.4.0_alpha version (the first version for internal testing). Progress in developing scheduling services, EVM virtual machine integration, blockchain network, storage miners, and proof of Data Reduplication and Recovery mechanism.
1. CESS Blockchain:
Completed the function of generating random challenges at any given time.
Implemented the function of random extraction of idle files, random time function and specified block consensus verification function
Added an interface for miners to submit challenges, and another one for submitting verification results
Added the function of notifying miners to delete invalid files (idle files), and the function of notifying and scheduling recovery files (service files)
Added challenge clearing function, after the challenge time expires, the miners who have not completed the challenge will be punished
Added file replacement function, when the scheduler updates the backup file, the designated miner replaces the idle file.
2. Proof of Data Reduplication and Recovery (PDoR²)
A one-click start script to complete consensus and scheduling:
Fixed the differences for the proof library when its on different platforms
Fixed the problem that the file tag cannot be calculated concurrently in the proof library
Added a one-click start script service which is tied to the consensus node and the scheduling service
3. Ethereum Virtual Machine
Realized functions such as transferring account, contracts deployment, contract transactions delivery, and contract storage inquiry,
Added the running parameters of frontier in node/cli and compiled the CESS project after integrating frontier, so that the local single-node chain can be successfully started
Completed the verification and created two ETH accounts on MetaMask. Defined the account 1 address and balance in CESS chain genesis configuration
Completed the verification and successfully deployed the example solidity contract Storage.sol using account 1 on Remix, so account 1 and account 2 can successfully call contract transactions and contract storage queries respectively
4. Scheduling Service
Integrated the updated proof of storage mechanism into the scheduling service network.
Completed the logic for interface for scheduling and processing uploaded files, and adapted to the new proof module
Fixed Sminer_LessThan24Hours event type definition
Optimized the logic for the file upload/download code
Optimized MinerDetails structure
Added code for reading tags from miners
Added code for the file recovery function in the scheduling service
5. Storage Miner (CESS Bucket)
The updated proof of storage mechanism is connected to the storage nodes.
Upgraded storage file interface and return file interface
Added SegmentBook_ChallengeProof event and SegmentBook_VerifyProof event
Added ChallengeProof event and VerifyProof event
Added code to delete the failed challenge files from the local
Added code for deleting the metadata of files that failed the challenge on the chain
Feedback and Support
Your feedback matters! Please report issues at CIPs to share your thoughts with us! You can also connect with CESS through other developers in the developer community. We welcome your valuable insights and opinions.
CESS Community Activities
1. Internal test:
The internal test of the CESS decentralized storage system based on the iterative version of the BSC testnet ran successfully.
Total reward： 3,000,000 CESS Tokens
Current participating nodes: 316
Internal test activities preparation.
2. Completed the production of the first draft of the brand video.
3. Completed the content for the new official website and started the UI design.