CESS 技术月报 | 2023 年 5 月进展
重要递交、修改、发布
区块链网络
CESS 测试网 v0.5.3 版本由共识节点和存储节点组成。共识节点维护 CESS 网络的世界态(by CESS Node),同时是 CESS 网络中的“数据认证站”( by TEE Worker)。存储节点负责提供可验证的存储空间,是 CESS 网络中的“数据存储池”。以下是本月进展:
1. 共识节点 [v0.5.3]
- 统一了链节点与 peer_id 相关的数据结构、方法和事件
- 新增了链节点链下工作机锁定撤销行为,该行为在链下工作机执行结束后自动触发
- 修复了链节点中 lock_time 判断出错的 bug
- 修复了链节点在闲置文件认证流程中发现的 bug
- 修复了链节点的签名逻辑,以防止 TEE Worker 与存储节点合谋而造成安全问题
- 优化了链节点的随机挑战过程中存储节点选取机制以及随机数生成机制
- 完成了链节点上链交易查询、节点注册等功能的测试
- 重构了 TEE Worker 代码结构,将 Kaleido 中的入网注册功能转移至 Rotator
- 修复了 TEE Worker 的 Kaleido 中批量验证的安全问题
- 完成了 TEE Worker 的 Kaleido 与 Rotator 的接口实现
- 优化了 TEE Worker 的 Rotator 初始化流程的代码逻辑
- 测试了 TEE Worker 的聚合证明与验证结果上链功能
- 完成了 TEE Worker 的 p2p bootstrap 节点配置
- 修复了 TEE Worker 的 p2p bootstrap 节点无法自动更新路由表的问题
- 完成了 TEE Worker 中节点发现功能和密钥交换功能的主要代码模块的开发
2. 存储节点 [v0.5.3]
- 同步更新了与 peer_id 相关的数据结构、方法和事件
- 更新了 CESS bucket 与 TEE Worker 的接口,主要为在获取验证参数时对闲置数据和服役数据进行区分
- 调整了 CESS bucket 签名的主体,将原本对 peer index 的签名更改为对 peer id 的签名
- 实现存储节点监听随机挑战并主动向 TEE Worker 推送证明数据的功能
- 修复了 CESS bucket 验证聚合证明失败的问题
- 更新了 CESS bucket 启动命令,支持前台启动和后台启动两种模式
- 修复了 CESS bucket 中用户输入私钥时无法终止程序退出的问题
- 修复 CESS bucket 前台启动命令在输入错误数据时直接退出的问题,加入友好提示并支持参数默认值
- 升级 CESS bucket 命令行操作功能,提升了用户的使用体验
产品
CESS 以向 Web3 提供可落地的存储服务为使命,打造新一代对象存储服务(DeOSS)。当前 CESS 网络的产品生态逐渐丰富与繁荣,已孵化出在线文件分享工具(DeShare)、公链快照存储服务、CESS 网盘等创新应用,欢迎前去体验。以下是本月进展:
1. 官网(cess.cloud)
- 完成各页面中长文字板块的文字隐藏与显示功能的开发
- 完成部分页面在移动端的显示适配工作
2. 对象存储服务(DeOSS)
- 为 go-sdk 新增一系列用于网络数据同步和监听的功能
- 取消代币符号与精度的常量配置,改为直接从链上获取
- 为 go-sdk 新增测试文件和测试用例
3. 在线文件分享工具(DeShare)
技术方案讨论
团队顺利通过 SBP 的第三个里程碑
这标志着团队在过去的 1.5 年中以稳健的步伐完成了 SBP 的所有里程碑。这一期间,项目的代码经历了显著的改进和优化,展示了团队在技术能力方面的飞跃。
团队完成网络闲置空间认证速度升级方案的讨论探讨了如何更快速地为网络提升存储容量,以便为用户提供更多的存储空间。
技术文档资料参考
GitHub: https://github.com/CESSProjectWiKi: https://github.com/CESSProject/cess/wikiCIPs: https://github.com/CESSProject/CIPs