预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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