[发明专利]基于区块链的可公开仲裁分布式云存储方法及系统有效
申请号: | 201810579654.2 | 申请日: | 2018-06-07 |
公开(公告)号: | CN108924092B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 张宗洋;刘建伟;黑一鸣;喻辉 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/06;G06Q40/04;G06Q20/28;G06Q20/06 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 公开 仲裁 分布式 存储 方法 系统 | ||
1.一种基于区块链的可公开仲裁分布式云存储方法,其特征在于,包括以下步骤:
制定服务合约并进行第一次用户匹配,以建立用户与存储服务提供者之间的第一次链下连接;
通过所述第一次链下连接建立包含存储押金和存储服务费的存储合约并发布至全网;
根据发布至全网的所述存储合约进行数据存储,且根据存储记录进行第二次用户匹配,以建立所述用户与所述存储服务提供者之间的第二次链下连接;以及
通过所述第二次链下连接建立链下微支付通道,以进行查询交易,并将最后一笔交易内容签名提交至全网以进行认证,其中,所述建立链下微支付通道流程,进一步包括:假设所述用户锁定N·γ到所述存储合约账户作为查询费;在第一次查询时,根据所述用户锁定给所述存储服务提供者的γ查询费,记录所述查询费为γ1,发送数据至所述用户;在所述存储服务提供者获取到向存储合约转的总存储押金的前提下,所述存储服务提供者获得所述查询费γ1;在每次查询中,通过所述用户签订累加转账费用γ给所述存储服务提供者,剩余转账给所述用户的交易,在收到合法签名的交易后,发送数据给所述用户;待查询操作完成后,对最后一笔交易进行签名,将包含双重签名的交易发送到全网;矿工验证交易签名,若通过,则接受所述交易,资金转移过程完成。
2.根据权利要求1所述的基于区块链的可公开仲裁分布式云存储方法,其特征在于,所述制定服务合约并进行第一次用户匹配,以建立用户与存储服务提供者之间的第一次链下连接,进一步包括:
制定所述服务合约,并将所述存储押金转服务合约账户地址以及声明所述存储服务提供者设定的存储时间;
根据所述用户在区块链上查询的所需服务建立所述用户与所述存储服务提供者之间的所述第一次链下连接。
3.根据权利要求2所述的基于区块链的可公开仲裁分布式云存储方法,其特征在于,所述通过所述第一次链下连接,建立包含存储押金和存储服务费的存储合约,并将所述存储合约发布至全网,进一步包括:
通过分块算法将待存数据M分块得到k个等大小的数据块{M1,M2…,Mk},加密每一块数据得到{C1,C2…,Ck},保留加密后数据块的哈希{Hash(C1),Hash(C2)…,Hash(Ck)}及对应索引;
将含所述索引的所有分块和任意一个随机挑战值c(c∈[1,k])发送给所述存储服务提供者,且所述存储服务提供者返回有效的存储证明至所述用户;
如果所述用户验证通过,则根据所述存储押金和所述存储服务费达成所述存储合约C并声明协商好的存储量和存储时间,并将所述存储合约发布至全网。
4.根据权利要求1-3任一项所述的基于区块链的可公开仲裁分布式云存储方法,其特征在于,所述链下数据传输采用http协议或IPFS协议。
5.一种基于区块链的可公开仲裁分布式云存储系统,其特征在于,包括:
第一次匹配模块,用于制定服务合约并进行第一次用户匹配,以建立用户与存储服务提供者之间的第一次链下连接;
存储合约建立模块,用于通过所述第一次链下连接,建立包含存储押金和存储服务费的存储合约并发布至全网;
第二次匹配模块,用于根据发布至全网的所述存储合约进行数据存储,且根据存储记录进行第二次用户匹配,以建立所述用户与所述存储服务提供者之间的第二次链下连接;以及
微支付通道建立模块,用于通过所述第二次链下连接建立链下微支付通道,以进行查询交易,并将最后一笔交易内容签名提交至全网以进行认证,其中,所述建立链下微支付通道流程,进一步包括:假设所述用户锁定N·γ到所述存储合约账户作为查询费;在第一次查询时,根据所述用户锁定给所述存储服务提供者的γ查询费,记录所述查询费为γ1,发送数据至所述用户;在所述存储服务提供者获取到向存储合约转的总存储押金的前提下,所述存储服务提供者获得所述查询费γ1;在每次查询中,通过所述用户签订累加转账费用γ给所述存储服务提供者,剩余转账给所述用户的交易,在收到合法签名的交易后,发送数据给所述用户;待查询操作完成后,对最后一笔交易进行签名,将包含双重签名的交易发送到全网;矿工验证交易签名,若通过,则接受所述交易,资金转移过程完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810579654.2/1.html,转载请声明来源钻瓜专利网。