[发明专利]跨链交互方法和区块链节点在审
申请号: | 202310342725.8 | 申请日: | 2023-03-31 |
公开(公告)号: | CN116366706A | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 石杰 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | H04L67/141 | 分类号: | H04L67/141;H04L67/104 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 张静娟;周良玉 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交互 方法 区块 节点 | ||
1.一种跨链交互方法,由第一区块链节点中的跨链服务执行,所述第一区块链节点属于第一区块链系统,所述方法包括:
从所述第一区块链系统最新生成的若干区块中获取若干第一跨链事件;
从所述若干第一跨链事件中确定出将要发送至第二区块链系统的若干第二跨链事件;
根据所述若干第二跨链事件生成第一跨链请求;
向所述第二区块链系统发送所述第一跨链请求。
2.根据权利要求1所述的方法,所述第一跨链事件中包括第一标识字段;其中,所述从所述若干第一跨链事件中确定出将要发送至第二区块链系统的若干第二跨链事件,包括:
从所述若干第一跨链事件中确定出若干第三跨链事件,所述若干第三跨链事件中第一标识字段的字段值均为所述第二区块链系统的标识;
从所述若干第三跨链事件中选择若干第二跨链事件。
3.根据权利要求2所述的方法,所述第一跨链事件中还包括若干业务字段;其中,所述从所述若干第三跨链事件中选择若干第二跨链事件,包括:
在所述若干第三跨链事件的数量大于预设数量的情况下,从所述若干业务字段中选择第一字段;
根据所述第一字段从所述若干第三跨链事件中选择若干第二跨链事件,所述若干第二跨链事件的第一字段包括相同的字段值。
4.根据权利要求1所述的方法,所述根据所述若干第二跨链事件生成第一跨链请求,包括:按字段对所述若干第二跨链事件进行聚合以获得聚合结果,并生成包含所述聚合结果的第一跨链请求;其中,对于所述第二跨链事件中任意的第二字段,当所述若干第二跨链请求中对应在所述第二字段下的字段值为相同的第一字段值时,所述聚合结果中包括一个对应在所述第二字段下的所述第一字段值。
5.根据权利要求4所述的方法,所述方法还包括:生成所述聚合结果的签名;其中所述第一跨链请求中还包括所述签名。
6.根据权利要求1所述的方法,所述方法还包括:从所述第二区块链系统中的第二区块链节点接收若干第一跨链响应,单个所述第一跨链响应中包括若干第四跨链事件所对应的若干事件处理结果,所述若干第四跨链事件属于所述若干第二跨链事件。
7.根据权利要求6所述的方法,所述方法还包括:
根据所述若干第一跨链响应,确定所述若干第二跨链事件中是否存在异常事件;
如果是,根据所述异常事件生成第二跨链请求;
向所述第二区块链系统发送所述第二跨链请求。
8.根据权利要求1-7中任一项所述的方法,所述第一区块链系统和所述第二区块链系统是基于第三区块链系统的子网,所述第一区块链节点与所述第三区块链系统中的第三区块链节点部署于相同的节点设备中,所述第二区块链系统中的第二区块链节点与所述第三区块链系统中的第四区块链节点部署于相同的节点设备中。
9.一种第一区块链节点,所述第一区块链节点是属于第一区块链系统的区块链节点,所述第一区块链节点包括跨链服务,所述跨链服务包括:
事件获取单元,配置为从所述第一区块链系统最新生成的若干区块中获取若干第一跨链事件;
事件确定单元,配置为从所述若干第一跨链事件中确定出将要发送至第二区块链系统的若干第二跨链事件;
请求生成单元,配置为根据所述若干第二跨链事件生成第一跨链请求;
通信处理单元,配置为向所述第二区块链系统发送所述第一跨链请求。
10.根据权利要求9所述的区块链节点,所述第一跨链事件中包括第一标识字段;
其中,所述事件确定单元,配置为从所述若干第一跨链事件中确定出若干第三跨链事件,所述若干第三跨链事件中第一标识字段的字段值均为所述第二区块链系统的标识;以及,从所述若干第三跨链事件中选择若干第二跨链事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310342725.8/1.html,转载请声明来源钻瓜专利网。