1.一种基于区块链的大数据自动确权方法,其特征在于,包括如下步骤:
第一区块链节点接收第一数据确权请求,所述第一数据确权请求包括第一确权数据和第一身份信息;
第一区块链节点验证所述第一身份信息,若通过,则所述第一区块链节点根据第一数据确权请求创建第二数据确权请求,所述第二数据确权请求包括与第一确权数据对应的第二确权数据以及与第一区块链节点对应的第二身份信息;
第一区块链节点将所述第二数据确权请求广播同步至区块链网络中的多个第二区块链节点;
第二区块链节点验证第二确权数据是否满足确权条件,包括数据完整性验证,以确定第二确权数据未被篡改;申请合规性验证,以确定第一区块链节点有权发起第二数据确权请求;数据真实性验证,以确定第二确权数据真实有效,所述真实性验证通过多个第三方接口进行核验,所述多个第三方接口分别验证第二确权数据中的部分数据,且全部的第三方接口可完成第二确权数据中的全部数据验证;
所述申请合规性验证包括步骤:
第二区块链节点根据第二数据确权请求获取第二身份信息,根据所述第二身份信息确定第一区块链节点的角色信息;
第二区块链节点根据预设的角色字段集确定与第一区块链节点的角色信息对应的第一核验字段集;所述角色字段集包括多个第一区块链节点的角色信息,以及每个角色信息对应的可提交数据确权请求的字段集;
第二区块链节点提取第二确权数据的全部字段,并分别与第一核验字段集中的字段进行比对,判断是否存在不属于第一核验字段集中的非标准字段,若判断结果为不存在不属于第一核验字段集中的非标准字段,则核验通过;
第二区块链节点将验证结果签名后广播至区块链网络中进行共识,若验证结果为通过且共识成功,则完成对第一确权数据的数据确权,并将数据确权信息封装成区块存储到区块链网络中。
2.根据权利要求1所述的基于区块链的大数据自动确权方法,其特征在于,所述第一区块链节点接收第一数据确权请求后,将所述第一数据确权请求的哈希值、第一确权数据的第一哈希值和第一身份信息的哈希值存储到区块链网络中。
3.根据权利要求2所述的基于区块链的大数据自动确权方法,其特征在于,所述数据完整性验证包括步骤:第二区块链节点获取第一确权数据存储于区块链网络中的第一哈希值,根据第二数据确权请求中的第二确权数据计算得到第二哈希值;比对第一哈希值和第二哈希值,若一致,则数据完整性验证结果为通过。
4.根据权利要求1所述的基于区块链的大数据自动确权方法,其特征在于,所述预设的角色字段集,存储于区块链网络中。
5.根据权利要求1所述的基于区块链的大数据自动确权方法,其特征在于,所述真实性验证包括步骤:第二区块链节点获取第三方接口信息,并判断第三方接口的可用性;
若第三方接口可用,第二区块链节点基于第三方接口信息发起核验字段获取请求,所述核验字段获取请求中包括第三方接口支持核验的第二核验字段集;
第三方接口验证所述第二核验字段集的请求信息,若验证通过则发送第二核验字段集至第二区块链节点;
第二区块链节点根据第二确权数据和第二核验字段集,生成第三方核验数据;
第二区块链节点将所述第三方核验数据发送至第二核验字段集对应的第三方接口,获取第三方核验数据结果;
将全部的第三方核验数据结果汇总,若全部通过,则真实性验证通过。
6.根据权利要求1所述的基于区块链的大数据自动确权方法,其特征在于,所述真实性验证包括步骤:第二区块链节点根据预设的角色字段集,确定与该第二区块链节点的角色信息对应的第三核验字段集后,基于第三核验字段集创建第三数据确权请求,并将所述第三数据确权请求提交至区块链网络中;
区块链网络中的其它节点,接收第三数据确权请求,验证第三数据确权请求;
若所述第三数据确权请求经区块链网络共识确认可执行,则第二区块链节点执行第三数据确权请求对应的数据行为,并生成验证结果;所述执行第三数据确权请求对应的数据行为,包括基于第三核验字段集对第二确权数据中与第三核验字段集对应的数据进行核验;
第一区块链节点获取全部第二区块链节点的验证结果,若全部通过或通过的验证结果满足阈值条件,则确认第二确权数据真实有效。
7.根据权利要求2所述的基于区块链的大数据自动确权方法,其特征在于,完成对第一确权数据的数据确权后,将第二区块链节点验证第二确权数据是否满足确权条件的结果信息通过哈希运算生成确权哈希值;
将所述确权哈希值与第一确权数据的哈希值和第一身份信息的哈希值组装形成唯一标识,并将所述唯一标识存储至区块链网络中;所述唯一标识以字符串格式存储。
8.一种基于区块链的大数据自动确权系统,用于资产数据确权,其特征在于,所述系统包括:第一处理模块,用于第一区块链节点接收第一数据确权请求,所述第一数据确权请求包括第一确权数据和第一身份信息;
第二处理模块,用于第一区块链节点验证所述第一身份信息,若通过,则所述第一区块链节点根据第一数据确权请求创建第二数据确权请求,所述第二数据确权请求包括与第一确权数据对应的第二确权数据以及与第一区块链节点对应的第二身份信息;
第三处理模块,用于第一区块链节点将所述第二数据确权请求广播同步至区块链网络中的多个第二区块链节点;
第四处理模块,用于第二区块链节点验证第二确权数据是否满足确权条件,包括数据完整性验证,以确定第二确权数据未被篡改;申请合规性验证,以确定第一区块链节点有权发起第二数据确权请求;数据真实性验证,以确定第二确权数据真实有效,所述真实性验证通过多个第三方接口进行核验,所述多个第三方接口分别验证第二确权数据中的部分数据,且全部的第三方接口可完成第二确权数据中的全部数据验证;
所述申请合规性验证包括步骤:
第二区块链节点根据第二数据确权请求获取第二身份信息,根据所述第二身份信息确定第一区块链节点的角色信息;
第二区块链节点根据预设的角色字段集确定与第一区块链节点的角色信息对应的第一核验字段集;所述角色字段集包括多个第一区块链节点的角色信息,以及每个角色信息对应的可提交数据确权请求的字段集;
第二区块链节点提取第二确权数据的全部字段,并分别与第一核验字段集中的字段进行比对,判断是否存在不属于第一核验字段集中的非标准字段,若判断结果为不存在不属于第一核验字段集中的非标准字段,则核验通过;
共识模块,用于第二区块链节点将验证结果签名后广播至区块链网络中进行共识,通过对比所有节点得到验证结果和共识结果;
上链模块,用于共识结果为共识成功时,将数据确权信息封装成区块存储到区块链网络中。
9.一种基于区块链的大数据自动确权装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1‑7中任一项所述的基于区块链的大数据自动确权方法。