【技术实现步骤摘要】
一种基于区块链的数据核验方法和系统
本说明书涉及区块链领域,特别涉及一种基于区块链的数据核验方法和系统。
技术介绍
区块链是分布式、去中心化的数据库,被广泛应用于数据存证场景。为了保证区块链上数据的真实性,需要对区块链上的数据进行核验。因此,希望提供一种基于区块链的数据核验方法和系统。
技术实现思路
本说明书的一个方面提供一种基于区块链的数据核验方法,所述方法由具有可信执行环境的设备执行,包括:接收核验请求方发送的数据核验请求,所述数据核验请求至少包括待核验数据地址和核验数据请求参数;基于待核验数据地址,获取位于目标区块链中的待核验数据;基于核验数据请求参数,从第三方获取核验数据;基于核验逻辑对待核验数据和核验数据执行核验,获取核验结果;将核验结果写入目标区块链,并将核验结果在目标区块链中的地址返回给核验请求方。本说明书的另一个方面提供一种基于区块链的数据核验系统,所述系统在具有可信执行环境的设备上实现,包括:数据核验请求接收模块,用于接收核验请求方发送的数据核验请求,所述数据核验请求至少 ...
【技术保护点】
1.一种基于区块链的数据核验方法,所述方法由具有可信执行环境的设备执行,包括:/n接收核验请求方发送的数据核验请求,所述数据核验请求至少包括待核验数据地址和核验数据请求参数;/n基于所述待核验数据地址,获取位于目标区块链中的待核验数据;/n基于所述核验数据请求参数,从第三方获取核验数据;/n执行核验智能合约以基于核验逻辑对所述待核验数据和所述核验数据进行核验,获取核验结果;所述核验智能合约在所述可信执行环境中执行;/n将所述核验结果写入所述目标区块链,并将所述核验结果在所述目标区块链中的地址返回给所述核验请求方。/n
【技术特征摘要】
1.一种基于区块链的数据核验方法,所述方法由具有可信执行环境的设备执行,包括:
接收核验请求方发送的数据核验请求,所述数据核验请求至少包括待核验数据地址和核验数据请求参数;
基于所述待核验数据地址,获取位于目标区块链中的待核验数据;
基于所述核验数据请求参数,从第三方获取核验数据;
执行核验智能合约以基于核验逻辑对所述待核验数据和所述核验数据进行核验,获取核验结果;所述核验智能合约在所述可信执行环境中执行;
将所述核验结果写入所述目标区块链,并将所述核验结果在所述目标区块链中的地址返回给所述核验请求方。
2.如权利要求1所述的方法,其中,还包括:向所述核验请求方和/或目标区块链证明所述设备具有可信执行环境,以及证明所述可信执行环境内具有虚拟机,所述虚拟机能够执行所述核验智能合约。
3.如权利要求1所述的方法,所述待核验数据地址包括所述目标区块链标识和所述待核验数据在所述目标区块链中的地址标识;
所述核验数据请求参数包括第三方地址和/或查询参数。
4.如权利要求1或3所述的方法,其中,所述基于所述待核验数据地址,获取位于目标区块链中的待核验数据,包括:
作为目标区块链的用户端向目标区块链发起数据查询交易,所述数据查询交易中包括所述待核验数据在所述目标区块链中的地址标识;
接收目标区块链返回的待核验数据。
5.如权利要求1或3所述的方法,其中,所述基于所述待核验数据地址,获取位于目标区块链中的待核验数据,以及基于所述核验数据请求参数,从第三方获取核验数据,包括:
将待核验数据地址和核验数据请求参数发送给数据访问服务提供方,以通过数据访问服务提供方从目标区块链以及第三方获取待核验数据和核验数据;
接收所述数据访问服务提供方返回的待核验数据和核验...
【专利技术属性】
技术研发人员:赵伟毅,赵文强,李艳鹏,陆旭明,吴行行,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。