Skip to content

v0.7.6

Compare
Choose a tag to compare
@ytqaljn ytqaljn released this 31 Jan 13:27
· 218 commits to main since this release
55dff8c

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 key master 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 and pois 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.