v0.7.6
v0.7.6
Release for cess-testnet-v0.7.6
Chain
Highlights
- The new file upload mode allows for faster storage of file data on the chain.
- A more flexible tee registration mechanism with optional options for binding stash accounts.
- Now for compatibility with EVM tokens, the Decimals of CESS tokens have been changed to 18.
Optimization
- Optimize the economic model and change the reward and punishment mechanisms for storage nodes.
Features
- Split the file upload process and separate file transfer and tag calculation into two independent parts.
- Add rules for calculating tee credit scores and corresponding sgx environment verification mechanisms.
- TEE registration interface upgrade, allowing TEE to run independently from consensus nodes.
- Add storage node expansion interface.
- Add a third-party pledgor mechanism to the storage node. Allow others to pledge themselves.
- Refactoring of tee related modules. Use
WorkerPublicKey
as the unique identifier.
Fix
- Fix potential hazards in some current processes.
- Fix the unfairness of increasing the reputation score for tee when calculating tags in files.
Ceseal
Highlights
- Intel SGX technology and Gramine framework are used to ensure program security. The program works as part of the
Tee Worker
and runs inside the enclave. - The original and efficient podr2 algorithm and pois algorithm are used to ensure that the
CESS bucket
node will not cheat during mining. - Use
MRENCLAVE
to seal the unique keymaster key
in the entire network, which improves the security level of the system. - Continuously receive block information from chain nodes and verify it, ensuring that information from outside the enclave is reliable.
- The transfer of information supports http2, which greatly improves efficiency.
- Simplified the code by removing redundant types after merging CESS with TEE.
Features
- Use sr25519 key pair as the master key. The
Tee Worker
signatures on the chain are all from this key. - Supports verification and saving of each block information locally.
- The Tee worker now supports synchronization from the genesis block upon restart.
- Use grpc technology for internal and external requests.
- Use
podr2
algorithm andpois
algorithm.
Cifrost
Highlights
- Continuously synchronize the nodes of the block and send it to ceseal.
- The health of ceseal will be monitored at any time. If ceseal exits, cifrost will also exit.
- Synchronize with the cess node code type to improve the overall aggregation of the project.
Features
- Supports activation of
ceseal
initialization and recovery processes. - Transport block information as a ceseal bridge.