[发明专利]数据验证方法、设备及计算机可读存储介质在审
| 申请号: | 201910627888.4 | 申请日: | 2019-07-12 |
| 公开(公告)号: | CN110351362A | 公开(公告)日: | 2019-10-18 |
| 发明(设计)人: | 路成业;王凌 | 申请(专利权)人: | 全链通有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/32 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100043 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 云存储节点 用户节点 片段数据 查询 计算机可读存储介质 数据验证 验证 查询请求 查询数据 计算资源 数据存储 比对 区块 下载 存储 发送 广播 网络 | ||
本发明实施例提供一种数据验证方法、设备及计算机可读存储介质。本发明实施例通过用户节点向多个云存储节点发送查询请求,以使该多个云存储节点中的每个云存储节点查询待查询数据的片段数据,当该用户节点接收到每个云存储节点查询到的片段数据时,对每个云存储节点查询到的片段数据进行比对,如果某一个云存储节点查询到的片段数据与其他云存储节点查询到的片段数据不同,则用户节点在区块链网络中广播赔偿请求,避免了用户节点对每个云存储节点存储的数据进行验证时需要从每个云存储节点均下载大量数据,从而节省了该用户节点的大量计算资源,提高了该用户节点查询验证效率,同时也提高了数据存储的安全性。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种数据验证方法、设备及计算机可读存储介质。
背景技术
云存储是一种网上在线存储(英语:Cloud storage)的模式,即把数据存放在通常由第三方托管的多台虚拟服务器,而非专属的服务器上。托管(hosting)公司运营大型的数据中心,需要数据存储托管的人,则透过向其购买或租赁存储空间的方式,来满足数据存储的需求。数据中心营运商根据用户的需求,在后端准备存储虚拟化的资源,并将其以存储资源池(storage pool)的方式提供,客户便可自行使用此存储资源池来存放文件或对象。实际上,这些资源可能被分布在众多的服务器主机上。
但是,区块链中云存储节点中存储的内容是否正确,是否被丢弃,是否被篡改或者不完整,以上这些问题的存在使得用户节点需要对其付费的云存储节点进行验证。如果用户节点每次都把所有数据内容下载下来进行验证,当多个云存储节点中的每个云存储节点均存储有大量数据时,则意味着用户节点需要从每个云存储节点均下载大量数据,如此导致该用户节点的大量计算资源被浪费。
发明内容
本发明实施例提供一种数据验证方法、设备及计算机可读存储介质,以节省该用户节点的大量计算资源,提高该用户节点查询验证效率,同时也提高数据存储的安全性。
第一方面,本发明实施例提供一种数据验证方法,包括:
用户节点向多个云存储节点发送查询请求,所述查询请求包括待查询数据的哈希值和所述待查询数据的片段标识;
所述用户节点接收所述多个云存储节点中每个云存储节点反馈的所述片段标识对应的片段数据;
所述用户节点对所述多个云存储节点中每个云存储节点反馈的所述片段标识对应的片段数据进行比对;
如果所述多个云存储节点中的目标云存储节点反馈的所述片段标识对应的片段数据与其他云存储节点反馈的所述片段标识对应的片段数据不一致,则所述用户节点在区块链网络中广播赔偿请求,所述赔偿请求包括所述目标云存储节点反馈的所述片段标识对应的片段数据;
其中,所述多个云存储节点和所述用户节点是所述区块链网络中的参与节点。
第二方面,本发明实施例提供一种用户节点,包括:
存储器;
处理器;
通讯接口;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以下操作:
通过所述通讯接口向多个云存储节点发送查询请求,所述查询请求包括待查询数据的哈希值和所述待查询数据的片段标识;
通过所述通讯接口接收所述多个云存储节点中每个云存储节点反馈的所述片段标识对应的片段数据;
对所述多个云存储节点中每个云存储节点反馈的所述片段标识对应的片段数据进行比对;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全链通有限公司,未经全链通有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910627888.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:机械密封在线电子监测系统
- 下一篇:数据备份方法、设备及计算机可读存储介质





