查看原文
其他

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

CESS CESS Fans 2023-04-05


 Cumulus Encrypted Storage System (CESS) 是一个数据在线存储和实时共享的去中心化云存储网络,致力于为 Web3 高频动态数据存储提供更好的去中心化全栈解决方案。CESS 超强性能和极富弹性的云存储支持用户数据价值化和数据价值自由流通(共享),同时用去信任的方式实现数据隐私保护,让数据主权回归用户,通过创新的去中心化云存储技术手段使得 Web3 提倡 “以数据为中心,重视数据价值化和隐私保护”的理念成为可能。







重要递交、修改、发布




区块链网络

本月开发团队专注区块链网络 CESS v0.6.0。开发详情见如下:

CESS Network [v0.6.0] 

  • 更新了链上挑战信息中文件块索引结构的数据类型,由 [byte] 更新为 [uint32]

  • 完成 Substrate 框架的阶段性升级,已成功迁移至 Polkadot-v0.9.36

  • 增加了 file bank 模块中 update_price 与 ownership_transfer 方法的注释 (#114)

  • 调整了 segment book 模块中 on_initialize 方法的代码结构 (#115)

  • 优化了若干模块的代码结构,避免了不必要的参数值复制 (#116)

  • 完成批量删除功能的编码与测试,支持存储用户在一笔交易内删除指定数量的数据

  • 成功地完成了框架的升级适配工作,包括对新特性和功能的支持,以及性能和安全性方面的优化

  • 为了更好地支持新功能的集成和应用,我们重新构建了区块链节点代码模块,使其更加灵活、可扩展和易于维护


分布式存储系统

本月开发团队专注存储矿工 v0.6.0(Bucket v0.6.0)、存储证明库(Kaleido)开发详情见如下:


   (1)存储矿工 Bucket  [v0.6.0]

  • 修复了在同一区块内多次调用随机数生成器输出相同随机数的漏洞

  • 完成区块链框架升级的适配,并通过了注册、奖励等功能的测试

  • 完成了基于 p2p 技术的文件传输功能的封装工作,实现了点对点的直接传输,提高了传输速度和安全性

  • 为了适应链的更新,团队完成了对存储节点代码的升级工作。这次更新主要包括 pallet 模块名称和事件定义的相关修改,以及对 go-substrate-rpc-client 版本的更新

(2)存储证明库 Kaleido [v0.1.0]
  • 基本完成存储证明库的框架迁移,由 Kaleido 迁移至 Kaleido-Gramine

  • 修复了存储证明库迁移至 Gramine 框架后因未引入特定驱动而导致远程认证失败的漏洞

  • 完成存储证明库 Kaleido 中新增密钥分享模块的设计,新模块的接入将使 Kaleido 在保护数据完整性和可用性方面更具优势,并为用户提供更好的体验

  • 存储证明库 Kaleido 中的双向认证模块调整为 SGX-SDK 的 rust-tls 的方式,以提高性能和安全性

  • 完成存储证明库 Kaleido 批量验证算法的实现,能够显著降低验证时间,提高系统的可靠性和稳定性


区块链浏览器(CESS Substats)

本月开发团队持续完善 CESS 区块浏览器 [v0.1.0]

  • 优化了前端首页组件,向用户展现更多设计细节与有价值内容

  • 优化了数据库存储,提升前端内容渲染性能


应用:CESS 去中心化对象存储(DeOSS)

本月开发团队持续完善对象存储的基本功能 [v0.1.2]

  • 增加了单元测试示例,并于 Readme 中添加单元测试模块

  • 新增批量删除用户文件的功能,有助于降低用户操作次数与交易手续费


应用:CESS 在线文件上传服务(DeShare)

本月 CESS 生态上线在线文件上传服务 [link]

  • 缩短了文件分享链接的长度,更具备传播优势,并为用户节省了空间的占用

  • 优化了前端页面 UI,进一步提升用户体验

  • 修复了部分图片的链接打开时图片显示不全的问







技术方案讨论




1.团队不断推进 SBP 项目的进展和成果,最近完成了里程碑 3 的总结汇报。这一阶段,团队主要关注于 CDN 层面,旨在优化系统性能,增强可靠性。


2.团队顺利通过了 W3F Grants《Substats-通用轻量级区块浏览器框架》全部里程碑的交付。未来团队将继续不断优化和改进 Substats 的各个方面,为用户提供更好的体验和服务。


3.团队经过广泛的研究和分析,确定了现有官网存在改进的方面,并根据这些信息,合作创建了新的产品愿景和全面的设计系统。


4.完成存储证明库 Kaleido 版本升级策略的讨论,以探讨如何更好地为用户提供新功能和更佳的性能。







技术文档资料参考




GitHub: https://github.com/CESSProject

WiKi: https://github.com/CESSProject/cess/wiki

CIPs: https://github.com/CESSProject/CIPs


欢迎加入CESS!

  官网

https://www.cess.cloud

  Twitter

https://twitter.com/CESS_Storage

  Telegram

https://t.me/CESS_Storage_official

  Discord

https://discord.gg/cess

  Medium

https://medium.com/@CESS_LAB

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

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