全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210654945.X (22)申请日 2022.06.10 (71)申请人 上海万向区块链 股份公司 地址 200086 上海市虹口区塘沽 路463号 1201室 (72)发明人 陈炫慧 崔璨 杜满想 张玉坚  (74)专利代理 机构 上海锻创知识产权代理有限 公司 314 48 专利代理师 顾继光 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 67/104(2022.01) H04L 67/1097(2022.01) G06Q 40/04(2012.01) (54)发明名称 基于ECDSA 签名算法的跨链交易验证系统和 方法 (57)摘要 本发明提供了一种基于ECDSA 签名算法的跨 链交易验证系统和方法, 包括: 每个验证节点生 成各自的公私钥; 每个验证节 点连接应用链上不 同的全节点, 监听跨链交易, 生成相应的证明 proof; 通过验证节点对 生成的证明p roof使用自 己的私钥进行签名; 在验证节 点对交易验证结束 并签名后, 对证明Proof和签名进行播; 定义签名 收集节点, 对签名进行收集; 在收集到预设数量 的签名后, 对这些签名进行组合, 生成最后的证 明Proof并发送给目标链的智能合约进行签名验 证。 本发明每个验证节点能够 使用自己的私钥对 交易验证模块验证的结果进行签名, 最后只用组 的公钥即可解开这个签名, 保证了验证过程的部 分去中心化和一定的数据隐私性。 权利要求书2页 说明书6页 附图1页 CN 115051808 A 2022.09.13 CN 115051808 A 1.一种基于 ECDSA签名算法的跨链交易验证系统, 其特 征在于, 包括: 密钥生成模块: 每 个验证节点 生成各自的公私钥; 交易验证模块: 每个验证节点连接应用链上不同的全节点, 监听跨链 交易, 生成相应的 证明proof; 签名生成模块: 通过验证节点对生成的证 明proof使用自己的私钥进行签名, 并流转到 签名广播模块; 签名广播模块: 在验证节点对交易验证结束并签名后, 对证明Pro of和签名进行广播; 签名收集模块: 定义签名收集节点, 对签名进行收集; Proof证明生成模块: 在收集到预设数量的签名后, 对这些签名进行组合, 生成最后的 证明Proof并发送给目标链的智能合约进行签名验证。 2.根据权利要求1所述的基于ECDSA签名算法的跨链交易验证系 统, 其特征在于, 所述 密钥生成模块包括: 将所有的验证节点进行交互, 形成一个公钥, 使用该公钥验证ECDSA门 限多签后签名的正确性。 3.根据权利要求1所述的基于ECDSA签名算法的跨链交易验证系 统, 其特征在于, 所述 交易验证模块包括: 在监听到某个跨链消息后, 向其所连接的全节点请求该跨链交易的区 块头和区块信息, 查询该笔交易是否来自于其监听的应用链并在应用链上执行成功, 若验 证成功, 则生成相应的证明pro of, 若验证失败, 则不 生成相应的pro of。 4.根据权利要求1所述的基于ECDSA签名算法的跨链交易验证系 统, 其特征在于, 所述 签名收集模块包括: 在交易验证模块注册时通过应用链对签名收集节点进行定义, 定义一 个验证节点的列表, 在签名收集时由列表中排名第一的验证节点对签名进行收集, 若该节 点无法正常运行, 则按照顺序由排名第二的验证节点进行签名收集, 以此类 推。 5.根据权利要求1所述的基于ECDSA签名算法的跨链交易验证系 统, 其特征在于, 还包 括证明存储模块: 在收集到最后的证明Pr oof后, 将 证明Proof发送到应用链上并进行存储, 根据需求在链上验证 证明Proof的正确性。 6.一种基于 ECDSA签名算法的跨链交易验证方法, 其特 征在于, 包括: 密钥生成步骤: 每 个验证节点 生成各自的公私钥; 交易验证步骤: 每个验证节点连接应用链上不同的全节点, 监听跨链 交易, 生成相应的 证明proof; 签名生成步骤: 通过验证节点对生成的证明pro of使用自己的私钥进行签名; 签名广播 步骤: 在验证节点对交易验证结束并签名后, 对证明Pro of和签名进行广播; 签名收集 步骤: 定义签名收集节点, 对签名进行收集; Proof证明生成步骤: 在收集到预设数量的签名后, 对这些签名进行组合, 生成最后的 证明Proof并发送给目标链的智能合约进行签名验证。 7.根据权利要求6所述的基于ECDSA签名算法的跨链交易验证方法, 其特征在于, 所述 密钥生成步骤包括: 将所有的验证节点进行交互, 形成一个公钥, 使用该公钥验证ECDSA门 限多签后签名的正确性。 8.根据权利要求6所述的基于ECDSA签名算法的跨链交易验证方法, 其特征在于, 所述 交易验证步骤包括: 在监听到某个跨链消息后, 向其所连接的全节点请求该跨链交易的区 块头和区块信息, 查询该笔交易是否来自于其监听的应用链并在应用链上执行成功, 若验权 利 要 求 书 1/2 页 2 CN 115051808 A 2证成功, 则生成相应的证明pro of, 若验证失败, 则不 生成相应的pro of。 9.根据权利要求6所述的基于ECDSA签名算法的跨链交易验证方法, 其特征在于, 所述 签名收集步骤包括: 通过应用链对签名收集节点进 行定义, 定义一个验证节点的列 表, 在签 名收集时由列表中排名第一的验证节点对签名进行收集, 若该节点无法正常运行, 则按照 顺序由排名第二的验证节点进行签名收集, 以此类 推。 10.根据权利要求6所述的基于ECDSA签名算法的跨链交易验证方法, 其特征在于, 还包 括证明存储步骤: 在收集到最后的证明Pr oof后, 将 证明Proof发送到应用链上并进行存储, 根据需求在链上验证 证明Proof的正确性。权 利 要 求 书 2/2 页 3 CN 115051808 A 3

.PDF文档 专利 基于ECDSA签名算法的跨链交易验证系统和方法

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