【技术实现步骤摘要】
一种数据核验方法、装置及电子设备
本说明书实施例涉及计算机
,尤其涉及一种数据核验方法、装置及电子设备。
技术介绍
在日常应用场景中,通常会遇到需要数据核验的场景,以确定相关的业务交易是否合规。现有技术中,一般是待核验方根据核验方的数据核验要求提供待核验数据,由核验方根据数据核验规则对该待核验数据进行核验。
技术实现思路
有鉴于此,本说明书实施例提供了一种数据核验方法、装置及电子设备,用于解决现有技术中对不同的待核验方提供的待核验数据进行核验时,存在数据泄露风险的问题。本说明书实施例采用下述技术方案:本说明书实施例提供一种数据核验方法,应用于第一区块链节点,包括:从包含所述第一区块链节点的主链网络中获取智能合约;根据所述智能合约确定所述主链网络所对应的包含所述第一区块链节点和第二区块链节点的子链网络;通过所述子链网络向所述第二区块链节点发送数据核验请求,所述数据核验请求中携带待核验数据;从所述第二区块链节点接收共识通过的核验结果和核验进度信息;将所述核验结果存 ...
【技术保护点】
1.一种数据核验方法,应用于第一区块链节点,包括:/n从包含所述第一区块链节点的主链网络中获取智能合约;/n根据所述智能合约确定所述主链网络所对应的包含所述第一区块链节点和第二区块链节点的子链网络;/n通过所述子链网络向所述第二区块链节点发送数据核验请求,所述数据核验请求中携带待核验数据;/n从所述第二区块链节点接收共识通过的核验结果和核验进度信息;/n将所述核验结果存储于所述子链网络;/n将所述核验进度信息存储于所述主链网络。/n
【技术特征摘要】
1.一种数据核验方法,应用于第一区块链节点,包括:
从包含所述第一区块链节点的主链网络中获取智能合约;
根据所述智能合约确定所述主链网络所对应的包含所述第一区块链节点和第二区块链节点的子链网络;
通过所述子链网络向所述第二区块链节点发送数据核验请求,所述数据核验请求中携带待核验数据;
从所述第二区块链节点接收共识通过的核验结果和核验进度信息;
将所述核验结果存储于所述子链网络;
将所述核验进度信息存储于所述主链网络。
2.如权利要求1所述的方法,根据所述智能合约确定所述主链网络所对应的包含所述第一区块链节点和第二区块链节点的子链网络,包括:
向所述主链网络发送子链网络构建请求;
接收所构建的所述子链网络的标识信息。
3.如权利要求2所述的方法,在向所述主链网络发送子链网络构建请求之前,还包括:
根据所述智能合约,获取所述主链网络中的至少一个第二区块链节点的标识信息;
根据所述至少一个第二区块链节点的标识信息生成所述子链网络构建请求。
4.如权利要求3所述的方法,获取所述主链网络中的至少一个第二区块链节点的标识信息,包括:
确定所述待核验数据对应的业务类型;
根据所述智能合约,获取所述主链网络中与所述业务类型对应的所述至少一个第二区块链节点的标识信息。
5.如权利要求2所述的方法,所述方法还包括:
配置与所述子链网络的标识信息对应的子链账本。
6.如权利要求1所述的方法,根据所述智能合约确定所述主链网络所对应的包含所述第一区块链节点的子链网络,包括:
判断所述主链网络中是否存储基于所述第一区块链节点构建的历史子链网络;
若是,则根据所述历史子链网络确定所述子链网络。
7.如权利要求6所述的方法,根据所述历史子链网络确定所述子链网络,包括:
若所述智能合约包含对所述历史子链网络中的第二区块链节点的标识信息的更新信息,则基于所述更新信息确定所述子链网络。
8.一种数据核验方法,应用于第二区块链节点,包括:
通过子链网络接收第一区块链节点发送的数据核验请求,所述子链网络包含所述第一区块链节点和第二区块链节点,所述子链网络是所述第一区块链节点根据包含所述第一区块链节点的主链网络中的智能合约确定的;
根据预设的数据核验策略对所述数据核验请求中携带的待核验数据进行核验,得到核验结果和核验进度信息;
向所述子链网络发送携带所述核验结果的第一共识请求;
若所述核验结果通过共识,则将所述核验结果存储在所述子链网络中;
向所述主链网络发送携带所述核验进度信息的第二共识请求;
若所述核验进度信息通过共识,则将所述核验进度信息存储在所述主链网络中。
9.如权利要求8所述的方法,在通过子链网络接收第一区块链节点发送的数据核验请求之前,还包括:
通过所述主链网络接收对子链网络构建请求的确认请求,所述子链网络构建请求为所述第一区块链节点发送给所述主链网络的,携带所述第一区块链节点和第二区块链节点的标识信息;
发送对所述第二区块链节点的标识信息的确认结果;
接收构建的所述子链网络的标识信息。
10.如权利要求9所述的方法,所述方法还包括:
配置与所述子链网络的标识信息对应的子链账本。
11.如权利要求8所述的方法,在根据预设的数据核验策略对所述待核验数据进行核验之前,还包括:
从所述主链网络获取所述智能合约;
从所述智能合约中提取所述预设的数据核验策略。
12.如权利要求8所述的方法,在根据预设的数据核验策略对所述待核验数据进行核验之前,还包括:
从所述第二区块链节点自身的数据库中获取所述预设的数据核验策略。
13.如权利要求8所述的方法,在向所述主链网络发送携带所述核验进度信息的第二共识请求之前,还包括:
触发所述智能合约对所述核验进度信息进行评估,得到评估结果;
根据所述评估结果生成所述第二共识请求;
向所述主链网络发送携带所述核验进度信息的第二共识请求,包括:
向所述主链网络发送携带所述评估结果的第二共识请求,所述评估结果中包含所述核验进度信息。
14.一种数据核验系统,包括:
第一区块链节点,从包含所述第一区块链节点的主链网络中获取智能合约,根据所述智能合约确定所述主链网络所对应的包含所述第一区块链节点和第二区块链节点的子链网络,通过所述子链网络向第二区块链节点发送携带待核验数据的数据核验请求,从所述第二区块链节点接收共识通过的核验结果和核验进度信息,将所述核验结果存储于所述子链网络,将所述核验进度信息存储于...
【专利技术属性】
技术研发人员:曾诗钦,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。