[发明专利]一种基于多区块链的存证方法在审
申请号: | 202010535839.0 | 申请日: | 2020-06-12 |
公开(公告)号: | CN111767342A | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 黄颖 | 申请(专利权)人: | 黄颖 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/60;G06F21/64 |
代理公司: | 北京天盾知识产权代理有限公司 11421 | 代理人: | 解敬文;施艳荣 |
地址: | 214300 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 方法 | ||
1.一种基于多区块链的存证方法,其特征在于,包括以下步骤:
步骤100:客户端分割待存证数据,将待存证数据分割成n个数据块,每个数据块不超过预定的数据量阈值;
步骤200:所述客户端生成n个随机数R1,R2,……,Rn,每个随机数的长度都为所述数据量阈值;
步骤300:设所述n个数据块为D1,D2,……,Dn,则所述客户端计算得到n个隐藏结果Ei(1≤i≤n),即Ei=Di⊕Ri;
步骤400:所述客户端生成存证配置,所述存证配置用于设置如何将所述n个隐藏结果分布存储到多条区块链中;
步骤500:所述客户端随机生成密钥Key,使用该密钥Key对所述存证配置和所述n个随机数进行加密,得到的加密结果作为配置数据,并将所述配置数据加入预定的配置区块链,并获得配置区块的标识符;
步骤600:所述客户端根据所述存证配置,将所述n个隐藏结果分布存储到所述多条区块链中,并获得相应的区块标识符;
步骤700:所述客户端构造存证信息CInfo,所述存证信息中包括所述密钥Key、配置区块的区块标识符、以及n个隐藏结果对应的区块标识符。
2.根据权利要求1所述的方法,其特征在于,所述数据量阈值为1024比特。
3.根据权利要求1-2任意一项所述的方法,其特征在于,所述分割具体包括:按照待存证数据的数据顺序,逐个分割成n个数据块。
4.根据权利要求1-2任意一项所述的方法,其特征在于,所述分割具体包括:使n个数据块之和为所述待存证数据。
5.根据权利要求2所述的方法,其特征在于,所述随机数为1024位。
6.根据权利要求1-5任意一项所述的方法,其特征在于,所述步骤400中,所述存证配置设置每条区块链存储n个隐藏结果之中的一个或若干个,并且每个隐藏结果至少存储于两条区块链中。
7.根据权利要求1-6任意一项所述的方法,其特征在于,所述配置区块链是预先确定的用于存储所述配置数据的一条区块链,并且与步骤400中所使用的多条区块链都不相同。
8.根据权利要求1-7任意一项所述的方法,其特征在于,所述步骤500中,客户端生成加密的配置数据后,连接配置区块链网络中的一个区块链节点,请求将配置数据加入配置区块链,该区块链节点使用所述配置数据构造区块,将构造的配置区块加入配置区块链。
9.根据权利要求8所述的方法,其特征在于,所述步骤500中,所述区块链节点将配置区块在配置区块链中的区块标识符返回给客户端。
10.根据权利要求1所述的方法,其特征在于,使用所述存证信息构造存证二维码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于黄颖,未经黄颖许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010535839.0/1.html,转载请声明来源钻瓜专利网。