全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210582882.1 (22)申请日 2022.05.26 (71)申请人 西安电子科技大 学 地址 710071 陕西省西安市太白南路2号 (72)发明人 董学文 冶英杰 赵明 沈玉龙  杨凌霄 张志为 王丹 张元玉  赵双睿  (74)专利代理 机构 西安嘉思特知识产权代理事 务所(普通 合伙) 6123 0 专利代理师 王萌 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) (54)发明名称 一种面向联盟链的通用异步 跨链交易方法 (57)摘要 本发明公开了一种面向联盟链的通用异步 跨链交易方法, 包括以下步骤: 当主链内的交易 为跨链交易时, 提交生成跨链交易上链证明原语 请求; 对生成跨链交易上链证明原 语请求进行验 证, 验证通过后对侧链的传输信息进行验证, 检 查侧链的证书是否可用, 若验证结果为验证成功 且检查结果为可用, 则生 成跨链交易上链证明原 语; 对跨链交易上链证明原 语进行加密生成原语 密文并发送至侧链; 侧链对原 语密文进行解密生 成跨链交易上链 证明原语并验证跨链交易; 若跨 链交易验证通过, 则产生侧链端跨链交易。 本发 明的交易方法打通了跨链交易的数据壁垒, 提高 了跨链交易的通用性及可用性。 权利要求书2页 说明书10页 附图6页 CN 115021990 A 2022.09.06 CN 115021990 A 1.一种面向联盟链的通用异步 跨链交易方法, 其特 征在于, 包括以下步骤: 当主链内的交易 为跨链交易时, 提交生成跨链交易上链证明原语请求; 对所述生成跨链 交易上链证明原语请求进行验证, 验证通过后对侧 链的传输信 息进行 验证, 检查侧链的证书是否可用, 并生成验证结果和检查结果; 若所述验证结果 为验证成功且所述检查结果 为可用, 则生成跨链交易上链证明原语; 对所述跨链交易上链证明原语进行加密生成原语密文并发送至侧链; 所述侧链对所述原语密文 进行解密生成跨链交易上链证明原语并验证跨链交易; 若跨链交易验证通过, 则产生侧链端跨链交易。 2.根据权利要求1所述的一种面向联盟链的通用异步跨链 交易方法, 其特征在于, 所述 当主链内的交易 为跨链交易时, 提交生成跨链交易上链证明原语请求, 包括: 主链的区块监 听组件对所述主链的区块中的交易进行解析并识别跨链 交易, 当主链内 的交易为跨链交易时立即调用链上 数据适配组件进行跨链交易数据适配; 所述链上数据适配组件根据跨链 交易数据适配结果中的异构链的类型, 向异构链接入 适配组件发起相应的异构链适配请求; 当异构链接入适配组件判断所请求的异构链存在适配, 且跨链交易数据有效后, 进行 目标链适配, 并向链上 数据适配组件返回相应的适配结果; 所述链上 数据适配组件进行 数据适配, 向所述区块 监听组件返回适配结果; 所述区块 监听组件向跨链及验证组件提交生成跨链交易上链证明原语请求。 3.根据权利要求2所述的一种面向联盟链的通用异步跨链 交易方法, 其特征在于, 所述 对所述生成跨链交易上链证明原语请求进行验证, 验证通过后对侧链的传输信息进行验 证, 检查侧链的证书是否可用, 并生成验证结果和检查结果, 包括: 所述跨链及验证组件 对所述生成跨链交易上链证明原语请求进行验证; 验证通过后向侧链管理 组件发起侧链验证请求; 所述侧链管理 组件对侧链请求中的传输信息进行验证, 并生成验证结果; 所述侧链管理 组件检查侧链的证书是否可用, 并生成检查结果。 4.根据权利要求3所述的一种面向联盟链的通用异步跨链 交易方法, 其特征在于, 所述 若验证结果 为验证成功且检查结果 为可用, 则生成跨链交易上链证明原语, 包括: 若验证结果为验证成功且检查结果为可用, 则所述跨链及验证组件向跨链原语组件发 起执行生成跨链交易上链证明原语请求的请求; 所述跨链原语组件生成跨链交易上链证明原语并发送至跨链及验证组件。 5.根据权利要求4所述的一种面向联盟链的通用异步跨链 交易方法, 其特征在于, 所述 对所述跨链交易上链证明原语进行加密生成原语密文并发送至侧链, 包括: 所述跨链及验证组件向身份管理验证组件发起获取主链的跨链身份证书和加密证书 的请求; 身份管理验证组件查询主链的跨链身份证书和加密证书, 若跨链身份证书不存在, 则 为其生成跨链身份 证书; 所述身份管理验证组件向跨链及验证组件返回对应请求的跨链身份 证书和加密证书; 所述跨链及验证组件通过加密证书对所述跨链交易上链证明原语进行加密生成原语 密文后所述跨链及验证组件通过所述跨链身份证书和加密证书向侧链发起连接并将所述权 利 要 求 书 1/2 页 2 CN 115021990 A 2原语密文发送至所述侧链的跨链及验证组件。 6.根据权利要求5所述的一种面向联盟链的通用异步跨链 交易方法, 其特征在于, 所述 原语密文发送至所述侧链的跨链及验证组件时, 所述侧链的区块 监听组件循环执 行监听。 7.根据权利要求6所述的一种面向联盟链的通用异步跨链 交易方法, 其特征在于, 所述 侧链对所述原语密文进行解密生成跨链交易上链证明原语并验证跨链交易, 若跨链交易验 证通过, 则产生侧链端跨链交易, 包括: 所述侧链的跨链及验证组件向侧 链的身份管理验证组件发起主链的证书验证请求, 验 证通过后通过主链的证书对所述原语密文 进行解密生成所述 跨链交易上链证明原语; 所述侧链的跨链及验证组件发起侧 链身份验证请求、 主链存在性验证请求和跨链 交易 上链证明原语的验证请求; 所述侧链分别执行验证并向所述侧链的跨链及验证组件返回对应的验证结果并对所 述对应的验证结果进行检测验证; 检测验证通过后, 所述侧链的跨链及验证组件发起侧链的交易; 所述侧链的区块监听组件监听到侧链的交易成功上链并向所述侧链的跨链及验证组 件返回成功上链结果; 所述侧链的跨链及验证组件生成所述跨链交易上链证明原语并发送至主链的区块监 听组件进行确认。 8.根据权利要求7所述的一种面向联盟链的通用异步跨链 交易方法, 其特征在于, 所述 侧链的跨链及 验证组件发起侧链身份验证请求、 主链存在性验证请求和跨链交易上链证明 原语的验证请求, 包括: 所述侧链的跨链及验证组件向侧链的身份管理验证组件发起侧链身份验证请求; 所述侧链的跨链及验证组件向侧链的侧链管理 组件发起主链存在性验证请求; 所述侧链的跨链及验证组件向侧链的跨链原语组件发起跨链交易上链证明原语的验 证请求。 9.根据权利要求8所述的一种面向联盟链的通用异步跨链 交易方法, 其特征在于, 所述 侧链分别执行验证并向所述侧链的跨链及验证组件返回对应的验证结果并对所述对应的 验证结果进行检测验证, 包括: 所述侧链的跨链原语组件、 侧链管理组件和身份管理验证组件分别执行验证并分别向 所述侧链的跨链及验证组件返回对应的验证结果; 所述侧链的跨链及验证组件对所述侧链的跨链原语组件、 侧 链管理组件和身份管理验 证组件的验证结果进行检测验证。 10.根据权利要求7所述的一种面向联盟链的通用异步跨链交易方法, 其特征在于, 所 述侧链的跨链及验证组件向身份管理验证组件发起主链的证书验证请求, 验证通过后通过 主链的证书对所述原语密文 进行解密生成所述 跨链交易上链证明原语, 之前还 包括: 所述侧链的跨链及验证组件接收所述原语密文, 并缓存至缓冲池; 所述侧链的跨链及验证组件调度所述原语密文 进入解密步骤。权 利 要 求 书 2/2 页 3 CN 115021990 A 3

.PDF文档 专利 一种面向联盟链的通用异步跨链交易方法

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种面向联盟链的通用异步跨链交易方法 第 1 页 专利 一种面向联盟链的通用异步跨链交易方法 第 2 页 专利 一种面向联盟链的通用异步跨链交易方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:18:08上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。