一种基于handle系统的区块链增强方法及系统技术方案

技术编号:28035048 阅读:12 留言:0更新日期:2021-04-09 23:17
本发明专利技术提供一种基于handle系统的区块链增强方法及系统,包括:在区块链的所有存储节点都部署Handle服务模块,通过Handle服务模块获取区块链中存储节点上需要进行存储的数据信息,然后对数据信息进行存储注册,得到唯一的Handle标识;通过存储节点为Handle标识贴上信息标签生成上链数据后向区块链服务模块提出上链请求;通过区块链服务模块根据上链请求按照区块链的上链规则将上链数据写入区块链新产生的区块。通过本发明专利技术能够解决区块链区块内可存储数据量不足的问题。

【技术实现步骤摘要】
一种基于handle系统的区块链增强方法及系统
本专利技术涉及互联网
,特别涉及一种基于handle系统的区块链增强方法及系统。
技术介绍
目前,区块链中的数据存储方式仍然是数据库或文件这些类似的形式,存放于各节点本地的存储空间中。每次新生成的区块大小都是较为有限的,多为MB的数量级,如比特币区块链区块大小上限为1M;且新区块产生的时间间隔也是较为固定且不低于分钟数量级的,这是为了在占用合理的节点间数据传输量的情况下,实现节点间的数据同步,保证区块链的可用性。区块大小和时间间隔共同决定了区块链单位时间可存储的数据量大小。但与实际应用的需求相比,当前区块链的单位时间可存储数据量还远远不够,而考虑到实际的合理数据传输量,区块链的区块大小提升量有限,同时时间间隔的缩短量级也十分有限,这都无法解决区块链应用所需的单位时间可存储数据量问题。
技术实现思路
本专利技术目的之一在于提供了一种基于handle系统的区块链增强方法,用以解决区块链区块内可存储数据量不足的问题。本专利技术实施例提供的一种基于handle系统的区块链增强方法,包括:在区块链的所有存储节点都部署Handle服务模块。优选的,所述Handle服务模块执行如下操作:获取区块链中存储节点上需要进行存储的数据信息;对所述数据信息进行存储注册,得到唯一的Handle标识;所述存储节点为所述Handle标识贴上信息标签生成上链数据后向区块链服务模块提出上链请求;所述区块链服务模块根据所述上链请求按照区块链的上链规则将所述上链数据写入区块链新产生的区块中。优选的,所述对所述数据信息进行存储注册,得到唯一的Handle标识,包括:判断所述存储节点是否具有存储注册资格;在确定所述存储节点具有存储注册资格后,接收所述存储节点上的数据信息;对所述数据信息进行病毒检测,在确定所述数据信息不包含病毒后,为所述数据信息划分存储区域;将所述数据信息存储至所述存储区域,并生成唯一的Handle标识,同时建立所述Handle标识与所述存储区域的映射关系;将所述Handle标识返还给所述存储节点。优选的,所述存储节点为所述Handle标识贴上信息标签生成上链数据后向区块链服务模块提出上链请求时,执行如下操作:在接收到所述Handle标识后,基于所述数据信息为所述Handle标识建立信息标签;其中,所述信息标签为对所述数据信息进行存储注册之前,通过预先设定在所述存储节点上的元数据标准分类方法,对所述数据信息进行元数据标准分类,所得到的所述数据信息的数据项说明;以所述信息标签作为数据头,所述Handle标识作为内部数据,生成上链数据,并向区块链服务模块提出上链请求。优选的,所述通过预先设定在所述存储节点上的元数据标准分类方法,对所述数据信息进行元数据标准分类,包括:将所述数据信息与预先存储在所述存储节点上的不同种类的元数据样本进行匹配,确定所述数据信息与所述元数据样本的相似度;其中所述相似度通过以下式子得到:其中,ρXY为所述数据信息与所述元数据样本的相似度,σx为数据信息集X里的数据的标准差,σy为元数据样本集Y里面的数据的标准差,Xi为数据信息集X里的第i个数据,Yi为元数据样本集Y里面的第i个数据,μx为数据信息集X的数据均值,μy为元数据样本集Y的数据均值;当得出ρXY∈(0,1)的值大于预设的相似度分界值W的时候,则判定所述数据信息与该种类的元数据样本相似,所述数据信息符合该种类元数据样本所对应的元数据标准分类。优选的,所述区块链服务模块根据所述上链请求按照区块链的上链规则将所述上链数据写入区块链新产生的区块中时,执行如下操作:根据提出上链请求的存储节点的IP地址、MAC地址及端口对所述存储节点的真实性进行认证;在认证通过后对所述上链数据进行数据格式检验,判断所述上链数据是否符合上链标准;在确定所述上链数据符合上链标准后,将所述上链数据写入区块链上下一个生成的区块中;在将所述上链数据写入区块后,根据此次上链的存储节点信息通过哈希算法生成节点哈希值,根据此次上链的区块信息通过哈希算法生成区块哈希值,根据此次上链事件信息通过哈希算法生成事件哈希值,并将所述节点哈希值、所述区块哈希值和所述事件哈希值与区块上对应上链数据的链上地址建立映射关系;将所述节点哈希值、所述区块哈希值和所述事件哈希值返回给所述存储节点。优选的,还包括:存储节点通过对所述区块链上的上链数据的解析,提取存储的数据信息;所述存储节点通过对所述区块链上的上链数据的解析,提取存储的数据信息,包括:将所述节点哈希值、所述区块哈希值或所述事件哈希值提供给所述区块链服务模块;在接收到所述区块链服务模块的查询结果后,通过所述信息标签确定需要查找的上链数据;将所述上链数据进行读取,得到所述上链数据所对应的Handle标识;将所述Handle标识发送给所述Handle服务模块进行解析,得到所述Handle标识所对应的存储区域,并将所述数据信息从所述存储区域提取出来。为达到上述目的,本专利技术实施例还提供了一种基于handle系统的区块链增强系统,包括:Handle服务模块,用于对所述数据信息进行存储注册,得到唯一的Handle标识;元数据标准分类模块,用于通过预先设定在所述存储节点上的元数据标准分类方法,对所述数据信息进行元数据标准分类;区块链服务模块,用于根据所述上链请求按照区块链的上链规则将所述上链数据写入区块链新产生的区块中;数据信息提取模块,用于通过对所述区块链上的上链数据的解析,提取存储的数据信息。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中一种基于handle系统的区块链增强方法的流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供的一种基于handle系统的区块链增强方法,如图1,包括:步骤S100在区块链的所有存储节点都部署Handle服务模块;步骤S101获取区块链中存储节点上需要进行存储的数据信息;步骤S102对所述数据信息进行存储注册,得到唯一的Handle标识;步骤S103所述存储节点为所述Handle标识贴上信息标签生成上链数据后向区块链服务模块提出上链请求;<本文档来自技高网...

【技术保护点】
1.一种基于handle系统的区块链增强方法,其特征在于,包括:/n在区块链的所有存储节点都部署Handle服务模块。/n

【技术特征摘要】
1.一种基于handle系统的区块链增强方法,其特征在于,包括:
在区块链的所有存储节点都部署Handle服务模块。


2.如权利要求1所述的基于handle系统的区块链增强方法,其特征在于,所述Handle服务模块执行如下操作:
获取区块链中存储节点上需要进行存储的数据信息;
对所述数据信息进行存储注册,得到唯一的Handle标识;所述存储节点为所述Handle标识贴上信息标签生成上链数据后向区块链服务模块提出上链请求;所述区块链服务模块根据所述上链请求按照区块链的上链规则将所述上链数据写入区块链新产生的区块中。


3.根据权利要求1所述的一种基于handle系统的区块链增强方法,其特征在于,所述对所述数据信息进行存储注册,得到唯一的Handle标识,包括:
判断所述存储节点是否具有存储注册资格;
在确定所述存储节点具有存储注册资格后,接收所述存储节点上的数据信息;
对所述数据信息进行病毒检测,在确定所述数据信息不包含病毒后,为所述数据信息划分存储区域;
将所述数据信息存储至所述存储区域,并生成唯一的Handle标识,同时建立所述Handle标识与所述存储区域的映射关系;
将所述Handle标识返还给所述存储节点。


4.根据权利要求2所述的一种基于handle系统的区块链增强方法,其特征在于,所述存储节点为所述Handle标识贴上信息标签生成上链数据后向区块链服务模块提出上链请求时,执行如下操作:
在接收到所述Handle标识后,基于所述数据信息为所述Handle标识建立信息标签;其中,所述信息标签为对所述数据信息进行存储注册之前,通过预先设定在所述存储节点上的元数据标准分类方法,对所述数据信息进行元数据标准分类,所得到的所述数据信息的数据项说明;
以所述信息标签作为数据头,所述Handle标识作为内部数据,生成上链数据,并向区块链服务模块提出上链请求。


5.根据权利要求4所述的一种基于handle系统的区块链节点信息隐私加密方法,其特征在于,所述通过预先设定在所述存储节点上的元数据标准分类方法,对所述数据信息进行元数据标准分类,包括:
将所述数据信息与预先存储在所述存储节点上的不同种类的元数据样本进行匹配,确定所述数据信息与所述元数据样本的相似度;其中
所述相似度通过以下式子得到:



其中,ρXY为所述数据信息与所述元数据样本的相似度,σx为数据信息集X里的数据的标准差,σy为元数据样本集Y里面的数据的标准差,Xi为数据信息集X里的第i个数据...

【专利技术属性】
技术研发人员:镇锡惠王昆姬思宇
申请(专利权)人:北京中数创新科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1