[发明专利]一种区块链数据处理方法、装置及系统在审
申请号: | 201710511699.1 | 申请日: | 2017-06-27 |
公开(公告)号: | CN107294709A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 唐强 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/28;H04L29/06 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 数据处理 方法 装置 系统 | ||
技术领域
本申请属于计算机数据处理技术领域,尤其涉及一种区块链数据处理方法、装置及系统。
背景技术
业内常常使用的区块链技术是构建在点对点(P2P)网络上,利用链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
区块链是一种防篡改的、共享的数字化账本,用于记录公有或私有对等网络中的交易,区块链中的某个节点将账本分发给网络中的所有成员节点,在区块中永久记录网络中的对等节点之间发生的资产交易的历史记录。图1是一种利用区块链存储交易数据示意图。区块链天然就是一种去中心化、去信任、防篡改的分布式数据存储技术。如图1所示,每个区块记录着上一个区块的摘要值、本区块中的交易记录集合以及其他数据。由于每个区块都有上一区块的摘要值,区块间由这个摘要值两两串联,形成区块链。由于区块链的链式数据结构,保证了数据的变更只能通过增量的方式进行。已经记录的数据将会一直保持创建时的状态,不会被覆盖。同时,区块链通过特定的共识算法,确认了每一个区块的数据记录职责归属,并且取得了其他节点的认同。
但在实际应用中,常常涉及一些不需要对外公开的交易账单。例如涉及一些敏感信息或者基于特定需要/要求需要进行隐私保护的交易信息。但目前基于区块链的数据存储方式中,区块链上的交易对所有节点都是公开透明的,还无法针对特殊交易提供隐私保护能力。
发明内容
本申请目的在于提供一种区块链数据处理方法、装置及系统,可以将存储在区块链中的信息数据加密为特定成员才可以解密查看,实现对特殊交易信息提供安全、可靠的隐私保护的目的。
本申请提供的一种区块链数据处理方法、装置及系统是包括如下的方式实现的:
一种区块链数据处理方法,所述方法包括:
第一节点识别接收的区块信息是否需要进行隐私保护处理;
若是,则生成明文加密算法的密钥,利用使用所述密钥的明文加密算法对所述区块信息进行加密,生成加密后的区块信息;
采用约定方式加密所述密钥,生成密钥密文,所述约定方式包括使所述第一节点和区块链中与所述第一节点关联的第二节点按照预设方式加密解密所述密钥密文的算法;
将包括所述加密后的区块信息和密钥密文的数据作为区块链数据存储在区块链相应的区块中;
第二节点解密区块链中隐私保护处理的区块链数据时,采用所述约定方式解密获取所述区块链数据中的密钥;
基于所述解密获取的密钥解密所述区块链数据中的加密后的区块信息,得到解密后区块信息。
一种区块链数据处理方法,所述方法包括:
对于需要进行隐私保护区块信息,第一节点生成明文加密算法的密钥,利用使用所述密钥的明文加密算法对所述区块信息进行加密,生成加密后的区块信息;
采用约定方式加密所述密钥,生成密钥密文,所述约定方式包括使所述第一节点和区块链中与所述第一节点关联的第二节点按照预设方式加密解密所述密钥密文的算法;
将包括所述加密后的区块信息和密钥密文的数据作为区块链数据存储在区块链相应的区块中。
一种区块链数据处理方法,包括:
第二节点获取第一节点存储在区块链中隐私保护处理的区块链数据;
采用约定方式来解密获取所述区块链数据中的密钥,所述约定方式包括使区块链中的第一节点与第二节点按照预设方式加密解密所述密钥密文的算法,所述第二节点与所述第一节点相关联;
基于所述解密获取的密钥解密所述区块链数据中的加密后的区块信息,得到解密后区块信息。
一种区块链数据处理装置,所述装置包括:
明文加密模块,用于对于需要进行隐私保护区块信息,第一节点生成明文加密算法的密钥,利用使用所述密钥的明文加密算法对所述区块信息进行加密,生成加密后的区块信息;
密钥加密模块,用于采用约定方式加密所述密钥,生成密钥密文,所述约定方式包括使所述第一节点和区块链中与所述第一节点关联的第二节点按照预设方式加密解密所述密钥密文的算法;
节点数据存储模块,用于将包括所述加密后的区块信息和密钥密文的数据作为区块链数据存储在区块链相应的区块中。
一种区块链数据处理装置,所述装置包括:
数据获取模块,用于获取第一节点存储在区块链中隐私保护处理的区块链数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710511699.1/2.html,转载请声明来源钻瓜专利网。