CESS 技术月报 | 2024 年 3 月进展
重要递交、修改、发布
区块链网络
CESS 测试网 v0.7.6 版本由共识节点和存储节点组成。共识节点维护 CESS 网络的世界态(by CESS Node),同时是 CESS 网络中的“数据认证站”(by TEE Worker)。存储节点负责提供可验证的存储空间,是 CESS 网络中的“数据存储池”。以下是本月进展:
1. 共识节点 [v0.7.7]
- 修复 CESS Node 奖励与惩罚模块中存储节点奖励计算不正确的问题;
- 修复 CESS Node 奖励与惩罚模块中节点奖励发放次数统计不正确的问题;
- 修复 CESS Node 错误事件在区块链浏览器中无法被正常解析的问题;
- 完成 CESS Node 多节点管理程序的开发,支持用户同时管理多个节点;
- 完成 CESS Node 的 DCAP 远程认证模式的测试;
- 升级 CESS Node 奖励与惩罚模块,为节点分配更公平的挖矿收益;
- 升级 config-gen 程序,新增多节点配置文件管理功能;
- 更新 nodeadm 程序和 config-gen 程序,修复节点无法正常启动的问题;
- 实现 Ceseal 程序的日志监控和性能度量功能;
- 完成镜像构建脚本的开发;
- 完成 nodeadm 程序的升级,使用户输入提示更加简洁、准确且清晰;
- 修复 TEE Worker 无法对闲置随机挑战证明进行有效验证的问题;
- 升级 TEE Worker 密钥共享机制,加强了对共享密钥的安全保护;
- 完成 TEE Worker 闲置空间证明算法库升级,优化了随机挑战验证流程,有效提高验证速度;
- 新增 TEE Worker Ceseal 程序的任务处理时间日志,用于监控节点的任务处理情况;
2. 存储节点 [v0.7.10]
- 修复生成闲置文件时因内存回收错误导致节点异常停机的问题;
- 修复闲置文件节点依赖关系与 TEE Worker 计算结果不一致的问题;
- 修复恢复闲置数据后本地闲置空间证明状态与链上不匹配的问题;
- 优化闲置数据生成算法,大幅减少了内存占用量;
- 升级闲置空间证明模块,提高了节点依赖关系生成算法工作效率;
- 修复闲置随机挑战证明验证结果提交失败的问题;
- 升级闲置数据恢复机制,采用多线程来提高恢复效率;
- 完成闲置空间证明模块升级,减少了与 TEE Worker 的交互次数;
- 修复因磁盘读写速度限制而无法在有效时间内完成随机挑战证明的问题;
产品
CESS 致力于为 Web3 提供可落地的存储服务和 CDN 服务,满足大规模商用存储需求,实现了毫秒级数据检索和返还。CESS 首创了去中心化对象存储服务(DeOSS),CESS 网络的产品生态也逐渐丰富与繁荣,目前已孵化出在线文件分享工具(DeShare)、公链快照存储服务、CESS 网盘等创新应用,欢迎前去体验。以下是本月进展:
1. 对象存储服务(DeOSS)
- 优化大文件断点续传功能,增加了对上传数据的合法性检测;
- go-sdk 新增大文件切片和文件分片上传功能,与 DeOSS 断点续传相兼容;
- 新增了一些 js-sdk 接口使用示例;
- 完成 js-sdk 的升级,新增 MetaMask 钱包 CESS Token 转账工具集;
2. 区块链浏览器(Substats)
- 修复新版 Substats 无法解决解析交易错误事件的问题;
- 新版 Substats 后台程序新增区块链数据及存储节点数据查询功能;
- 修复 Substats 存储节点数量、存储算力等数据未及时更新的问题;
- 完成新版区块链浏览器后台程序基础功能的测试;
- 实现 Substats 导出存储节点数据并发送至邮箱的功能;
- 实现 Substats 后台解析所有区块事件的功能;
3. 官网(cess.cloud)
- 修复移动端首页无法显示测试网存储数据的问题;
- 修复轻钱包无法正常执行用户签名授权功能的问题;
- 完成官网 CESS 轻钱包的开发和测试;
- 优化官网 Wiki 文档,修复一些错误和完善部分细节;
- 完成 CESS 主网创世节点活动页面的开发;
- 完成官网首页 partners logo 的更新;