区块链跨链业务处理方法、节点、介质及区块链技术

技术编号:36249216 阅读:11 留言:0更新日期:2023-01-07 09:41
本发明专利技术提供一种区块链跨链业务处理方法、节点、介质及区块链,所述方法包括:接收本链入口设备发送的本链跨链业务,本链跨链业务包括本链处理请求和后续处理请求;对本链处理请求利用本链智能合约处理成功后,将本链处理结果和后续处理请求写入本链账本,进入本链异步等待状态;接收本链出口设备发送的后续处理结果,后续处理结果由本链出口设备获取后续处理请求后,由本链出口设备或本链出口设备及后续设备对后续处理请求完成处理而获得;将本链处理结果和后续处理结果发送给本链入口设备,并结束本链异步等待状态。本发明专利技术通过合理安排本链节点处理跨链业务的流程,并合理衔接入口设备与出口设备,提高跨链业务处理成功率。提高跨链业务处理成功率。提高跨链业务处理成功率。

【技术实现步骤摘要】
区块链跨链业务处理方法、节点、介质及区块链


[0001]本专利技术涉及区块链
,尤其涉及一种区块链跨链业务处理方法、节点、介质及区块链。

技术介绍

[0002]当在区块链中处理跨链业务时,涉及到区块链之间的互联互通,现有技术缺乏区块链对跨链业务进行处理的有效方法,可能导致对跨链业务处理失败的问题。

技术实现思路

[0003]本专利技术所要解决的技术问题是针对现有技术的上述不足,提供一种区块链跨链业务处理方法、节点、介质及区块链,以解决现有技术缺乏区块链对跨链业务进行处理的有效方法,可能导致对跨链业务处理失败的问题。
[0004]第一方面,本专利技术提供一种区块链跨链业务处理方法,应用于区块链本链节点,所述方法包括:
[0005]接收本链入口设备发送的本链跨链业务,本链跨链业务包括本链处理请求和后续处理请求;
[0006]对本链处理请求利用本链智能合约处理成功后,将本链处理结果和后续处理请求写入本链账本,并进入本链异步等待状态;
[0007]接收本链出口设备发送的后续处理结果,后续处理结果由本链出口设备获取后续处理请求后,由本链出口设备或本链出口设备及后续设备对后续处理请求完成处理而获得;
[0008]将本链处理结果和后续处理结果发送给本链入口设备,并结束本链异步等待状态。
[0009]可选地,所述方法还包括:
[0010]若对本链处理请求利用本链智能合约处理失败,则将本链处理失败消息发送给本链入口设备,并结束本链跨链业务。
[0011]可选地,所述方法还包括:
[0012]将本链处理结果和后续处理请求写入本链账本后,在所述本链账本中为所述后续处理请求添加异步等待标识;
[0013]在本链出口设备从本链账本中获取后续处理请求后,将所述异步等待标识修改为在处理标识;
[0014]接收本链出口设备发送的后续处理结果后,将所述在处理标识修改为已处理标识;
[0015]将本链处理结果和后续处理结果发送给本链入口设备后,将所述已处理标识修改为结束标识。
[0016]可选地,进入本链异步等待状态后,所述方法还包括以下任意之一:
[0017]任由本链出口设备按照预设条件从本链账本中获取后续处理请求;
[0018]向消息服务平台发送后续处理请求的异步等待消息,以使消息服务平台根据异步等待消息通知本链出口设备从本链账本中获取后续处理请求;
[0019]向消息服务平台发送后续处理请求,以使消息服务平台将后续处理请求发送给本链出口设备。
[0020]可选地,区块链本链为区块链跨链业务的源链,本链入口设备为发起源链跨链业务的源应用,本链出口设备为源链网关;
[0021]后续处理请求包括:目标链处理请求和目标应用处理请求;
[0022]后续处理结果包括:目标链处理结果和目标应用处理结果;
[0023]后续设备包括区块链跨链业务的目标链,目标链包括:目标链网关、目标链节点和区块链跨链业务的目标应用。
[0024]可选地,后续设备还包括中继链,中继链包括:中继链第一网关、中继链节点和中继链第二网关,中继链第一网关连接源链网关,中继链第二网关连接目标链网关。
[0025]可选地,将后续处理请求写入本链账本,具体包括:
[0026]根据目标链处理请求和目标应用处理请求提取摘要信息;
[0027]根据摘要信息生成中继链处理请求;
[0028]对目标链处理请求和目标应用处理请求进行加密处理;
[0029]将中继链处理请求与加密后的目标链处理请求和目标应用处理请求组成新的后续处理请求,并写入本链账本。
[0030]可选地,后续处理结果还包括:中继链处理结果,目标链处理结果和目标应用处理结果被目标链或目标链网关加密;
[0031]将后续处理结果发送给本链入口设备,具体包括:
[0032]根据中继链处理结果判断目标链处理请求和目标应用处理请求是否被成功发送给目标链;
[0033]如果是,对目标链处理结果和目标应用处理结果进行解密,将解密后的目标链处理结果和目标应用处理结果发送给源应用。
[0034]可选地,区块链本链为区块链中继链,本链入口设备为中继链第一网关,本链出口设备为中继链第二网关;
[0035]中继链第一网关从区块链跨链业务的源链获得经过源链处理后的中继链跨链业务;
[0036]后续处理请求包括:目标链处理请求和目标应用处理请求;
[0037]后续处理结果包括:目标链处理结果和目标应用处理结果;
[0038]后续设备包括区块链跨链业务的目标链,目标链包括:目标链网关、目标链节点和区块链跨链业务的目标应用。
[0039]可选地,源链包括:源应用、源链节点和源链网关,源应用发起源链跨链业务,源链网关从源链节点的源链账本中获取目标链处理请求和目标应用处理请求后形成中继链跨链业务,并发送给中继链第一网关。
[0040]可选地,区块链本链为区块链跨链业务的目标链,本链入口设备为目标链网关,本链出口设备为区块链跨链业务的目标应用;
[0041]目标链网关从对区块链跨链业务完成中继链处理的中继链获得目标链跨链业务;
[0042]后续处理请求包括:目标应用处理请求;
[0043]后续处理结果包括:目标应用处理结果。
[0044]可选地,中继链包括:中继链第一网关、中继链节点和中继链第二网关,中继链第一网关从区块链跨链业务的源链获得经过源链处理后的中继链跨链业务,中继链第二网关从中继链节点的中继链账本中获取目标链处理请求和目标应用处理请求后形成目标链跨链业务,并发送给目标链网关。
[0045]可选地,目标链处理请求和目标应用处理请求被源链或源链网关加密;
[0046]对本链处理请求利用本链智能合约处理成功后,将本链处理结果和后续处理请求写入本链账本,具体包括:
[0047]对目标链处理请求和目标应用处理请求进行解密;
[0048]对解密后的目标链处理请求利用目标链智能合约处理成功后,将目标链处理结果和解密后的目标应用处理请求写入本链账本;
[0049]将本链处理结果和后续处理结果发送给本链入口设备,具体包括:
[0050]对目标链处理结果和目标应用处理结果进行加密;
[0051]将加密后的目标链处理结果和目标应用处理结果发送给目标链网关。
[0052]第二方面,本专利技术提供一种区块链本链节点,包括:
[0053]第一接收模块,用于接收本链入口设备发送的本链跨链业务,本链跨链业务包括本链处理请求和后续处理请求;
[0054]处理模块,与第一接收模块连接,用于对本链处理请求利用本链智能合约处理成功后,将本链处理结果和后续处理请求写入本链账本,并进入本链异步等待状态;
[0055]第二接收模块,与处理模块连接,用于接收本链出口设备发送的后续处理结果,后续处理结果由本链出口设备获取后续处理请求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链跨链业务处理方法,其特征在于,应用于区块链本链节点,所述方法包括:接收本链入口设备发送的本链跨链业务,本链跨链业务包括本链处理请求和后续处理请求;对本链处理请求利用本链智能合约处理成功后,将本链处理结果和后续处理请求写入本链账本,并进入本链异步等待状态;接收本链出口设备发送的后续处理结果,后续处理结果由本链出口设备获取后续处理请求后,由本链出口设备或本链出口设备及后续设备对后续处理请求完成处理而获得;将本链处理结果和后续处理结果发送给本链入口设备,并结束本链异步等待状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若对本链处理请求利用本链智能合约处理失败,则将本链处理失败消息发送给本链入口设备,并结束本链跨链业务。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将本链处理结果和后续处理请求写入本链账本后,在所述本链账本中为所述后续处理请求添加异步等待标识;在本链出口设备从本链账本中获取后续处理请求后,将所述异步等待标识修改为在处理标识;接收本链出口设备发送的后续处理结果后,将所述在处理标识修改为已处理标识;将本链处理结果和后续处理结果发送给本链入口设备后,将所述已处理标识修改为结束标识。4.根据权利要求1所述的方法,其特征在于,进入本链异步等待状态后,所述方法还包括以下任意之一:任由本链出口设备按照预设条件从本链账本中获取后续处理请求;向消息服务平台发送后续处理请求的异步等待消息,以使消息服务平台根据异步等待消息通知本链出口设备从本链账本中获取后续处理请求;向消息服务平台发送后续处理请求,以使消息服务平台将后续处理请求发送给本链出口设备。5.根据权利要求1

4任一项所述的方法,其特征在于,区块链本链为区块链跨链业务的源链,本链入口设备为发起源链跨链业务的源应用,本链出口设备为源链网关;后续处理请求包括:目标链处理请求和目标应用处理请求;后续处理结果包括:目标链处理结果和目标应用处理结果;后续设备包括区块链跨链业务的目标链,目标链包括:目标链网关、目标链节点和区块链跨链业务的目标应用。6.根据权利要求5所述的方法,其特征在于,后续设备还包括中继链,中继链包括:中继链第一网关、中继链节点和中继链第二网关,中继链第一网关连接源链网关,中继链第二网关连接目标链网关。7.根据权利要求6所述的方法,其特征在于,将后续处理请求写入本链账本,具体包括:根据目标链处理请求和目标应用处理请求提取摘要信息;根据摘要信息生成中继链处理请求;
对目标链处理请求和目标应用处理请求进行加密处理;将中继链处理请求与加密后的目标链处理请求和目标应用处理请求组成新的后续处理请求,并写入本链账本。8.根据权利要求6所述的方法,其特征在于,后续处理结果还包括:中继链处理结果,目标链处理结果和目标应用处理结果被目标链或目标链网关加密;将后续处理结果发送给本链入口设备,具体包括:根据中继链处理结果判断目标链处理请求和目标应用处理请求是否被成功发送给目标链;如果是,对目标链处理结果和目标应用处理结果进行解密,将解密后的目标链处理结果和目标应用处理结果发送给源应用。9.根据权利要求1

4任一项所述的方法,其特征在于,区块链本链为区块链中继链,本链入口设备为中继链第一网关,本链出口设备为中继链第二网关...

【专利技术属性】
技术研发人员:加雄伟吴化民
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1