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个数据,yi为元数据样本集y里面的第i个数据,μx为数据信息集x的数据均值,μy为元数据样本集y的数据均值;
当得出ρxy∈(0,1)的值大于预设的相似度分界值w的时候,则判定所述数据信息与该种类的元数据样本相似,所述数据信息符合该种类元数据样本所对应的元数据标准分类。
6.根据权利要求1所述的一种基于handle系统的区块链增强方法,其特征在于,所述区块链服务模块根据所述上链请求按照区块链的上链规则将所述上链数据写入区块链新产生的区块中时,执行如下操作:
根据提出上链请求的存储节点的ip地址、mac地址及端口对所述存储节点的真实性进行认证;
在认证通过后对所述上链数据进行数据格式检验,判断所述上链数据是否符合上链标准;
在确定所述上链数据符合上链标准后,将所述上链数据写入区块链上下一个生成的区块中;
在将所述上链数据写入区块后,根据此次上链的存储节点信息通过哈希算法生成节点哈希值,根据此次上链的区块信息通过哈希算法生成区块哈希值,根据此次上链事件信息通过哈希算法生成事件哈希值,并将所述节点哈希值、所述区块哈希值和所述事件哈希值与区块上对应上链数据的链上地址建立映射关系;
将所述节点哈希值、所述区块哈希值和所述事件哈希值返回给所述存储节点。
7.根据权利要求1所述的一种基于handle系统的区块链节点信息隐私加密方法,其特征在于,还包括:存储节点通过对所述区块链上的上链数据的解析,提取存储的数据信息;
所述存储节点通过对所述区块链上的上链数据的解析,提取存储的数据信息,包括:
将所述节点哈希值、所述区块哈希值或所述事件哈希值提供给所述区块链服务模块;
在接收到所述区块链服务模块的查询结果后,通过所述信息标签确定需要查找的上链数据;
将所述上链数据进行读取,得到所述上链数据所对应的handle标识;
将所述handle标识发送给所述handle服务模块进行解析,得到所述handle标识所对应的存储区域,并将所述数据信息从所述存储区域提取出来。
8.一种基于handle系统的区块链节点信息隐私加密系统,其特征在于,包括:
handle服务模块,用于对所述数据信息进行存储注册,得到唯一的handle标识;
元数据标准分类模块,用于通过预先设定在所述存储节点上的元数据标准分类方法,对所述数据信息进行元数据标准分类;
区块链服务模块,用于根据所述上链请求按照区块链的上链规则将所述上链数据写入区块链新产生的区块中;
数据信息提取模块,用于通过对所述区块链上的上链数据的解析,提取存储的数据信息。