查看原文
其他

CESS 技术月报 | 2023 年 6 月进展

CESS CESS Fans 2024-01-03

 Cumulus Encrypted Storage System  (CESS) 是首个支持大规模商业存储的区块链网络,也是一个安全、高效、开源、可扩展的去中心化存储网络。CESS 为 Web3 高频动态数据的存储和检索提供最佳解决方案。CESS 支持网络内数据价值化和数据价值自由流通/共享,同时用去信任的方式实现用户数据隐私保护和数据绝对主权。CESS 首创的去中心化对象存储服务(DeOSS) 是去中心化存储领域的 S3。






重要递交、修改、发布




区块链网络

CESS 测试网 v0.5.3 版本由共识节点和存储节点组成。共识节点维护 CESS 网络的世界态(by CESS Node),同时是 CESS 网络中的“数据认证站”( by TEE Worker)。存储节点负责提供可验证的存储空间,是 CESS 网络中的“数据存储池”。以下是本月进展:

1. 共识节点 [v0.5.3]

- 完成了链节点的订单认领、订单上报等一系列存储恢复订单相关功能的开发

- 完善了链节点的文件删除功能。在删除文件时对存储节点退出情况进行检查,并更新已恢复空间的记录

- 优化了链节点的触发随机挑战时的节点选择机制及结束挑战的边界条件

- 修复了链节点的授权对象可以重复创建 bucket 的错误

- 修复了链节点的存储空间过期后处理用户空间和文件出错的问题

- 修复了链节点的文件上传时偶发文件没有被记录到用户持有列表中的问题

- 优化了链节点的文件上传时的存储节点随机分配算法,提高分配结果的随机性

- 修复了链节点的分配存储节点以及解锁存储空间流程中出现的错误

- 修复了链节点因 fragments 重复造成文件上传失败的错误

- 修复了链节点的文件元数据不准确造成 fragments 共享失败的问题

- 修复了链节点文件上传流程中因存储节点被强制退出造成订单无法被处理的问题

- 取消了链节点中 segments 共用的功能

- 修复了链节点文件删除时数据溢出的错误

- 修复了链节点空间过期后用户购买的空间未及时退还的错误

- 新增了链节点文件上传完成事件,以便存储节点快速确认上传状态

- 修复了链节点生成订单信息时 deadline 计数错误的问题

- 修复了 TEE Worker 的 p2p 网络事件监听功能不完善导致响应队列被堵塞的问题

- 新增了 TEE Worker 的新入网节点能够在密钥交换网络中安全且匿名地获取系统密钥的功能

- 新增了 TEE Worker 的 TLS 通信网络白名单判断功能

- 新增了 TEE Worker 的 rotator 模块的网络引导和发现功能

- 修复了 TEE Worker 的多节点注册授权认证中出现的若干错误

- 修复了 TEE Worker 的 docker 容器重置后无法读取本地系统密钥的问题

- 修复了 TEE Worker 的 rotator 模块在处理 CDTG 请求时使用错误 key 的问题

- 修复了 TEE Worker 的 APV、CDTG 协议中存在的一些缺陷

- 优化了 TEE Worker 的聚合证明验证流程,大幅减少了内存占用

- 完成了 nodeadm 程序配置生成、环境检测与安装等主要功能的开发工作2. 存储节点 [v0.5.3]

- 重构与整理了CESS bucket,完成了代码细节的检查

- 修复了 CESS bucket 在测试过程中发现的 p2p 节点无法提供外部 IP 的问题

- 新增了 CESS bucket 文件校验和恢复功能

- 修复了 CESS bucket 重复报告已存储文件、闲置文件替换出错等问题

- 修复了 CESS bucket 无法找到 bootstrap node 和无法认证空间等问题

- 修复了 CESS bucket 在存储订单重分配后,之前分配过该订单的存储节点仍上报信息的问题

- 修复了 CESS bucket 在共识节点更新后程序需要重启的问题

- 新增了 CESS bucket 检测闲置文件和报告闲置文件丢失功能,已完成功能测试

产品

CESS 以向 Web3 提供可落地的存储服务为使命,打造新一代对象存储服务(DeOSS)。当前 CESS 网络的产品生态逐渐丰富与繁荣,已孵化出在线文件分享工具(DeShare)、公链快照存储服务、CESS 网盘等创新应用,欢迎前去体验。以下是本月进展:

1. 对象存储服务(DeOSS)

- 新增网关模块的配置文件 boot 选项

- 优化网关模块多用户上传同一文件的处理流程,支持文件存储跟踪及多用户文件列表的自动更新

- 更新 Go SDK 接口方法的描述

- 修复网关模块查询用户 bucket 列表出错、文件上传后无法找到文件块、删除 bucket 出错等若干错误

- 新增网关模块退出 CESS 网络的功能

- 解决 Go SDK 中 example 无法运行的问题

- 修复网关模块下载文件后未删除填充数据的问题

- 更新网关模块文件元信息的数据结构,新增文件实际大小信息






技术方案讨论




探索网络闲置空间认证速度升级方案

本月团队继续探索网络闲置空间认证速度升级方案,并完成 demo 的开发与测试。我们期待早日将该方案合并接入 CESS 网络,并为用户提供更快速和可靠的存储空间增加服务。

向 2023 波卡夏季黑客松的参赛队伍提供专业的技术指导和支持

本月团队向 2023 波卡夏季黑客松的参赛队伍提供专业的技术指导和支持。我们相信黑客松活动是一个促进创新和协作的绝佳平台,我们期待与参赛队伍共同探索、学习和解决问题。







技术文档资料参考




GitHub: https://github.com/CESSProjectWiKi: https://github.com/CESSProject/cess/wikiCIPs: https://github.com/CESSProject/CIPs


欢迎加入CESS!  官网https://www.cess.cloud  Twitterhttps://twitter.com/CESS_Storage  Telegramhttps://t.me/CESS_Storage_official  Discordhttps://discord.gg/UDZaBaDhcv  Mediumhttps://medium.com/@CESS_LAB


继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存