【技术实现步骤摘要】
基于区块链的信息处理方法、装置、设备、介质和产品
[0001]本公开涉及计算机
,具体涉及区块链领域和金融领域,更具体地涉及一种基于区块链的信息处理方法、装置、设备、介质和产品。
技术介绍
[0002]区块链技术是一种分布式的互联网数据库技术,它具有诸多先天优势,如去中心化、去信任化、不可篡改、自治性等,可以使陌生节点之间在不依赖第三方可信机构的情况下建立起点对点的可信价值传递,主要优势在于能够显著降低信任成本、提升交互效率。区块链不依赖于某个特定的中心节点,系统中的每个区块链节点分别独立存储数据和处理数据,有效避免了单点失败。
[0003]为了达到公开验证,区块链的全局账本在网络中是公开的,在没有可信数字基础设施、统一的安全标准的情况下,区块链自身保障水平有限,缺乏有效的隐私保护方案等不足带来了区块链的链上数据隐私保护问题。由于区块链平台中各个参与节点是平等的,都拥有全局的共享账本和数据,因此区块链平台的数据隐私保护无法通过控制访问权限来保护隐私数据。这严重影响了区块链技术在政府、企业、金融等具有隐私保护需求的应用场景中的使用。
技术实现思路
[0004]鉴于上述问题,本公开提供了用于实现区块链的链上数据隐私保护的方法、装置、设备、介质和产品。
[0005]根据本公开的第一个方面,提供了一种基于区块链的信息处理方法,该方法由第一区块链网络中的任一第一节点执行,该任一第一节点与第二区块链网络中的至少一个第二节点相关联。该信息处理方法包括:接收相关联的第二节点发送的交易信息;采用第 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的信息处理方法,其中,该方法由第一区块链网络中的任一第一节点执行,所述任一第一节点与第二区块链网络中的至少一个第二节点相关联;所述方法包括:接收相关联的第二节点发送的交易信息;采用第一预定加密算法加密所述交易信息,得到第一加密信息;向所述相关联的第二节点发送所述第一加密信息,以使所述第二区块链网络基于所述第一加密信息对所述交易信息所指示的交易进行共识验证;采用第二预定加密算法生成针对所述交易信息的匿名交易验证报文;以及向所述第一区块链网络中除所述任一第一节点外的其他第一节点广播所述匿名交易验证报文,以对所述交易信息所指示的交易进行交易验证。2.根据权利要求1所述的方法,还包括在确定所述交易验证通过的情况下:响应于接收到所述相关联的第二节点发送的匿名交易验证请求,向所述相关联的第二节点发送验证通过信息。3.根据权利要求1所述的方法,其中,采用第二预定加密算法生成针对所述交易信息的匿名交易验证报文包括:基于临时密钥对中的私钥和独有公钥,采用集成加密方案生成加密密钥;采用所述加密密钥加密所述交易信息,得到第二加密信息;采用所述第二预定加密算法加密所述交易信息,得到第三加密信息;以及根据所述第二加密信息、所述第三加密信息和所述临时密钥对中的公钥,得到针对所述交易信息的匿名交易验证报文。4.根据权利要求1~3中任一项所述的方法,其中,所述采用所述第二预定加密算法加密所述交易信息,得到第三加密信息包括:采用同态加密算法生成针对所述交易信息的第三加密信息。5.根据权利要求1~3中任一项所述的方法,其中,采用所述第二预定加密算法加密所述交易信息包括:根据所述交易信息,生成所述交易信息所指示的交易的资源哈希值和资源标记哈希值;以及基于所述资源哈希值和资源标记哈希值,采用零知识证明算法生成针对所述交易信息的零知识证据信息。6.根据权利要求3所述的方法,还包括:向所述第一区块链网络中与所述第二区块链网络中接收交易的第二节点相关联的第一节点发送独有私钥,以对所述第二加密信息进行解密,其中,所述独有私钥为与所述独有公钥配对的私钥。7.根据权利要求6所述的方法,还包括:接收所述第一区块链网络中除所述任一第一节点外的其他第一节点发送的独有私钥;根据所述独有私钥与接收的匿名交易验证报文中的公钥,采用所述集成加密方案生成所述加密密钥;以及采用所述加密密钥对所述第二加密信息进行解密,以根据解密得到的交易信息完成交易。
8.根据权利要求3所述的方法,其中,所述临时密钥对采用国密算法中的非对称密钥算法生成。9.根据权利要求1所述的方法,其中,所述任一第一节点提供有软件开发工具包,所述第二区块链网络中的第二节点通过调用所述软件开发工具包与相关联的第一节点通信。10.根据权利要求1所述的方法,其中,所述第一预定加密算法和所述第二预定加密算法基于国密算法实现。11.一种基于区块链的信息处理方法,其中,所述信息处理方法由第二区块链网络中的任一第二节点执行,所述任一第二节点与第一区块链网络中的一个第一节点相关联;...
【专利技术属性】
技术研发人员:江洪,苏恒,陈杭,林嘉文,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。