CESS 技术月报 | 2024 年 6 月进展
CESS 是基于区块链的去中心化云存储网络和 CD²N 网络,支持数据在线存储和实时共享,为 Web3 高频动态数据的存储和检索提供全栈解决方案。
CESS 数据价值网络是以 DePIN 理念建设的 Layer 1 基础设施,具有去中心化,高效,安全隐私和可扩展等特性。CESS 支持大规模商业存储,能够承载现象级去中心化应用程序(dApps);CESS 支持数据价值化和数据价值自由流通/共享,同时用去信任的方式实现用户数据隐私保护和数据主权回归数据拥有者,进而构建一个繁荣、多元、数据资产主权的数据经济新生态。
重要递交、修改、发布
区块链网络
CESS 测试网 v0.7.6 版本由共识节点和存储节点组成。共识节点维护 CESS 网络的世界态(by CESS Node),同时是 CESS 网络中的“数据认证站”(by TEE Worker)。存储节点负责提供可验证的存储空间,是 CESS 网络中的“数据存储池”。以下是本月进展:
1. 共识节点 [v0.7.6]
- 新增 CESS Node 领土模块,支持用户按块购买空间(领土),为领土铸造 NFT 或进行转售
- 完成 CESS Node 新功能的 benchmark 编写和测试;
- 修复 CESS Node 国库资金不足,导致存储节点奖励无法正常发放的问题;
- 修复 CESS Node 升级 Substrate 后出现的问题和警告;
- 完成 CESS Node 在升级 Substrate 框架后的 Token 位数等系统参数的调整;
- 完成 TEE Worker 和 Intel SGX 介绍文档的撰写;
- 修复 Substrate 升级后部分 benchmark 用例无法通过测试的问题;
- 完成 CESS 链与以太坊的跨链合约的部署和测试;
- 升级 CESS Node 的 Dockerfile 文件,并修复了部署节点时出现的问题;
- 优化 TEE Worker 代码库,移除了一些失效的测试单元;
- 升级 intel-sgx-env 镜像到最新版本,适配最新的 TEE Worker 代码库;
2. 存储节点 [v0.7.10]
- 完成监控程序的开发,支持用户同时对多台机器上的多个存储节点进行远程管理;
- 完成监控程序可视化交互的开发,支持用户在网页界面上对节点进行监控和操作;
- 修复多容器部署脚本程序无法正常安装 Docker 和 Docker-Compose 的问题;
- 新增多容器部署脚本程序的命令补全功能,方便用户快速对节点进行管理;
- 升级多容器部署脚本程序的存储空间管理模块,只允许用户缩减未认证的闲置空间;
- 修复闲置空间证明模块因引用了错误的链上参数导致可用空间异常的问题;
产品
CESS 致力于为 Web3 提供可落地的存储服务和 CD²N 服务,满足大规模商用存储需求,实现了毫秒级数据检索和返还。CESS 首创了去中心化对象存储服务(DeOSS),CESS 网络的产品生态也逐渐丰富与繁荣,目前已孵化出在线文件分享工具(DeShare)、公链快照存储服务、CESS 网盘等创新应用,欢迎前去体验。以下是本月进展:
1. 对象存储服务(DeOSS)
- 升级文件断点续传功能,增加文件名的字符长度限制等边界检查功能;
- 升级文件断点续传功能,支持并发上传和乱序上传文件分块;
- 新增“罐头协议”(CANS PROTOCOL),允许用户将一组小文件打包存取,以节约存储资源;
- 升级数据下载功能,减少了不必要的 HTTP Headers,可以通过 DeOSS 在线预览文件;
- 重构文件上传和下载服务模块,对不同业务逻辑进行更详细的分离;
- 完善用户文件缓存管理机制,限制单个用户可同时上传文件的数量和缓存用量,降低负载;
- 新增 JS-sdk 对文件分块、文件断点续传等功能;
- 完善 go-sdk 的开发者使用指南,为代码库的每个模块都增加了使用手册,并在目录中进行索引;
- 新增 go-sdk 共识节点质押信息等数据的查询功能;
- 更新 go-sdk 中的一些系统属性、配置参数和配套的代码示例,兼容最新版本的 CESS 链;
- 完成最新版本 go-sdk 的适配;
- 优化轻缓存节点数据查询时的权限管理逻辑和缓存刷新策略,缓解了洪范攻击问题;
- 更新 go-sdk 的开发者使用指南,新增了对代码库中功能方法的解释和代码用例;
2. 区块链浏览器(Substats)
- 修复新版区块链浏览器中交易数据图表显示的问题;
- 修复新版区块链浏览器中存储节点活跃账户数量统计的问题;
- 修复新版区块链浏览器后台无法解析存储节点挖矿奖励释放事件的问题;
- 修复新版区块链浏览器显示节点数量和存储容量等信息不准确的问题;
- 修复新版区块链浏览器无法及时同步 CESS 链最新区块的问题;
3. 在线文件分享工具(DeShare)
- 修复 DeShare 传输较大文件时,因数据传输限制导致上传失败的问题;
4. 官网(cess.cloud)
- 更新官方文档中的主页目录索引和一些关键引用链接;
技术文档资料参考
GitHub: https://github.com/CESSProject