基于区块链的通信处理方法、装置及区块链系统制造方法及图纸

技术编号:35913700 阅读:42 留言:0更新日期:2022-12-10 10:54
一种基于区块链的通信处理方法、装置及区块链系统,涉及第一计算机网络和第二计算机网络,第一计算机网络中包括第一计算设备和部署有第一智能合约的第一区块链系统,第二计算机网络中包括第二计算设备和部署有第二智能合约的第二区块链系统。方法包括:第二计算设备向第二区块链系统发送包含响应数据的第一交易,响应数据基于来自第一计算机网络的请求数据确定,使第二区块链系统根据第二智能合约对响应数据进行加密以获得第一密文;第二计算设备将第一密文存储至移动存储介质;第一计算设备从移动存储介质获取第一密文,向第一区块链系统发送包含第一密文的第二交易,使第一区块链系统根据第一智能合约对第一密文进行解密以获得并返回响应数据。以获得并返回响应数据。以获得并返回响应数据。

【技术实现步骤摘要】
基于区块链的通信处理方法、装置及区块链系统


[0001]本说明书实施例属于区块链
,尤其涉及一种基于区块链的通信处理方法、装置及区块链系统。

技术介绍

[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。区块链根据不同的应用场景以及使用者需求,一般可以分为公有链(public blockchain)、私有链(private blockchain)以及联盟链(consortium blockchain)三大类。

技术实现思路

[0003]本专利技术的目的在于提供一种基于区块链的通信处理方法、装置及区块链系统。
[0004]第一方面,提供一种基于区块链的通信处理方法,涉及第一计算机网络和第二计算机网络,所述第一计算机网络中包括第一计算设备和部署有第一智能合约的第一区块链系统,所述第二计算机网络中包括第二计算设备和部署有第二智能合约的第二区块链系统。所述方法包括:所述第二计算设备向所述第二区块链系统发送第一交易,所述第一交易中包括响应数据,所述响应数据基于来自所述第一计算机网络的请求数据确定,使所述第二区块链系统根据所述第二智能合约对所述响应数据进行加密以获得第一密文;所述第二计算设备从所述第二区块链系统获取所述第一密文,并将所述第一密文存储至移动存储介质;所述第一计算设备从所述移动存储介质获取所述第一密文,并向所述第一区块链系统发送第二交易,所述第二交易中包括所述第一密文,使所述第一区块链系统根据所述第一智能合约对所述第一密文进行解密以获得所述响应数据,并返回所述响应数据。
[0005]在一种可能的实施方式中,所述第二计算设备从所述第二区块链系统获取所述第一密文,具体包括:所述第二计算设备从所述第二区块链系统接收第一消息,所述第一消息中包括所述第一密文以及由所述第二区块链系统计算的所述第一密文的第一哈希值。所述方法还包括:所述第二计算设备将所述第一哈希值存储至所述移动存储介质;所述第一计算设备从所述移动存储介质获取所述第一哈希值;其中,所述第二交易中还包括所述第一哈希值,使所述第一区块链系统根据所述第一哈希值验证所述第一密文是否可信。
[0006]在一种可能的实施方式中,,所述第二智能合约的合约状态中包括所述第一密文和所述第一哈希值;所述方法还包括:所述第二计算设备向所述第二区块链系统发送用于调用所述第二智能合约的第三交易,使所述第二区块链系统返回所述第一消息。
[0007]在一种可能的实施方式中,,所述方法还包括:所述第一计算设备向所述第一区块链系统发送第四交易,所述第四交易中包括所述请求数据,使所述第一区块链系统根据所述第一智能合约对所述请求数据进行加密以获得第二密文,并返回包含所述第二密文的第
二消息;所述第一计算设备向所述第二计算设备发送包含所述第二密文的第三消息;所述第二计算设备向所述第二区块链系统发送第五交易,所述第五交易中包括所述第二密文,使所述第二区块链系统根据所述第二智能合约对所述第二密文进行解密以获得所述请求数据,并返回所述请求数据。
[0008]在一种可能的实施方式中,,所述第一智能合约的合约状态中包括由所述第一区块链系统计算的所述第二密文的第二哈希值,所述第二消息和所述第三消息中还包括所述第二哈希值。所述方法还包括:所述第二计算设备将所述第二哈希值存储至所述移动存储介质;所述第一计算设备从所述移动存储介质中获取所述第二哈希值;其中,所述第二交易中还包括所述第一计算设备从所述移动存储介质中获取的所述第二哈希值,使所述第一区块链系统根据所述第二哈希值验证所述第一密文是否可信。
[0009]在一种可能的实施方式中,所述第一智能合约中包括第一密钥,所述第二智能合约中包括第二密钥,所述第一密钥用于支持所述第一区块链系统对所述请求数据进行加密,所述第二密钥用于支持所述第二区块链系统对所述第二密文进行解密。
[0010]在一种可能的实施方式中,所述第一智能合约中包括第三密钥,所述第二智能合约中包括第四密钥,所述第三密钥用于支持所述第一区块链系统对所述第一密文进行解密,所述第四密钥用于支持所述第二区块链系统对所述响应数据进行加密。
[0011]第二方面,提供了一种基于区块链的通信处理方法,涉及第一计算机网络和第二计算机网络,所述第一计算机网络中包括第一计算设备和部署有第一智能合约的第一区块链系统,所述第二计算机网络中包括第二计算设备和部署有第二智能合约的第二区块链系统,所述方法由所述第二计算设备执行。所述方法包括:向所述第二区块链系统发送第一交易,所述第一交易中包括响应数据,所述响应数据基于来自所述第一计算机网络的请求数据确定,使所述第二区块链系统对所述响应数据进行加密以获得第一密文;从所述第二区块链系统获取所述第一密文,并将所述第一密文存储至移动存储介质,使所述第一计算设备从所述移动存储介质中获取所述第一密文,并利用所述第一智能合约对所述第一密文进行解密以获得所述响应数据。
[0012]在一种可能的实施方式中,所述从所述第二区块链系统获取所述第一密文,具体包括:从所述第二区块链系统接收第一消息,所述第一消息中包括所述第一密文以及由所述第二区块链系统计算的所述第一密文的第一哈希值。所述方法还包括:将所述第一哈希值存储至所述移动存储介质,所述第一哈希值用于支持所述第一区块链系统验证所述第一密文是否可信。
[0013]在一种可能的实施方式中,所述第二智能合约的合约状态中包括所述第一密文和所述第一哈希值;所述方法还包括:向所述第二区块链系统发送用于调用所述第二智能合约的第三交易,使所述第二区块链系统返回所述第一消息。
[0014]在一种可能的实施方式中,所述方法还包括:接收来自所述第一计算设备的第三消息,所述第三消息中包括所述第一计算设备利用所述第一智能合约对所述请求消息进行加密以获得的第二密文;向所述第二区块链系统发送第五交易,所述第五交易中包括所述第二密文,使所述第二区块链系统根据所述第二智能合约对所述第二密文进行解密以获得所述请求数据,并返回所述请求数据。
[0015]在一种可能的实施方式中,所述第一智能合约的合约状态中包括由所述第一区块
链系统计算的所述第二密文的第二哈希值,所述第三消息中还包括所述第二哈希值;所述方法还包括:将所述第二哈希值存储至所述移动存储介质,所述移动存储介质中的所述第二哈希值用于支持所述第一区块链系统验证所述第一密文是否可信。
[0016]第三方面,提供了一种基于区块链的通信处理方法,涉及第一计算机网络和第二计算机网络,所述第一计算机网络中包括第一计算设备和部署有第一智能合约的第一区块链系统,所述第二计算机网络中包括第二计算设备和部署有第二智能合约的第二区块链系统,所述方法由所述第一计算设备执行。所述方法包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的通信处理方法,涉及第一计算机网络和第二计算机网络,所述第一计算机网络中包括第一计算设备和部署有第一智能合约的第一区块链系统,所述第二计算机网络中包括第二计算设备和部署有第二智能合约的第二区块链系统,所述方法包括:所述第二计算设备向所述第二区块链系统发送第一交易,所述第一交易中包括响应数据,所述响应数据基于来自所述第一计算机网络的请求数据确定,使所述第二区块链系统根据所述第二智能合约对所述响应数据进行加密以获得第一密文;所述第二计算设备从所述第二区块链系统获取所述第一密文,并将所述第一密文存储至移动存储介质;所述第一计算设备从所述移动存储介质获取所述第一密文,并向所述第一区块链系统发送第二交易,所述第二交易中包括所述第一密文,使所述第一区块链系统根据所述第一智能合约对所述第一密文进行解密以获得所述响应数据,并返回所述响应数据。2.根据权利要求1所述的方法,所述第二计算设备从所述第二区块链系统获取所述第一密文,具体包括:所述第二计算设备从所述第二区块链系统接收第一消息,所述第一消息中包括所述第一密文以及由所述第二区块链系统计算的所述第一密文的第一哈希值;所述方法还包括:所述第二计算设备将所述第一哈希值存储至所述移动存储介质;所述第一计算设备从所述移动存储介质获取所述第一哈希值;其中,所述第二交易中还包括所述第一哈希值,使所述第一区块链系统根据所述第一哈希值验证所述第一密文是否可信。3.根据权利要求2所述的方法,所述第二智能合约的合约状态中包括所述第一密文和所述第一哈希值;所述方法还包括:所述第二计算设备向所述第二区块链系统发送用于调用所述第二智能合约的第三交易,使所述第二区块链系统返回所述第一消息。4.根据权利要求1

3中任一项所述的方法,所述方法还包括:所述第一计算设备向所述第一区块链系统发送第四交易,所述第四交易中包括所述请求数据,使所述第一区块链系统根据所述第一智能合约对所述请求数据进行加密以获得第二密文,并返回包含所述第二密文的第二消息;所述第一计算设备向所述第二计算设备发送包含所述第二密文的第三消息;所述第二计算设备向所述第二区块链系统发送第五交易,所述第五交易中包括所述第二密文,使所述第二区块链系统根据所述第二智能合约对所述第二密文进行解密以获得所述请求数据,并返回所述请求数据。5.根据权利要求4所述的方法,所述第一智能合约的合约状态中包括由所述第一区块链系统计算的所述第二密文的第二哈希值,所述第二消息和所述第三消息中还包括所述第二哈希值;所述方法还包括:所述第二计算设备将所述第二哈希值存储至所述移动存储介质;所述第一计算设备从所述移动存储介质中获取所述第二哈希值;其中,所述第二交易中还包括所述第一计算设备从所述移动存储介质中获取的所述第二哈希值,使所述第一区块链系统根据所述第二哈希值验证所述第一密文是否可信。6.根据权利要求4所述的方法,其中,所述第一智能合约中包括第一密钥,所述第二智能合约中包括第二密钥,所述第一密
钥用于支持所述第一区块链系统对所述请求数据进行加密,所述第二密钥用于支持所述第二区块链系统对所述第二密文进行解密;和/或,所述第一智能合约中包括第三密钥,所述第二智能合约中包括第四密钥,所述第三密钥用于支持所述第一区块链系统对所述第一密文进行解密,所述第四密钥用于支持所述第二区块链系统对所述响应数据进行加密。7.一种基于区块链的通信处理方法,涉及第一计算机网络和第二计算机网络,所述第一计算机网络中包括第一计算设备和部署有第一智能合约的第一区块链系统,所述第二计算机网络中包括第二计算设备和部署有第二智能合约的第二区块链系统,所述方法由所述第二计算设备执行,所述方法包括:向所述第二区块链系统发送第一交易,所述第一交易中包括响应数据,所述响应数据基于来自所述第一计算机网络的请求数据确定,使所述第二区块链系统对所述响应数据进行加密以获得第一密文;从所述第二区块链系统获取所述第一密文,并将所述第一密文存储至移动存储介质,使所述第一计算设备从所述移动存储介质中获取所述第一密文,并利用所述第一智能合约对所述第一密文进行解密以获得所述响应数据。8.根据权利要求7所述的方法,所述从所述第二区块链系统获取所述第一密文,具体包括:从所述第二区块链系统接收第一消息,所述第一消息中包括所述第一密文以及由所述第二区块链系统计算的所述第一密文的第一哈希值;所述方法还包括:将所述第一哈希值存储至所述移动存储介质,所述第一哈希值用于支持所述第一区块链系统验证所述第一密文是否可信。9.根据权利要求8所述的方法,所述第二智能合约的合约状态中包括所述第一密文和所述第一哈希值;所述方法还包括:向所述第二区块链系统发送用于调用所述第二智能合约的第三交易,使所述第二区块链系统返回所述第一消息。10.根据权利要求7

9中任一项所述的方法,所述方法还包括:接收来自所述第一计算设备的第三消息,所述第三消息中包括所述第一计算设备利用所述第一智能合约对所述请求消息进行加密以获得的第二密文;向所述第二区块链系统发送第五交易,所述第五交易中包括所述第二密文,使所述第二区块链系统根据所述第二智能合约对所述第二密文进行解密以获得所述请求数据,并返回所述请求数据。11.根据权利要求10所述的方法,所述第一智能合约的合约状态中包括由所述第一区块链系统计算的所述第二密文的第二哈希值,所述第三消息中还包括所述第二哈希值;所述方法还包括:将所述第二哈希值存储至所述移动存储介质,所述移动存储介质中的所述第二哈希值用于支持所述第一区块链系统验证所述第一密文是否可信。12.一种基于区块链的通信处理方法,涉及第一计算机网络和第二计算机网络,所述第一计算机网络中包括第一计算设备和部署有第一智能合约的第一区块链系统,所述第二计算机网络中包括第二计算设备和部署有第二智能合约的第二区块链系统,所述方法由所述第一计算设备执行,所述方法包括:从移动存储介质获取第一密文,所述第一密文由所述第二计算设备利用所述第二智能
合约对响应数据进行加密以获得,所述响应数据由所述第二计算机网络基于来自所述第一计算机网络的请求数据确定;向所述第一区块链系统发送第二交易,所述第二交易中包括所述第一密文,使所述第一区块链系统根据所述第一智能合约对所述第一密文进行解密以获得所述响应数据,并返回所述响应数据。13.根据...

【专利技术属性】
技术研发人员:庞洋徐冲张林柴俊平
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1