[发明专利]区块链分布式存储下载方法、设备和存储介质在审
申请号: | 201910577312.1 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110288346A | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 何正军;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;H04L29/08;G06F16/27 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解密 下载 加密信息 请求信息 下载节点 转账交易 区块 分布式存储服务 下载请求信息 分布式存储 存储介质 服务节点 验证 发送 加密密钥对 对称密钥 解密密钥 验证成功 返回 广播 打包 加密 转账 回报 配置 申请 合法 | ||
1.一种区块链分布式存储下载方法,其特征在于,适用于所述分布式存储的服务节点,所述方法包括:
接收下载节点发送的下载请求信息,验证所述下载请求信息是否合法:
是,则生成对称密钥,通过所述对称密钥中的加密密钥对所述下载请求信息所请求下载的若干分片进行加密以生成加密信息,并将所述加密信息返回给所述下载节点,以供生成并发送解密请求信息;其中,所述解密请求信息包括对所述服务节点进行转账的转账交易;
接收所述解密请求信息并验证所述转账交易,在验证成功后将所述转账交易广播给所述区块链的其它节点以供广播、打包和执行,将所述对称密钥中的解密密钥返回给所述下载节点以供对所述加密信息进行解密以获取所述若干分片。
2.根据权利要求1所述的方法,其特征在于,所述下载请求信息包括第一公钥,所述验证所述下载请求信息是否合法包括:验证所述第一公钥对应的第一地址中是否有足够余额:否,则所述下载请求信息不合法;
所述在验证成功后将所述转账交易广播给所述区块链的其它节点以供广播、打包和执行,将所述对称密钥中的解密密钥返回给所述下载节点以供对所述加密信息进行解密以获取所述若干分片包括:
在验证成功后,将所述对称密钥中的解密密钥返回给所述下载节点以供对所述加密信息进行解密以获取所述若干分片;以及,
将所述转账交易广播给所述区块链的其它节点以供广播、打包和执行;
其中,分布式存储管理合约用于在所述转账交易执行失败时创建所述下载节点对所述服务节点欠款的欠款记录;所述欠款记录用于在执行由合约维护方终端定期发起的欠款偿还交易时查询欠款以进行还款。
3.根据权利要求1所述的方法,其特征在于,所述在验证成功后将所述转账交易广播给所述区块链的其它节点以供广播、打包和执行,将所述对称密钥中的解密密钥返回给所述下载节点以供对所述加密信息进行解密以获取所述若干分片包括:
在验证成功后,将所述转账交易广播给所述区块链的其它节点以供广播、打包和执行;
确认所述转账交易执行成功后,将所述对称密钥中的解密密钥返回给所述下载节点以供对所述加密信息进行解密以获取所述若干分片。
4.根据权利要求1所述的方法,其特征在于,还包括:
生成存证交易并广播给所述区块链的其它节点以供广播、打包和执行,以供各所述节点在接收、打包和执行仲裁交易时进行验证和仲裁;
其中,所述仲裁交易由所述下载节点在解密失败时生成并广播。
5.根据权利要求4所述的方法,其特征在于,所述存证交易包括所述对称密钥的哈希值和所述下载节点签名的所述转账交易的交易哈希,所述仲裁交易包括所述加密信息、所述对称密钥、所述交易哈希,以及,所述服务节点签名的所述对称密钥的哈希值、所述若干分片的哈希值;
所述验证包括以下至少一项:
验证所述对称密钥是否可以解密所述加密信息;
验证解密所述加密信息所获得的若干分片的哈希值与所述服务节点签名的所述若干分片的哈希值是否一致;
验证所述仲裁交易提交的各项信息及相关的签名是否正确;
验证所述存证交易提交的各项信息及相关的签名是否正确;
所述仲裁包括:
在解密成功、解密获得的分片数据无误时,或,仲裁交易所提交的信息有误时,将仲裁失败记录存储到区块链上;
在解密失败时,解密成功且解密获得的分片数据有误时,或,所述存证交易提交的信息有误时,返还所述转账交易的转账金额,并将仲裁成功记录存储到区块链上。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述区块链上配置有分布式存储管理合约,所述分布式存储管理合约用于将请求进行分布式存储的服务节点均匀配置到第一数量个存储组中,所述第一数量个存储组配置有索引,所述分布式存储管理合约还用于将分布式存储的数据编码成所述第一数量个配置有所述索引的分片,并使每个服务节点只存储与所在存储组的索引序号相同的分片;
所述若干分片的索引序号相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910577312.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:跨链通信方法、装置、主链节点及存储介质
- 下一篇:访问控制装置和方法