全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210545542.1 (22)申请日 2022.05.19 (71)申请人 马上消费金融股份有限公司 地址 401120 重庆市渝北区黄山大道中段 52号渝兴广场B2栋4至8楼 (72)发明人 孔令涛 蒋宁 王洪斌 郝征鹏  (74)专利代理 机构 北京国昊天诚知识产权代理 有限公司 1 1315 专利代理师 许振新 (51)Int.Cl. G06F 21/64(2013.01) G06F 16/27(2019.01) G06F 16/23(2019.01) G06F 9/54(2006.01) (54)发明名称 一种数据核 验和数据更新方法及系统 (57)摘要 本说明书实施例公开了一种数据核验方法 及系统, 以解决智能合约在区块链上执行所需的 链外数据依赖于第三方预言机所导致的数据信 任脆弱问题。 数据核验方法, 应用于部署有空气 节点的数据核验系统, 包括: 响应于请求方提交 的携带待核验 数据的数据核验请求, 对待核验数 据进行数据核验, 生成第一核验数据; 基于监听 到的数据更新请求, 对通过API获取到的第一核 验数据进行数据封装, 得到第二核验数据, 以及 将第二核验数据推送至智 能合约; 其中, 待核验 数据包括用于触发部署在第一区块链上的智能 合约执行的业务数据, 智能合约包括预言机通信 合约, 预言机通信合约用于订阅空气节点, 空气 节点用于监听所订阅的预言机通信合约发送的 数据更新请求。 权利要求书2页 说明书15页 附图4页 CN 114781003 A 2022.07.22 CN 114781003 A 1.一种数据核验方法, 其特征在于, 应用于数据核验系统, 所述数据核验系统部署有空 气节点, 所述方法包括: 响应于请求方提交 的携带待核验数据的数据核验请求, 对所述待核验数据进行数据核 验, 生成第一核验数据; 基于监听到的数据更新请求, 对通过应用程序接口API获取到的所述第一核验数据进 行数据封装, 得到第二核验数据, 以及将所述第二核验数据推送至所述智能合约; 其中, 所述待核验数据包括用于触发部署在第一区块链上的智能合约执行的业务数 据, 所述智能合约包括预言机通信合约, 所述预言机通信合约用于订阅所述空气节点, 所述 空气节点用于监听所订阅的预言机通信合约发送的数据更新请求。 2.根据权利要求1所述的方法, 其特征在于, 所述数据核验系统还包括去中心化的至少 两个核验节点, 所述对所述待 核验数据进行 数据核验, 生成第一核验数据, 具体包括: 每个所述核验节点分别对所述待核验数据进行真实性核验, 得到对应的核验结果; 基 于所述待 核验数据和与所述待 核验数据对应的核验结果 生成所述第一核验数据。 3.根据权利要求2所述的方法, 其特征在于, 在所述每个所述核验节点分别对所述待核 验数据进行真实性核验之前, 所述方法还 包括: 接收请求方提交 的携带有待核验数据的数据核验请求, 对所述待核验数据进行完整性 校验, 将通过完整性校验的待 核验数据分发至每 个所述核验节点。 4.根据权利要求2所述的方法, 其特征在于, 所述数据核验系统还包括第二区块链, 所 述方法还 包括: 将所述各核验节点 生成的所述第一核验数据存 储至所述第二区块链。 5.根据权利要求4所述的方法, 其特征在于, 所述基于监听到的数据更新请求, 对通过 应用程序接口API获取到的所述第一核验数据进行数据封装, 得到第二核验数据, 具体包 括: 基于监听到的数据更新请求, 根据设定标准对从API获取到的所述第二区块链上的第 一核验数据进行数据聚合和封装, 得到所述第二核验数据, 根据所述智能合约确定所述设 定标准。 6.根据权利要求1或2所述的方法, 其特征在于, 所述预言机通信合约包括订阅的所述 空气节点的标识信息, 所述预言机通信合约基于所述标识信息与所订阅的所述空气节点进 行通信, 所述空气节 点的地址白名单包括与所订阅的预言机通信合约对应的智能合约的地 址; 所述将所述第二核验数据推送至所述智能合约, 具体包括: 基于监听到的数据更新请求, 从所述地址白名单中调用与所述预言机通信合约对应的 智能合约的地址; 基于所述 地址将所述第二核验数据推送至所述智能合约。 7.一种数据 更新方法, 其特征在于, 应用于部署在第 一区块链上的智能合约, 所述智能 合约包括预言机通信合约, 所述预言机通信合约用于订阅数据核验系统部署的空气节点, 所述方法包括: 通过所述预言机通信合约向所订阅的所述空气节点发送数据更新请求; 接收所述空气节点基于所述数据更新请求返回的第二核验数据;权 利 要 求 书 1/2 页 2 CN 114781003 A 2其中, 所述第 二核验数据是所述数据核验系统响应于请求方提交 的携带待核验数据的 数据核验请求, 对所述待核验数据进 行数据核验后由所述空气节点 获取并进 行数据封装得 到的, 所述待 核验数据包括用于触发所述智能合约执 行的业务数据。 8.根据权利要求7所述的方法, 其特征在于, 所述智能合约还包括内容执行合约, 所述 内容执行合约中包括预设执 行触发条件以及对应的执 行方式; 所述接收所述空气节点基于所述数据 更新请求返回的第 二核验数据之后, 所述方法还 包括: 若所述第二核验数据满足预设的执行触发条件, 则所述智能合约 根据所述执行触发条 件自动执 行对应的执 行方式。 9.一种数据核验系统, 其特征在于, 包括核验子系统、 存储子系统和应用程序接口API, 所述数据核验系统部署有空气节点, 其中: 所述核验子系统, 用于响应于请求方提交的携带待核验数据的数据核验请求, 对所述 待核验数据进行 数据核验, 生成第一核验数据, 并存 储至所述存 储子系统; 所述存储子系统, 用于存 储所述核验子系统生成的所述第一核验数据; 所述空气节点, 用于监听所订阅的预言机通信合约发送的数据更新请求, 基于监听到 的数据更新请求, 对通过应用程序接口API从所述存储子系统上获取到的所述第一核验数 据进行数据封装, 得到第二核验数据, 以及将所述第二核验数据推送至所述智能合约; 其中, 所述待核验数据包括用于触发部署在第一区块链上的智能合约执行的业务数 据, 所述智能合约包括预言机通信合约, 所述预言机通信合约用于订阅所述空气节点。 10.根据权利要求9所述的系统, 其特征在于, 所述核验子系统包括去中心化的至少两 个核验节点, 所述存 储子系统包括第二区块链, 其中: 每个所述核验节点, 用于响应于请求方提交的携带待核验数据的数据核验请求, 对所 述待核验数据进行真实性核验, 得到对应的核验结果; 基于所述待核验数据和与所述待核 验数据对应的核验结果 生成所述第一核验数据并存 储至所述第二区块链。 11.根据权利要求10所述的系统, 其特 征在于, 所述数据核验系统还 包括: 数据校验与分发模块, 用于接收请求方提交的携带有待核验数据的数据核验请求, 对 所述待核验数据进行完整性校验, 将通过完整性校验的待核验数据分发至每个所述核验节 点。 12.一种电子设备, 其特 征在于, 包括: 处理器; 用于存储所述处 理器可执行指令的存 储器; 其中, 所述处理器被配置为执行所述指令, 以实现如权利要求1至6中任一项所述的方 法或者, 或者, 以实现如权利要求7或8所述的方法。 13.一种计算机可读存储介质, 其特征在于, 当所述存储介质中的指令由电子设备的处 理器执行时, 使得电子设备能够执行如权利要求1至6中任一项所述的方法, 或者使得电子 设备能够执 行如权利要求7或8所述的方法。权 利 要 求 书 2/2 页 3 CN 114781003 A 3

PDF文档 专利 一种数据核验和数据更新方法及系统

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据核验和数据更新方法及系统 第 1 页 专利 一种数据核验和数据更新方法及系统 第 2 页 专利 一种数据核验和数据更新方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:45上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。