CESS 技术月报 | 2022 年 3 月进展
一、重要递交、修改和发布
CESS 链方面:
1、发布 CESS v0.3.0 版本
https://github.com/CESSProject/cess/releases/tag/v0.2.0
版本包含 CESS 链与去中心化云存储系统模块,实现以下特性:
1)完成了矿工惩罚机制的设计与开发,包括惩罚规则、追加抵押、冻结、退出等功能;
2)优化了链上文件路由接口;
3)实现新用户免费空间领取功能;
4)完成矿工退出、矿工赎回押金、奖励机制的操作手册文档的编写;
5)更新了文件元信息接口,实现支持上传结构体类型的参数;
6)修复了 Benchmark 编译 bug;
7)完成智能合约模块的添加,开启了智能合约调用 Substrate pallet 的测试;
8)优化了链上奖励机制 bug,修复在矿工冻结后仍然会发送20%奖励的bug;
9)完成 pallet-cess-staking 配置调度;
10)完成了为 pallet-sminer 实现 OnUnbalanced trait 接收新发行的代币到 pallet 生成的账号功能。
2、继续开发 CESS 随机选取轮值共识机制(R²S)。完成区块生成模块的优化,完成周期激励的计算与派发。
3、着手设计 CESS v0.4.0 版本
1)目标是实现多副本可恢复存储证明机制、共识机制与优化去中心化云存储系统,进一步提升系统安全性;
2)针对测试报告,总结改进需求点,并添加至新版本功能清单中;
3)更新去中心化云存储设计文档,包括系统架构图、上传流程、下载流程、购买流程、删除流程、加密及密钥管理、复制证明、时空证明、调度服务系统架构图、客户端整体架构图、存储矿工整体架构图等内容。
CESS 分布式云存储系统方面:
1.调试调度程序存储证明读取与验证功能,修复若干漏洞;
2.优化了调度服务程序中文件处理流程的几类异常处理,包括内存读写、文件下载 panic 报告等内容。
二、技术方案讨论
1、组织讨论并向 W3F Grants 项目提交了关于贡献 Substrate 存储 pallets提案。
https://github.com/CESSProject/cess-pallet-proposal/issues/2
2、组织讨论并向 CIPs 提交了关于多副本存储证明机制的提案。
https://github.com/CESSProject/CIPs/blob/main/CIP-2.md
3、讨论并设计为 CESS 新用户提供免费存储空间的激励方案。