预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113220717A(43)申请公布日2021.08.06(21)申请号202110510862.9(22)申请日2021.05.11(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人韩喆(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人周嗣勇(51)Int.Cl.G06F16/2453(2019.01)G06F16/27(2019.01)权利要求书2页说明书12页附图2页(54)发明名称基于区块链的数据核验方法及装置、电子设备(57)摘要公开一种基于区块链的数据核验方法及装置、电子设备。在本申请中,在用于数据核验的存证于区块链的目标数据分布于多个区块链时,基于本区块链中部署的存在嵌套调用的智能合约查询及获取跨链存证于与本区块链对接的其它区块链中的目标数据,并基于跨链查询得到的目标数据在本区块链中进行数据核验。一方面,避免了同时开发多个区块链对应的多种查询数据核验接口,提高了开发效率;另一方面,将跨链查询得到的目标数据在本区块链中进行缓存及存证,提高了针对目标数据进行重复数据核验的核验效率。CN113220717ACN113220717A权利要求书1/2页1.一种基于区块链的数据核验方法;所述区块链中部署了用于数据核验的第一智能合约;其中,所述区块链与至少一个其它区块链跨链对接,所述方法包括:接收用户客户端发起的数据核验请求;其中,所述数据核验请求包括待核验的目标数据的数据标识;响应于所述数据核验请求,调用所述第一智能合约中的查询逻辑,基于所述数据标识查询所述区块链中存证的所述目标数据,并在所述区块链中未查询到所述目标数据时,进一步调用所述第一智能合约中的第一跨链逻辑,跨链调用与所述区块链跨链对接的其它区块链上部署的第二智能合约中的查询逻辑,基于所述数据标识查询所述其它区块链中存证的所述目标数据;响应于所述第二智能合约查询到的所述目标数据,进一步调用所述第一智能合约中的核验逻辑,对查询到的所述目标数据进行数据核验。2.根据权利要求1所述的方法,所述区块链部署了用于跨链调用对接的其它区块链上部署的智能合约的跨链合约;所述第一跨链逻辑包括与所述跨链合约对应的调用逻辑;所述调用所述第一智能合约中的第一跨链逻辑,跨链调用与所述区块链跨链对接的其它区块链上部署的第二智能合约中的查询逻辑,包括:调用所述第一智能合约中的所述调用逻辑,进一步调用所述跨链合约中的第二跨链逻辑,以跨链调用与所述区块链跨链对接的其它区块链上部署的第二智能合约中的查询逻辑。3.根据权利要求1所述的方法,还包括:如果在所述区块链中查询到所述目标数据,则进一步调用所述第一智能合约中的核验逻辑,对查询到的所述目标数据进行数据核验。4.根据权利要求2所述的方法,在响应于所述第二智能合约查询到的所述目标数据,进一步调用所述第一智能合约中的核验逻辑,对查询到的所述目标数据进行数据核验之前,还包括:跨链获取所述第二智能合约查询到的所述目标数据,并将获取到的所述目标数据发布至所述区块链中进行存储,以触发所述区块链中的各节点设备对所述目标数据进行共识验证,并在所述目标数据共识验证通过后,响应于所述第二智能合约查询到的所述目标数据,进一步调用所述第一智能合约中的核验逻辑,对查询到的所述目标数据进行数据核验。5.根据权利要求2所述的方法,所述调用所述第一智能合约中的所述调用逻辑,进一步调用所述跨链合约中的第二跨链逻辑,以跨链调用与所述区块链跨链对接的其它区块链上部署的第二智能合约中的查询逻辑,包括:调用所述第一智能合约中的所述调用逻辑,进一步调用所述跨链合约中的查询逻辑,以查询所述跨链合约的跨链数据库中是否缓存了所述目标数据;如果所述跨链数据库中未缓存所述目标数据,再进一步调用所述跨链合约中的第二跨链逻辑,以跨链调用与所述区块链跨链对接的其它区块链上部署的第二智能合约中的查询逻辑。6.根据权利要求5所述的方法,还包括:如果所述跨链数据库中缓存了所述目标数据,获取所述跨链数据库中缓存的所述目标数据,进一步调用所述第一智能合约中的核验逻辑,对查询到的所述目标数据进行数据核验。2CN113220717A权利要求书2/2页7.根据权利要求1所述的方法,所述数据标识包括数据摘要;所述对查询到的所述目标数据进行数据核验,包括:计算查询到的所述目标数据的数据摘要;核验计算出的所述数据摘要与所述数据核验请求中包括的所述数据摘要是否匹配;如果是,确定针对所述目标数据的数据核验通过;如果否,确定针对所述目标数据的数据核验不通过。8.根据权利要求1所述的方法,所述区块链为联盟链。9.一种基于区块链的数据核验装置;所述区块链中部署了用于数据核验