Folia
← 返回头版

基于Yggdrasil网络的分布式加密存储项目公开发布

一项概念验证项目在Yggdrasil覆盖网络上实现了朋友之间的分片加密文件存储功能1。该项目将文件分割成4 MiB块,采用AES-256-GCM加密,并通过Reed-Solomon纠删码生成冗余备份1。系统根据在线机器数量动态调整分片策略:3台机器时采用4+2配置,6至8台机器时保持4+2配置,9台及以上时升级为6+3配置1。任何单个节点最多只持有一个块的2个分片,确保即使任意节点故障也不会导致数据丢失1。

项目提供了仪表板界面、文件版本历史、消息传递和网站托管等功能1。系统采用从公钥派生的Yggdrasil地址作为节点标识,并通过peers.json中的成员列表限制访问权限1。新版本存储时仅记录相比前版本的变更部分,以优化存储效率1。项目已开源发布,支持Windows、Linux、macOS及树莓派等多个平台1。

该项目目前处于实验阶段,其密码学实现尚未经过独立审查,因此不建议作为数据的唯一副本使用1。


评论