专利汇可以提供一种基于区块链的钱包资产保护系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于 区 块 链 的钱包资产保护系统,包括防护模块、存储模块及读取模块;所述读取模块包括收集装置、解密装置、拼接装置;所述防护模块包括初级防护装置、中级防护装置、密玥对生成装置和信息加密装置;所述存储模块分为资产分割装置、加密装置、分布装置;本发明采用多重签名、多中心化的方式,能够充分保证账户和资产安全。,下面是一种基于区块链的钱包资产保护系统专利的具体信息内容。
1.一种基于区块链的数字钱包资产保护系统,其特征在于,包括防护模块、存储模块及读取模块;
所述基于区块链的数字钱包资产保护系统用于制定资产的分割规格和智能合约,并为每个区块生成密码和所述密玥对;
所述防护模块包括初级防护装置、中级防护装置、密玥对生成装置和信息加密装置;
所述初级防护装置用于完成系统运行的基础制定;
所述基础制定内容包括区块链节点网络地址制定、资产项分割规格制定、资产片段的智能合约制定;
所述中级防护装置完成系统的安全合约制定;
所述安全合约制定包括助记词制定、登录密码制定、区块验证策略制定;
所述所述密玥对生成装置和所述信息加密装置分别为每个所述区块生成用于保护及恢复资产用的所述密玥对和加密信息;
所述所述密玥对由钱包账号端的防护模块中的所述密玥对生成装置生成,用于验证使用者以及每个所述区块的合法性;
所述密码由钱包账号端的防护模块中的信息加密装置生成,由钱包账号端能访问到的区块的网络地址进行两两排列后计算得出;
(1)资产保护:当钱包账号丢失时,可以通过运行所述区块中的所述密玥对,通过密码验证身份,锁定所有区块中的所述资产片段,使得非法账号无法将区块中的片段资产进行拼接,从而有效保护资产的安全;
(2)资产恢复:通过所述密玥对,解除全部区块中资产片段的锁定,恢复钱包账号端对区块资产的访问,利用资产片段在区块的冗余存储机制完成资产恢复;
所述存储模块用于完成所述资产的分割、加密和存储;
所述存储模块分为资产分割装置、加密装置、分布装置;
资产分割装置按照事先制定的资产分割规格进行资产分割,分成若干资产片段,所述资产片段按顺序编号;
所述加密装置对每个资产片段进行加密;
所述分布装置在所述资产片段加密后,将所述资产片段数据组合打包为区块,所述区块包括区块头和区块体,所述区块头包括与所述区块一一对应的特征值,所述特征值由所述资产片段的顺序编号通过哈希计算得到:区块体包括资产片段数据;所述所述区块按照智能合约,保存在区块链上;所述区块的特征值组成所述资产片段的目录;
所述读取模块用于采集所述区块中的资产片段,进行解密、拼接和还原;
所述读取模块包括收集装置、解密装置、拼接装置;
所述收集装置查询所述资产片段的目录,对目录中每个区块的所述资产片段进行解密;
所述拼接装置用于对所述资产片段按照资产片段序号进行拼接。
2.一种基于区块链的钱包资产保护方法,其特征在于,所述方法应用于权利要求1所述的一种基于区块链的数字钱包资产保护系统,所述系统包括防护模块、存储模块及读取模块;所述方法包括以下步骤:
S1、首先运行所述防护模块,进行所述系统的各项配置工作;
所述S1中的所述防护模块用以对所述系统应用前进行配置,配置内容包括制定资产项分割规格制定、登录制定、上传制定;
所述资产项分割规格制定过程中,能够制定系统资产项分割的规格,系统能够提供默认的规格,还能够根据具体地安全需求和系统性能另行制定;
所述登录制定过程中,能够制定密玥对中的登录密码;
所述安全策略制定过程中,首先制定资产片段的上传合约,Y/(X+1)合约,X为上传的个数,1为所述钱包节点,Y为每个资产片段存储的份数,即每个资产片段存储在Y个区块链节点内,区块链节点包括所述钱包节点和所述区块链节点,X>1,0
所述安全策略制定过程中的验证包括生成区块链节点发放所述密玥对和所述密码,所述密玥对由钱包账号端的系统配置装置生成并向上传端发放;
所述密码由钱包账号端能访问到的上传网络地址两两排列,排列结果通过数字摘要函数计算出的数字摘要即为所述密码;
所述系统应用区块存储的是钱包账号端分割后的经过加密的资产片段;
所述区块除了存储钱包账号端分布下来的资产包外,还存储钱包账号端分布下来的所述密玥对和所述密码;
所述密玥对:所述密玥对由钱包账号端的防护模块中的所述密玥对生成装置生成,向所述区块发放,用于验证使用者以及区块的合法性,并修改区块的访问权限;
所述密码:由所述钱包账号端能访问到的区块的网络地址两两排列,每个排列出来的字符串通过数字摘要函数进行计算,得出数字摘要就是密码,由钱包账号端的防护模块中的密码装置生成;
所述密玥对生成方法:将选择的登录密码加密后存储在所述密玥对中,问题的答案组合成一个字符串,用摘要函数进行运算,生成的摘要也保存在所述密玥对内部;
所述密玥对使用:登录一个区块,启动该区块的所述密玥对,输入所述密玥对的助记词后即可运行所述密玥对;
如果忘记助记词,所述密玥对先解密存储在所述密玥对中的登录密码,显示三个登录密码,回答三个常用问题后,将答案生成摘要同所述密玥对中事先保留的摘要进行验证,三个问题回答正确即可正常使用所述密玥对;
所述密玥对读取本地区块和另一个区块的网络地址,进行密码验证;
所述密码的验证过程:读取本地区块的网络地址,读取已打开的另一个区块的网络地址,两个区块的网络地址按照随机顺序组成字符串作为数字摘要函数的输入,通过所述密玥对中数字摘要函数计算密码,计算出的密码同这两个区块中存储的密码进行比对,如果能找到相同的密码,则验证了区块的合法性;
(1)资产保护钱包账号丢失后的资产封锁在区块执行,执行方式是区块验证方案:当钱包账号丢失后,利用电脑或其他钱包账号登录至少两个区块,运行所述密玥对,检验密码;
验证通过后,改变全部区块的资产访问权限,禁止所述钱包账号端访问全部区块资产,即使非法利用被盗钱包账号读取区块资产也不可能;
解除锁定也在所述区块中进行,允许钱包账号端软件访问;
即使换了新钱包账号也必须在所述区块先解锁;
(2)资产恢复:所述密玥对通过密码验证后,恢复所述钱包账号端对全部区块的资产访问权限,对区块资产全部解锁,新钱包账号其钱包账号端的应用程序完成安装后,首先调用所述钱包账号端的读取模块,利用存储在所述区块的冗余资产片段,拼接完整的资产后,再调用所述存储模块,将所述资产再次分片保存在所述钱包账号端和各个所述区块,完成所述资产的恢复;
S2、其次进行资产写入,运行所述存储模块;
所述存储模块的应用流程如下:
S2.1、资产分割:按照预先制定的资产分割规格进行资产分割,分成若干资产片段,不足位数的用全0补齐;
其中,资产包格式为:目录+序号+资产片段;
其中,所述目录由存储模块的调用接口提供,目录可以为空;
S2.2、所述资产加密模块对每个资产片段进行加密,加密密钥:由S1中的防护模块的所述中级防护装置产生,在制定所述密玥对中的三个登录密码时,输入的三个登录密码的答案按顺序拼接后,利用摘要函数生成数字摘要,生成的数字摘要作为加密密码;
加密密钥生成的具体流程如下:首先选择三个需要回答的三个登录密码;
其次将回答问题的答案依次组合成一个字符串;
然后用摘要函数计算答案字符串的数字摘要;
最后将数字摘要保存在钱包账号端作为加密密钥;
S2.3、所述资产片段加密后,由目录+序号+资产片段数据组合成资产包,按照所述Y/(X+1)的智能合约,保存在多个区块链节点内的资产文件中,所述区块链节点包括钱包账号端的区块链节点和多个区块链节点;
所述资产文件的名称由所述钱包账号端的应用程序在调用S2中的所述存储模块时提供;
这些存储在多个所述区块链节点中的所述资产文件的文件名相同,但由于按照所述Y/(X+1)的智能合约存储资产片段,每个文件都缺少部分资产片段,资产内容不完整,即组成的是资产“片段”文件;
所述资产片段保存的地址根据保存地址选择算法计算得出;
所述资产片段的保存地址选择算法:根据所述智能合约计算得出;
所述保存地址选择算法如下:
1)资产区块链节点的网络地址排列成循环队列;
2)制定循环队列队首指针Z;
3)读取资产智能合约,即Y/(X+1)合约;
4)按Y/(X+1)合约从循环队列头部开始选择Y个区块链节点地址;
5)将Y个区块链节点地址提供给资产分布程序;
6)循环队的队列头部移动到队列下一项,即Z+1;
7)判断是否继续执行,如果是那么返回4)如果否那么直接结束;
S3、最后进行资产读取,运行所述读取模块;
所述读取模块读取模块提供接口,接收需要查询的资产的应用程序名称、资产文件名称、资产目录三项接口参数;
S3.1、所述收集装置根据所述资产读取操作传来的应用程序名称、资产文件名称、资产目录,在包括所述钱包账号在内的全部区块链节点中,对所述应用程序分布在每个区块链节点中的同名资产文件进行检索,按照所述资产片段的序号从小到大的顺序,在这些文件中依次找到每个已经加密的资产片段,传给解密装置进行解密;
S3.2、所述解密装置对每个资产片段的资产进行解密;
S3.3、所述拼接装置将所述资产片段按照所述资产片段序号进行拼接,拼接后的所述资产项传递给查询操作请求。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种待共识区块的处理方法、相关装置及区块链系统 | 2020-05-08 | 152 |
基于区块链的数据处理方法、设备和系统 | 2020-05-13 | 802 |
车联网节点身份验证方法和身份区块 | 2020-05-11 | 983 |
区块链中的信息查找方法、装置、存储介质和计算机设备 | 2020-05-11 | 918 |
能够在多个存储节点上安全存储大型区块链的计算机实现的系统和方法 | 2020-05-12 | 949 |
区块链中实现隐私保护的方法、节点和存储介质 | 2020-05-12 | 152 |
环境监测方法、装置、设备以及存储介质 | 2020-05-13 | 271 |
区块链中实现隐私保护的方法、节点和存储介质 | 2020-05-16 | 646 |
平行链区块同步方法、设备和存储介质 | 2020-05-11 | 1010 |
区块链数据结构及任务处理方法和装置 | 2020-05-13 | 25 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。