一种基于分布式密钥的联盟链跨链交易方法和装置制造方法及图纸

技术编号:31788246 阅读:25 留言:0更新日期:2022-01-08 10:45
本说明书实施例公开了一种基于分布式密钥的联盟链跨链交易方法和装置,其中所述方法,包括第一联盟链和第二联盟链,所述第一联盟链包括聚合签名合约和签验合约,确定所述第一联盟链节点进行签名的公开参数及其阈值t后,应用于所述第一联盟链,包括:使用分布式密钥生成算法获得所述节点的密钥对;当所述节点同意发送所述跨链消息时生成所述签名,并将所述签名发送至所述聚合签名合约;所述聚合签名合约生成代表所述第一联盟链的集体签名,并发送所述集体签名和所述跨链消息至所述第二联盟链;所述签验合约接收来自所述第二联盟链的签验消息并通知所述第一联盟链各节点。本发明专利技术方案能够有效防止节点不当行为对联盟链带来损失。损失。损失。

【技术实现步骤摘要】
一种基于分布式密钥的联盟链跨链交易方法和装置


[0001]本说明书涉及计算机软件
,尤其涉及一种基于分布式密钥的联盟链跨链交易方法、装置和电子设备。

技术介绍

[0002]不同于公有链,联盟链的部署场景通常为一个企业内部或者几个企业组成的联盟内部。当一个联盟链向另一个联盟链进行跨链交易时,需要让对方确认这笔交易是整个联盟链的集体行为,而非某个联盟链节点的个体行为。解决此需求的一个很直观方法是使用门限签名技术。最常用的门限签名技术实现方法通常为:采用智能合约收集各个节点的签名份额,最终计算出一个代表联盟链整体意志的签名。普通的门限签名需要一个可信的第三方来为每个节点生成密钥份额。而在某些场景下,很难找到一个可信的第三方,因此需要设计出一种不依赖可信第三方分发密钥的联盟链跨链方案,特别是联盟链的每个节点均采用相同的密钥生成方法,这对于联盟链跨链交易的安全性是有重要意义的。

技术实现思路

[0003]本说明书实施例的目的是针对上述问题,提供一种基于分布式密钥生成算法的联盟链跨链交易方法和装置。
[0004]为解决上述技术本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于分布式密钥的联盟链跨链交易方法,包括第一联盟链和第二联盟链,其特征在于,所述第一联盟链包括聚合签名合约和签验合约,确定所述第一联盟链节点进行签名的公开参数及其阈值t后,所述公开参数阈值t用于表征所述第一联盟链中同意发送跨链消息的不同节点的签名个数;应用于所述第一联盟链,包括:使用分布式密钥生成算法获得所述节点的密钥对;当所述节点同意发送所述跨链消息时生成所述签名,将所述签名发送至所述聚合签名合约;所述聚合签名合约生成代表所述第一联盟链的集体签名,发送所述集体签名和所述跨链消息至所述第二联盟链;所述签验合约接收来自所述第二联盟链的签验消息,通知所述第一联盟链各节点。2.根据权利要求1所述的方法,其特征在于,所述节点的密钥对包括公钥和私钥,所述公钥用于所述聚合签名合约对所述节点的签名进行验证,所述私钥用于所述节点根据签名算法生成所述签名。3.根据权利要求1所述的方法,其特征在于,所述聚合签名合约生成代表所述第一联盟链的集体签名,包括:接收所述第一联盟链节点的签名;根据验证规则对所述节点的签名进行验证;若验证通过,则记录所述节点的签名;当收到所述第一联盟链中t个不同节点的签名后,生成代表所述第一联盟链的集体签名。4.根据权利要求1所述的方法,其特征在于,所述第一联盟链与所述第二联盟链采用相同的分布式密钥生成算法和签名算法。5.一种基于分布式密钥的联盟链跨链交易装置,其特征在于,包括:公开参数管理模块,用于确定第一联盟链节点进行签名的公开参数及其阈值t,所述公开参数阈值t用于表征所述第一联盟链中同意发送跨链消息的不同节点的签名个数;密钥对生成模块,用于使用分布式密钥生成算法获得所述第一联盟链节点的密钥对;签名管理模块,用于所述第一联盟链节点生成所述签名;聚合签名合约模块,用于接收所述第一联盟链节点签名后生成代表所述第一联盟链的集体签名,和发送所述集体签名和所述跨链消息至第二联盟链;签验合约模块,接收来自所述第二联盟链的签验消息和通知所述第一联盟链节点。6.一种基于分布式密钥的联盟链跨链交易方法,包括第一联盟链和第二联盟链,其特征在于,所述第二联盟链包括聚合签名合约和签验合约,确定所述第二联盟链节点进行签名的公开参数及其阈值t

后,所述公开参数阈值t

用于表征所述第二联盟链中同意发送跨链消息的不同节点的签名个数;应用于所述第二联盟链,包括:使用分布式密钥生成算法获得所述节点的密钥对;所述签验合约接收和验证所述第一联盟链发送来的集体签名和所述跨链消息,发送所述通过验证的跨链消息至所述第二联盟链各节点;当所述第二联盟链节点同意签验所述跨链消息时生成所述签名,发送所述签名至所述聚合签名合约;
所述聚合签名合约生成代表所述第二联盟链的集体签名,将基于所述集体签名生成的签验消息发送...

【专利技术属性】
技术研发人员:王晓亮马宇峰宁志伟
申请(专利权)人:苏州长通互联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1