一种数据处理方法、数据处理装置和计算机系统制造方法及图纸

技术编号:22056150 阅读:59 留言:0更新日期:2019-09-07 15:34
本公开公开了一种数据处理方法、数据处理装置和计算机系统,应用于区块链网络,区块链网络包括多个节点,多个节点包括一个或多个背书节点,所述方法包括:获取来自客户端的交易数据,基于背书节点集合中的各背书节点的属性,对交易数据进行背书。本公开能够根据背书节点的属性,使得隐私数据只能在特定的背书节点上进行背书,使得隐私信息的保护更加全面。

A Data Processing Method, Data Processing Device and Computer System

【技术实现步骤摘要】
一种数据处理方法、数据处理装置和计算机系统
本公开涉及电子
,尤其涉及一种数据处理方法、数据处理装置和计算机系统。
技术介绍
区块链技术,其目标是实现数据的分布式可靠存储。区块链具体实现时,数据在网络内多节点上采用增量式存储,并且通过安全散列函数(SecureHashAlgorithm,SHA)确保了入链数据的不可篡改,通过共识算法和网络传输协议实现了数据在各节点上存储的一致性。区块链一般可以分为公有链和许可链,其中许可链又可以根据数据维护方是否为单一个体分成联盟链和私有链。公有链上的数据公开共享,而在许可链内部,数据虽然共享,但是其中保护的信息往往根据商业需求,对某些参与方开放而对另一些参与方保密。在隐私保护领域,随着欧盟2018提出的GDPR(GeneralDataProtectionRegulation,《通用数据保护条例》)需求,对数据的拥有方也提出了必须提供隐私保护的要求。因此,如何有效的实现区块链的隐私保护,是一项亟待解决的问题。
技术实现思路
有鉴于此,本公开提供如下技术方案:一种数据处理方法,应用于区块链网络,所述区块链网络包括多个节点,所述多个节点包括一个或多个背书节点,所述方法包括:获取来自客户端的交易数据;基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书。优选地,所述交易数据为全部不可见交易数据;所述基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书,包括:基于密钥对所述全部不可见交易数据进行加密,得到加密数据;发送所述加密数据至所述背书节点集合中背书节点的属性满足第一属性的背书节点;基于满足第一属性的背书节点对所述加密数据进行背书。优选地,所述的方法,还包括:发送所述加密数据至所述背书节点集合中背书节点的属性满足第二属性的背书节点;基于满足第二属性的背书节点对所述加密数据进行存证。优选地,所述交易数据为部分可见的交易数据;所述基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书,包括:发送所述部分可见的交易数据中可见部分的交易数据至所述背书节点集合中背书节点的属性满足第一属性的背书节点;基于满足第一属性的背书节点对所述部分可见的交易数据中可见部分的交易数据进行背书。优选地,所述的方法,还包括:发送所述部分可见的交易数据中不可见部分的交易数据至所述背书节点集合中背书节点的属性满足第二属性的背书节点;基于满足第二属性的背书节点对所述部分可见的交易数据中不可见部分的交易数据进行存证。优选地,所述的方法,还包括:设置所述背书节点集合中各个背书节点的属性。优选地,所述的方法,还包括:更新所述背书节点结合中各个背书节点的属性。一种数据处理装置,应用于区块链网络,所述区块链网络包括多个节点,所述多个节点包括一个或多个背书节点,所述装置包括:获取模块,用于获取来自客户端的交易数据;背书模块,用于基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书。优选地,所述交易数据为全部不可见交易数据;所述背书模块在执行基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书时,具体用于:基于密钥对所述全部不可见交易数据进行加密,得到加密数据;发送所述加密数据至所述背书节点集合中背书节点的属性满足第一属性的背书节点;基于满足第一属性的背书节点对所述加密数据进行背书。优选地,所述装置还包括:第一发送模块,用于发送所述加密数据至所述背书节点集合中背书节点的属性满足第二属性的背书节点;第一存证模块,用于基于满足第二属性的背书节点对所述加密数据进行存证。优选地,所述交易数据为部分可见的交易数据;所述背书模块在执行基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书时,具体用于:发送所述部分可见的交易数据中可见部分的交易数据至所述背书节点集合中背书节点的属性满足第一属性的背书节点;基于满足第一属性的背书节点对所述部分可见的交易数据中可见部分的交易数据进行背书。优选地,所述装置,还包括:第二发送模块,用于发送所述部分可见的交易数据中不可见部分的交易数据至所述背书节点集合中背书节点的属性满足第二属性的背书节点;第二存证模块,用于基于满足第二属性的背书节点对所述部分可见的交易数据中不可见部分的交易数据进行存证。优选地,所述装置,还包括:设置模块,用于设置所述背书节点集合中各个背书节点的属性。优选地,所述装置,还包括:更新模块,用于更新所述背书节点集合中各个背书节点的属性。一种计算机系统,应用于区块链网络,所述区块链网络包括多个节点,所述多个节点包括一个或多个背书节点,所述计算机系统包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时用于实现:获取来自客户端的交易数据;基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书。从上述技术方案可以看出,本公开公开的一种数据处理方法,应用于区块链网络,区块链网络包括多个节点,多个节点包括一个或多个背书节点,首先获取来自客户端的交易数据,然后基于背书节点集合中的各背书节点的属性,对交易数据进行背书。本公开能够根据背书节点的属性,使得隐私数据只能在特定的背书节点上进行背书,使得隐私信息的保护更加全面。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本公开公开的一种数据处理方法实施例1的方法流程图;图2为本公开公开的一种数据处理方法实施例2的方法流程图;图3为本公开公开的一种数据处理方法实施例3的方法流程图;图4为本公开公开的一种数据处理方法实施例4的方法流程图;图5为本公开公开的一种数据处理装置实施例1的结构示意图;图6为本公开公开的一种数据处理装置实施例2的结构示意图;图7为本公开公开的一种数据处理装置实施例3的结构示意图;图8为本公开公开的一种数据处理装置实施例4的结构示意图;图9为本公开公开的一种计算机系统实施例1的结构示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。如图1所示,为本公开公开的一种数据处理方法实施例1的方法流程图,其中,所述方法应用于区块链网络,所述区块链网络包括多个节点,所述多个节点包括一个或多个背书节点,所述方法可以包括以下步骤:S101、获取来自客户端的交易数据;首先获取客户端产生的交易数据,例如获取来自客户端的交易价格数据、交易数量数据等。S102、基于背书节点集合中的各背书节点的属性,对交易数据进行背书。当获取到来自客户端的交易数据后,进一步根据本文档来自技高网...

【技术保护点】
1.一种数据处理方法,应用于区块链网络,所述区块链网络包括多个节点,所述多个节点包括一个或多个背书节点,所述方法包括:获取来自客户端的交易数据;基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书。

【技术特征摘要】
1.一种数据处理方法,应用于区块链网络,所述区块链网络包括多个节点,所述多个节点包括一个或多个背书节点,所述方法包括:获取来自客户端的交易数据;基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书。2.根据权利要求1所述的方法,所述交易数据为全部不可见交易数据;所述基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书,包括:基于密钥对所述全部不可见交易数据进行加密,得到加密数据;发送所述加密数据至所述背书节点集合中背书节点的属性满足第一属性的背书节点;基于满足第一属性的背书节点对所述加密数据进行背书。3.根据权利要求2所述的方法,还包括:发送所述加密数据至所述背书节点集合中背书节点的属性满足第二属性的背书节点;基于满足第二属性的背书节点对所述加密数据进行存证。4.根据权利要求1所述的方法,所述交易数据为部分可见的交易数据;所述基于背书节点集合中的各背书节点的属性,对所述交易数据进行背书,包括:发送所述部分可见的交易数据中可见部分的交易数据至所述背书节点集合中背书节点的属性满足第一属性的背书节点;基于满足第一属性的背书节点对所述部分可见的交易数据中可见部分的交易数据进行背书。5.根据...

【专利技术属性】
技术研发人员:马逸龙过晓冰王云浩
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1