[发明专利]用于跨链通信的方法、装置、网络节点和存储介质在审
申请号: | 202010813977.0 | 申请日: | 2020-08-13 |
公开(公告)号: | CN112118292A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 阮洋;曲会彬;耿丛 | 申请(专利权)人: | 北京新盛云佳科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/32 |
代理公司: | 北京嘉科知识产权代理事务所(特殊普通合伙) 11687 | 代理人: | 杨波 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通信 方法 装置 网络 节点 存储 介质 | ||
1.一种跨链通信方法,由在至少运行有第一区块链和第二区块链的对等网络中的任一节点执行,其特征在于,所述跨链通信方法包括:
在至少运行第一区块链的第一节点获取到用户在第一区块链上向第二区块链发起基于跨链请求的第一信息时,所述第一节点确定自己是否至少为所述第一区块链的可信节点;
若是,则验证所述第一信息中的第一签名的合法性,其中,所述第一信息中包括所述用户的第一签名;
若合法,则所述第一节点对所述第一信息进行签名,生成至少包括所述第一信息、第一节点和第二签名的第二信息,所述第二签名为所述第一节点对所述第一信息的签名;
向第二区块链发送所述第二信息。
2.根据权利要求1所述跨链通信方法,其特征在于,还包括:
在至少运行第二区块链的第二节点接收到所述第二信息时,确定所述第二信息的合法性;
若合法,则在所述第二区块链上记录所述第二信息;
基于所述记录,确定所述第二区块链是否接收到超过N个所述可信节点发送的所述第二事务,N为预设的可信数量;
若是,则在所述第二区块链上接受所述第二信息为所述第一区块链上的用户跨链发送过来的消息。
3.根据权利要求2所述跨链通信方法,其特征在于,所述确定所述第二信息的合法性,具体包括:
验证所述第二签名的合法性;
若合法,则再验证所述第一签名是否合法:
若是,则确定所述第二信息为合法。
4.根据权利要求1-3任一项所述跨链通信方法,其特征在于,所述第一信息中至少包括:
发起用户信息;
第一区块链信息;
第二区块链信息;
由第一区块链传递至第二区块链的信息;
发起用户对以上信息的第一签名。
5.一种跨链通信装置,设置于至少运行有第一区块链和第二区块链的对等网络中的任一节点上,其特征在于,所述跨链通信装置包括:
跨链侦测模块,被配置为在至少运行第一区块链的第一节点获取到用户在第一区块链上向第二区块链发起基于跨链请求的第一信息时,所述第一节点确定自己是否至少为所述第一区块链的可信节点;
第一签名验证模块,被配置为若是,则验证所述第一信息中的第一签名的合法性,其中,所述第一信息中包括所述用户的第一签名;
签名模块,被配置若合法,则所述第一节点对所述第一信息进行签名,生成至少包括所述第一信息、第一节点和第二签名的第二信息,所述第二签名为所述第一节点对所述第一信息的签名;
跨链发送模块,被配置为向第二区块链发送所述第二信息。
6.根据权利要求5所述跨链通信装置,其特征在于,还包括:
第二签名验证模块,被配置为在至少运行第二区块链的第二节点接收到所述第二信息时,确定所述第二信息的合法性;
记录模块,被配置为若合法,则在所述第二区块链上记录所述第二信息;
可信数量确认模块,被配置为基于所述记录,确定所述第二区块链是否接收到超过N个所述可信节点发送的所述第二事务,N为预设的可信数量;
跨链响应模块,被配置为若是,则在所述第二区块链上接受所述第二信息为所述第一区块链上的用户跨链发送过来的消息。
7.根据权利要求6所述跨链通信装置,其特征在于,所述第二签名验证模块,具体包括:
第一签名验证单元,被配置为验证所述第二签名的合法性;
第二签名验证单元,被配置为若合法,则再验证所述第一签名是否合法:
合法确认单元,被配置为若是,则确定所述第二信息为合法。
8.根据权利要求5-7任一项所述跨链通信装置,其特征在于,所述第一信息中至少包括:
发起用户信息;
第一区块链信息;
第二区块链信息;
由第一区块链传递至第二区块链的信息;
发起用户对以上信息的第一签名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新盛云佳科技有限公司,未经北京新盛云佳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010813977.0/1.html,转载请声明来源钻瓜专利网。