基于区块链的信息处理方法、装置、设备、介质和产品制造方法及图纸

技术编号:29043815 阅读:24 留言:0更新日期:2021-06-26 05:54
本公开提供了一种基于区块链的信息处理方法、装置、设备、介质和产品,可用于区块链领域和金融领域。其中,信息处理方法由第一区块链网络中的任一第一节点执行,该任一第一节点与第二区块链网络中的至少一个第二节点相关联,信息处理方法包括:获取相关联的第二节点发送的交易信息;采用第一预定加密算法加密交易信息,得到第一加密信息;向相关联的第一节点发送第一加密信息,以使第二区块链网络基于第一加密信息对交易信息所指示交易进行共识验证;采用第二预定加密算法生成针对交易信息的匿名交易验证报文;以及向第一区块链网络中除任一第一节点外的其他第一节点广播匿名交易验证报文,以对交易信息所指示交易进行交易验证。验证。验证。

【技术实现步骤摘要】
基于区块链的信息处理方法、装置、设备、介质和产品


[0001]本公开涉及计算机
,具体涉及区块链领域和金融领域,更具体地涉及一种基于区块链的信息处理方法、装置、设备、介质和产品。

技术介绍

[0002]区块链技术是一种分布式的互联网数据库技术,它具有诸多先天优势,如去中心化、去信任化、不可篡改、自治性等,可以使陌生节点之间在不依赖第三方可信机构的情况下建立起点对点的可信价值传递,主要优势在于能够显著降低信任成本、提升交互效率。区块链不依赖于某个特定的中心节点,系统中的每个区块链节点分别独立存储数据和处理数据,有效避免了单点失败。
[0003]为了达到公开验证,区块链的全局账本在网络中是公开的,在没有可信数字基础设施、统一的安全标准的情况下,区块链自身保障水平有限,缺乏有效的隐私保护方案等不足带来了区块链的链上数据隐私保护问题。由于区块链平台中各个参与节点是平等的,都拥有全局的共享账本和数据,因此区块链平台的数据隐私保护无法通过控制访问权限来保护隐私数据。这严重影响了区块链技术在政府、企业、金融等具有隐私保护需求的应用场景中的使用。

技术实现思路

[0004]鉴于上述问题,本公开提供了用于实现区块链的链上数据隐私保护的方法、装置、设备、介质和产品。
[0005]根据本公开的第一个方面,提供了一种基于区块链的信息处理方法,该方法由第一区块链网络中的任一第一节点执行,该任一第一节点与第二区块链网络中的至少一个第二节点相关联。该信息处理方法包括:接收相关联的第二节点发送的交易信息;采用第一预定加密算法加密交易信息,得到第一加密信息;向相关联的第二节点发送第一加密信息,以使第二区块链网络基于第一加密信息对所述交易信息所指示的交易进行共识验证;采用第二预定加密算法生成针对交易信息的匿名交易验证报文;以及向第一区块链网络中除任一第一节点外的其他第一节点广播匿名交易验证报文,以对交易信息所指示的交易进行交易验证。
[0006]本公开的第二方面提供了一种基于区块链的信息处理方法,该信息处理方法由第二区块链网络中的任一第二节点执行,该述任一第二节点与第一区块链网络中的一个第一节点相关联。该信息处理方法包括:响应于接收到交易发起请求,提取交易发起请求中的交易信息;向相关联的第一节点发送交易信息;接收相关联的第一节点发送的第一加密信息,第一加密信息由第一预定加密算法加密交易信息得到;基于第一加密信息生成共识验证报文;以及向第二区块链网络中除任一第二节点外的其他第二节点广播共识验证报文,以对交易信息所指示的交易进行共识验证。
[0007]本公开的第三方面提供了一种基于区块链的信息处理装置,该信息处理装置设置
于第一区块链网络中的任一第一节点,该任一第一节点与第二区块链网络中的至少一个第二节点相关联。该信息处理装置包括:交易信息获取模块,用于获取相关联的第二节点发送的交易信息;第一加密模块,用于采用第一预定加密算法加密交易信息,得到第一加密信息;加密信息发送模块,用于向相关联的第二节点发送第一加密信息,以使第二区块链网络基于第一加密信息对交易信息所指示的交易进行共识验证;匿名报文生成模块,用于采用第二预定加密算法生成针对交易信息的匿名交易验证报文;以及匿名报文广播模块,用于向第一区块链网络中除任一第一节点外的其他第一节点广播匿名交易验证报文,以对交易信息所示的交易进行交易验证。
[0008]本公开的第四方面提供了一种基于区块链的信息处理装置,该信息处理装置设置于第二区块链网络中的任一第二节点,该任一第二节点与第一区块链网络中的一个第一节点相关联。该信息处理装置包括:交易信息提取模块,用于响应于接收到交易发起请求,提取交易发起请求中的交易信息;交易信息发送模块,用于向相关联的第一节点发送交易信息;加密信息接收模块,用于接收相关联的第一节点发送的第一加密信息,第一加密信息由第一预定加密算法加密交易信息得到;共识报文生成模块,用于基于第一加密信息生成共识验证报文;以及共识报文广播模块,用于向第二区块链网络中除任一第二节点外的其他第二节点广播共识验证报文,以对交易信息所指示的交易进行共识验证。
[0009]本公开的第五方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述的基于区块链的信息处理方法。
[0010]本公开的第六方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述的基于区块链的信息处理方法。
[0011]本公开的第七方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的基于区块链的信息处理方法。
附图说明
[0012]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0013]图1示意性示出了根据本公开实施例的基于区块链的信息处理方法、装置、设备、介质和产品的应用场景图;
[0014]图2示意性示出了根据本公开实施例的基于区块链的信息处理方法的流程图;
[0015]图3示意性示出了根据本公开另一实施例的基于区块链的信息处理方法的流程图;
[0016]图4示意性示出了根据本公开实施例的采用第二预定加密算法生成针对交易信息的匿名交易验证报文的原理图;
[0017]图5示意性示出了根据本公开实施例的采用零知识证明算法生成针对交易信息的零知识证据信息的原理图;
[0018]图6示意性示出了根据本公开实施例的第一区块链网络进行交易验证的原理图;
[0019]图7示意性示出了根据本公开实施例的用于对交易信息进行加密的密钥关系架构图;
[0020]图8示意性示出了根据本公开实施例的第一区块链网络中任一第一节点的结构架构图;
[0021]图9示意性示出了根据本公开实施例的交易过程中第一区块链网络和第二区块链网路进行数据交互的原理图;
[0022]图10示意性示出了根据本公开实施例的第一区块链网络中任一第一节点的功能结构图;
[0023]图11示意性示出了根据本公开实施例的基于区块链的信息处理装置的结构框图;
[0024]图12示意性示出了根据本公开另一实施例的基于区块链的信息处理装置的结构框图;以及
[0025]图13示意性示出了根据本公开实施例的适于实现基于区块链的信息处理方法的电子设备的方框图。
具体实施方式
[0026]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0027]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的信息处理方法,其中,该方法由第一区块链网络中的任一第一节点执行,所述任一第一节点与第二区块链网络中的至少一个第二节点相关联;所述方法包括:接收相关联的第二节点发送的交易信息;采用第一预定加密算法加密所述交易信息,得到第一加密信息;向所述相关联的第二节点发送所述第一加密信息,以使所述第二区块链网络基于所述第一加密信息对所述交易信息所指示的交易进行共识验证;采用第二预定加密算法生成针对所述交易信息的匿名交易验证报文;以及向所述第一区块链网络中除所述任一第一节点外的其他第一节点广播所述匿名交易验证报文,以对所述交易信息所指示的交易进行交易验证。2.根据权利要求1所述的方法,还包括在确定所述交易验证通过的情况下:响应于接收到所述相关联的第二节点发送的匿名交易验证请求,向所述相关联的第二节点发送验证通过信息。3.根据权利要求1所述的方法,其中,采用第二预定加密算法生成针对所述交易信息的匿名交易验证报文包括:基于临时密钥对中的私钥和独有公钥,采用集成加密方案生成加密密钥;采用所述加密密钥加密所述交易信息,得到第二加密信息;采用所述第二预定加密算法加密所述交易信息,得到第三加密信息;以及根据所述第二加密信息、所述第三加密信息和所述临时密钥对中的公钥,得到针对所述交易信息的匿名交易验证报文。4.根据权利要求1~3中任一项所述的方法,其中,所述采用所述第二预定加密算法加密所述交易信息,得到第三加密信息包括:采用同态加密算法生成针对所述交易信息的第三加密信息。5.根据权利要求1~3中任一项所述的方法,其中,采用所述第二预定加密算法加密所述交易信息包括:根据所述交易信息,生成所述交易信息所指示的交易的资源哈希值和资源标记哈希值;以及基于所述资源哈希值和资源标记哈希值,采用零知识证明算法生成针对所述交易信息的零知识证据信息。6.根据权利要求3所述的方法,还包括:向所述第一区块链网络中与所述第二区块链网络中接收交易的第二节点相关联的第一节点发送独有私钥,以对所述第二加密信息进行解密,其中,所述独有私钥为与所述独有公钥配对的私钥。7.根据权利要求6所述的方法,还包括:接收所述第一区块链网络中除所述任一第一节点外的其他第一节点发送的独有私钥;根据所述独有私钥与接收的匿名交易验证报文中的公钥,采用所述集成加密方案生成所述加密密钥;以及采用所述加密密钥对所述第二加密信息进行解密,以根据解密得到的交易信息完成交易。
8.根据权利要求3所述的方法,其中,所述临时密钥对采用国密算法中的非对称密钥算法生成。9.根据权利要求1所述的方法,其中,所述任一第一节点提供有软件开发工具包,所述第二区块链网络中的第二节点通过调用所述软件开发工具包与相关联的第一节点通信。10.根据权利要求1所述的方法,其中,所述第一预定加密算法和所述第二预定加密算法基于国密算法实现。11.一种基于区块链的信息处理方法,其中,所述信息处理方法由第二区块链网络中的任一第二节点执行,所述任一第二节点与第一区块链网络中的一个第一节点相关联;...

【专利技术属性】
技术研发人员:江洪苏恒陈杭林嘉文
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1