摘要
文件的共享需求在人们生产生活中普遍存在,传统的文件存储共享系统大多以中心化技术实现,存在单点故障、文件流向不易受控且版本历史信息难以追溯、防篡改性差等问题,面临数据泄漏与滥用等潜在威胁,在特定场景下难以应用.针对这些问题,设计并实现了一种基于Fabric与星际文件系统(InterPlanetary File System,IPFS)的文件存储与共享系统.结合链上账本与链下可扩展文件系统构建了混合存储,解决了Fabric的存储瓶颈并去除存储冗余,实现了文件的防篡改存证、流转信息和历史版本信息的可信追溯;设计并实现了细粒度的权限控制策略,实现了文件资源的受控共享;针对IPFS的开放网络特征,采用加密方式,避免了IPFS存储中的资源暴露风险,进一步提升了存储文件的安全性;限定相同文件统一密钥,避免相同文件重复加密后存储时浪费额外空间.实验测试结果表明,该系统有效解决了传统文件共享系统中存在的问题,并满足实际应用的性能需求.
基金项目
新疆维吾尔自治区天山青年优青项目(2019Q030)
新疆维吾尔自治区重大科技专项(2020A02001)
中国科学院青促会会员项目(2021434)