storj-archived/libstorj 项目推荐
1. 项目基础介绍
libstorj
是一个开源项目,它提供了一个异步多平台的 C 语言库和命令行界面(CLI),用于在 Storj 网络上进行加密文件传输。该项目主要由 C 语言编写。
2. 项目核心功能
- 异步 I/O:支持并发对等网络请求,用于处理碎片(shards)。
- 擦除编码:使用里德-所罗门编码增强数据的耐用性。
- 碎片传输:能够选择替代源来稳健地处理碎片传输。
- 文件完整性验证:通过 HMAC-SHA512 验证文件的完整性和真实性。
- 文件加密:使用 AES-256-CTR 进行文件加密。
- 文件名和存储桶名加密:使用 AES-256-GCM 加密文件名和存储桶名。
- 代理支持:支持 SOCKS5、SOCKS4 和 SOCKS4a 代理。
- 异步进度更新:以字节为单位提供文件传输的异步进度更新。
- 传输取消:可以按文件取消传输。
- 种子加密密钥:使用种子加密密钥实现设备间的便携性。
3. 项目最近更新的功能
目前,libstorj
项目已经归档,最新的更新是在 2021 年 7 月 2 日。由于项目处于重构阶段,最近的更新主要是关于代码维护和准备即将到来的 v3 版本。具体更新内容没有详细列出,但可以预见的是,未来的更新将会包括对现有功能的改进和修复,以及对 v3 版本架构的支持。由于项目正在重构,具体的最新功能更新需要关注主项目 storj/storj
的进展。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考