摘要
本发明涉及一种基于区块链的分布式文件管控方法及系统,属于分布式文件存储的技术领域,解决了现有分布式系统文件的安全性低且存储不合理的问题。包括利用聚类算法将分布式文件系统的各节点划分为多个局部区域;请求文件操作时,根据文件内容的哈希值从多个局部区域中定位目标区域,目标区域的主节点构建请求消息,通过智能合约提交至区块链;区块链的主节点和副本节点对请求消息进行多级验证,通过智能合约授权目标区域的主节点执行文件操作;目标区域的主节点与从节点达成确认操作的共识后在目标区域内执行文件操作,构建操作完成消息通过智能合约提交至区块链;区块链将文件操作写入文件操作日志中。实现了分布式文件安全合理的管控。