一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于预言机的联盟链跨链操作方法、装置、设备及介质

2023-03-20 19:08:31 来源:中国专利 TAG:

技术特征:
1.基于预言机的联盟链跨链操作方法,其特征在于,各个联盟链通过跨链预言机相连接,参与跨链的联盟链输出端均设有预言机合约,所述方法应用于跨链预言机,所述方法包括:接收所述联盟链中第一联盟链基于预言机合约发送的跨链请求;所述跨链请求包括:用户身份信息、目标数据地址以及目标数据类型;依据预定义的交互规则对所述用户身份信息和所述目标数据类型验证,得到验证结果;当所述验证结果是用户身份合法且数据类型符合规范时,根据所述目标数据地址确定第二联盟链的预言机合约;基于所述第二联盟链的预言机合约将所述跨链请求发送给第二联盟链,以使所述第二联盟链的预言机合约对第二联盟链进行目标数据查询和整理,得到目标数据结果;当接收第二联盟链返回的所述目标数据结果时,将所述目标数据结果发送至所述第一联盟链完成跨链;其中,参与跨链的联盟链间基于统一规则进行交互,所述跨链预言机具有基于拉取的出站预言机模式、基于推送的出站预言机模式以及基于推送的入站预言机模式,所述基于拉取的出站预言机模式具有查询数据功能,所述基于推送的出站预言机模式具有跨链请求处理的功能,所述基于推送的入站预言机具有数据反馈的功能。2.根据权利要求1所述的基于预言机的联盟链跨链操作方法,其特征在于,所述跨链请求为与所述第一联盟链通讯连接的用户端发送,所述接收所述联盟链中第一联盟链基于预言机合约发送的跨链请求,包括:依据所述跨链请求中的所述目标数据地址提取所述目标数据的请求参数;触发所述基于推送的出站预言机模式解析所述请求参数,构建与所述第一联盟链的通信连接。3.根据权利要求1所述的基于预言机的联盟链跨链操作方法,其特征在于,所述依据预定义的交互规则对所述用户身份信息、目标数据类型验证,得到验证结果,包括:对所述用户身份信息进行验证,得到第一验证结果;对所述目标数据类型进行验证,得到第二验证结果;依据所述预定义的交互规则对所述第一验证结果和第二验证结果进行验证;当所述第一验证结果通过且所述第二验证结果通过时,所述第二联盟链的预言机合约对第二联盟链进行目标数据查询和整理,得到所述目标数据结果;当所述第一验证结果不通过和/或所述第二验证结果不通过时,所述跨链预言机拒绝通过验证并将跨链失败信息反馈至所述第一联盟链。4.根据权利要求1所述的基于预言机的联盟链跨链操作方法,其特征在于,所述第二联盟链的预言机合约对第二联盟链进行目标数据查询和整理,得到目标数据结果,包括:接收用于查询目标数据的查询请求;调用所述第二联盟链的预言机合约对所述目标数据查询和整理;触发所述基于拉取的出站预言机模式拉取所述目标数据,依据所述交互规则进行解析和组合。5.根据权利要求1所述的基于预言机的联盟链跨链操作方法,其特征在于,所述将所述
目标数据结果发送至所述第一联盟链完成跨链,包括:接收第二联盟链发送的所述目标数据结果;触发所述基于推送的入站预言机模式将所述目标数据结果转发至所述第一联盟链的预言机合约;所述预言机合约对目标数据结果进行存储并同步到所述第一联盟链中各个节点。6.根据权利要求1所述的基于预言机的联盟链跨链操作方法,其特征在于,还包括:所述跨链预言机生成非对称密钥;所述预言机合约具有存储功能,保留与所述预言机合约发生通信交互的任一预言机合约的非对称密钥;所述跨链预言机通过安全加密密码生成对称密钥。7.基于预言机的联盟链跨链操作装置,其特征在于,各个联盟链通过跨链预言机相连接,参与跨链的联盟链输出端均设有预言机合约,所述装置应用于跨链预言机,所述装置包括:接收模块,用于接收所述联盟链中第一联盟链基于预言机合约发送的跨链请求;所述跨链请求包括:用户身份信息、目标数据地址以及目标数据类型;验证模块,用于依据预定义的交互规则对所述用户身份信息、目标数据类型验证,得到验证结果;判断模块,用于当所述验证结果是用户身份合法且数据类型符合规范时,根据所述目标数据地址确定第二联盟链的预言机合约;查询模块,用于基于所述第二联盟链的预言机合约将所述跨链请求发送给第二联盟链,以使所述第二联盟链的预言机合约对第二联盟链进行目标数据查询和整理,得到目标数据结果;反馈模块,用于当接收第二联盟链返回的所述目标数据结果时,将所述目标数据结果发送至所述第一联盟链完成跨链;其中,参与跨链的联盟链间基于统一规则进行交互,所述跨链预言机具有基于拉取的出站预言机模式、基于推送的出站预言机模式以及基于推送的入站预言机模式,所述基于拉取的出站预言机模式具有查询数据功能,所述基于推送的出站预言机模式具有跨链请求处理的功能,所述基于推送的入站预言机具有数据反馈的功能。8.根据权利要求7所述的基于预言机的联盟链跨链操作装置,其特征在于,还包括:非对称密钥生成模块,用于生成非对称密钥;所述预言机合约具有存储功能,保留与所述预言机合约发生通信交互的任一预言机合约的非对称密钥;对称密钥生成模块,用于所述跨链预言机通过安全加密对称密钥生成加密密码。9.一种电子设备,其特征在于,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-6中任一项所述的方法。10.一种非暂时性机器可读存储介质,其特征在于,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-6中任一项所述的方法。

技术总结
本申请是关于基于预言机的联盟链跨链操作方法、装置、设备及介质,本申请涉及联盟链数据跨链技术领域。该方法包括:首先接收联盟链中第一联盟链的预言机服务发送的跨链请求,并依据预定义的交互规则对跨链请求验证,得到验证结果,根据验证结果确定第二联盟链的预言机服务并对第二联盟链进行目标数据查询和整理,得到目标数据结果,最后接收第二联盟链返回的目标数据结果时,将目标数据结果发送至第一联盟链完成跨链。通过结合三种联盟链预言机模式为各个联盟链传输数据,在自动执行的基础上实现双向跨链交互的目的,满足了跨链交互操作的实时性和主动性,以及跨链场景下的高效率、低时延要求。时延要求。时延要求。


技术研发人员:陆绍飞 裴静茹 赵韧轲 李军义 杨贯中
受保护的技术使用者:湖南大学
技术研发日:2023.02.15
技术公布日:2023/3/10
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献