The CESS v0.4.0_alpha will be a major update and serves as the first beta version of CESS Testnet. The new features of the CESS v0.4.0_alpha are as follows
Integrates development components to support CESS online data storage services
Verifies storage space validity and data integrity, provides efficient data retrieval, and greatly lowers the threshold for storage miners to join.
Enables the interaction between the contract layer and the business logic layer(BLL), facilitates the development of built-in storage interfaces in the contract layer.
Incorporate scheduling services into the responsibilities of consensus nodes organically.
Adds storage space pricing rules to allow dynamic pricing adjustment.
Proof of Data Replication and Recovery
CESS WASM contract virtual machine
CESS development components: Go SDK, JS SDK, HTTP API
CESS Project Development
1. Continued the development of the v0.4.0_alpha version
1) CESS Chain:
Debugged and tested the smart contracts on the blockchain network, used tuples to interact with Runtime, and passed multiple parameters on the chain; realized the function of passing and receiving special type of parameters in Account ID.
Completed the parameter passing between the smart contract and the Runtime through the <u8> data type and the calling of helper, solved the failure that happened when smart contracts interacted with Runtime.
Completed the development of HTTP series services and user authorization interface, enabled uploading/deleting files metadata on-chain through HTTP; optimized the HTTP service authorization interface–allowed users to add staking repeatedly on the CESS blockchain network.
2) Consensus Mechanism (R2S)
Developed scheduling exception report, scheduling exception handling function, and scheduling registration interface; completed the scheme of integrating consensus nodes and scheduling nodes with mechanism, which means the Controller account of the consensus node and the account of the scheduling node has to be the same to form a strong binding relationship between the consensus node and the scheduling node.
Used the local single node development mode to test the account address of the CESS testnet, the wallet plugin and the blockchain browser all display the account address with the C prefix; called the pallet_cess_staking::slashing::apply_slash method in the File_map pallet to execute the consensus node penalty logic. File_map pallet can be called directly through the slash_scheduler method.
Coded the staking EraPaid event, allowed the account automatically generated by the sminer pallet can be known from the event when the reward is issued; completed the operation manual document of consensus nodes.
2. Continued building the CESS v0.1.0_alpha development components
Coded the HTTPservice file upload interface, added the interface for obtaining random numbers and added the mechanism to prevent cache penetration, which means to prevent attackers from launching malicious access to this interface. The randomly generated numbers enabled the database to update the numbers frequently to prevent the database from crashing due to a large number of requests; completed the configuration of the file module and improved the file upload interface including the mechanism for storing metadata on-chain.
Completed the HTTPservice framework design, which added the downloaded file description, a progress bar display when uploading and downloading files; optimized the uploading method of Userid, recorded all files download/upload on CESS network on cache nodes; added an interface for obtaining user information on-chain and a mechanism for increasing deposit and space when users download files.
Completed the file searching interface, user status interface, file deletion interface; debugged the process of file upload/download and file deletion.
CESS Community Activities
1. 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: 301
2. CESS partnered with two other exciting Polkadot projects Bifrost and Zeitgeist to launch a co-voting campaign in the Twitter airdrop with a total reward of $600. The campaign attracted active participation and blockchain developers’ attention. It signifies the beginning of cooperation among projects within the Polkadot ecosystem and more cooperations with other projects in the future can be expected from CESS. CESS’s 3 talks ranked high during voting at the 2022 Polkadot Decoded Conference.
Find out more details here: https://decoded.polkadot.network
3.Co-founder Jessie Dai introduced CESS to partners about the overall project development, its proprietary technologies and advantages. Jessie informed partners of the latest progress and made strategic marketing plans with partners, which facilitated further in-depth cooperation. The marketing plans will focus on promoting the development of decentralized data storage.
4. Continue improving the building of CESS’s official website, brand video, SEO and so on.
Feedback and Support
Your feedback matters! Please report issues at CIPS (https://github.com/CESSProject/CIPs) to share your thoughts with us! You can also connect with CESS through other developers in the developer community (https://github.com/CESSProject). We welcome your valuable insights and thoughts.