logo好方法网

一种基于区块链的安全分布式云存储服务实现方法、设备及介质


技术摘要:
本申请公开了一种基于区块链的安全分布式云存储服务实现方法、设备及介质,方法包括:通过区块链的通信接口接收用户发送的数据;通过所述用户的公钥对所述用户的数据进行加密,得到加密数据;将所述加密数据发送到云存储器中保存,其中,所述云存储器通过多个所述用户  全部
背景技术:
用户在购买服务器或者其他的数字化设备时一般会预先多购买一定的磁盘空间, 以防止磁盘空间不足,但是很多时候这些磁盘空间直到服务器生命周期结束都只用到了不 到三分之一。 如果将这些空间通过网络进行分享,由于加密等级较低,不仅会影响数据存储安 全,还会造成用户的设备信息的丢失。
技术实现要素:
本说明书实施例提供一种基于区块链的安全分布式云存储服务实现方法、设备及 介质,用于解决现有技术中的如下技术问题: 用于存储的磁盘空间利用率不高。 本说明书实施例采用下述技术方案: 本发明实施例的第一方面提供了一种基于区块链的安全分布式云存储服务实现 方法,包括: 通过区块链的通信接口接收用户发送的数据; 通过所述用户的公钥对所述用户的数据进行加密,得到加密数据; 将所述加密数据发送到云存储器中保存,其中,所述云存储器通过多个所述用户 出租的磁盘空间搭建。 在一个示例中,还包括: 向所述用户发送所述加密数据的哈希值,以使所述用户校验所述加密数据的完整 性。 在一个示例中,还包括: 接收所述用户反馈所述加密数据是否完整的信息; 若所述加密数据完整,则通过所述区块链的智能合约向出租所述磁盘空间的用户 发送奖励。 在一个示例中,所述通过区块链的通信接口接收用户发送的数据之前,还包括: 接收所述用户的预付费,并向所述用户的区块链客户端开放所述通信接口。 在一个示例中,还包括: 接收所述用户反馈所述加密数据是否完整的信息; 若所述加密数据损坏,则通过所述区块链的智能合约向所述用户返还所述用户的 预付费。 4 CN 111611598 A 说 明 书 2/6 页 在一个示例中,所述将所述加密数据发送到云存储器中保存,包括: 将所述加密数据发送至云存储器中,使所述云存储器根据分布式存储协议对所述 加密数据进行冗余备份和分片存储。 在一个示例中,还包括: 接收所述云存储器发送的冗余备份信息; 根据所述冗余备份信息确定是否添加新的磁盘空间,以保存所述加密数据的冗余 备份。 在一个示例中,还包括: 接收所述云存储器发送的冗余备份信息; 根据所述冗余备份信息确定是否删除所述加密数据的部分冗余备份。 本发明实施例的第二方面提供了一种基于区块链的安全分布式云存储服务实现 设备,包括: 至少一个处理器;以及, 与所述至少一个处理器通信连接的存储器;其中, 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一 个处理器执行,以使所述至少一个处理器能够: 通过区块链的通信接口接收用户发送的数据; 通过所述用户的公钥对所述用户的数据的进行加密,得到加密数据; 将所述加密数据发送到云存储器中保存,其中,所述云存储器通过多个所述用户 出租的磁盘空间搭建。 本发明实施例的第三方面提供了一种基于区块链的安全分布式云存储服务实现 非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为: 通过区块链的通信接口接收用户发送的数据; 通过所述用户的公钥对所述用户的数据的进行加密,得到加密数据; 将所述加密数据发送到云存储器中保存,其中,所述云存储器通过多个所述用户 出租的磁盘空间搭建。 本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果: 本发明实施例提出一种基于区块链的安全分布式云存储服务实现方法,通过区块 链技术和存储于区块链上的分布式存储协议,构建一个安全的分布式云存储器,用户可以 贡献出自己暂时多余的硬盘空间赚取报酬,也可以通过支付报酬获取额外的存储空间。 附图说明 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申 请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中: 图1为本说明书实施例提供的方法流程示意图; 图2为本说明书实施例提供的设备框架示意图。
分享到:
收藏