【技术实现步骤摘要】
用于区块链网络系统的数据处理方法和数据处理装置
本申请总体上涉及信息
,更具体地,涉及用于区块链网络系统的数据处理方法和数据处理装置。
技术介绍
区块链(Blockchain)作为近几年兴起的新兴技术,得到了广泛的讨论和研究。区块链是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链技术包括以块结构存储数据,使用密码学保证传输和访问安全等,其能够实现数据一致性存储、反篡改、去中心的技术体系。在区块链网络系统中,不同的机构拥有自己的节点。然而,对于写入链上节点的数据,在链上的节点之间是共享的。也就是说,一个机构的数据对另外一个机构而言是完全共享的,因此存在数据的安全性和隐私保护的问题。
技术实现思路
鉴于现有技术中的上述问题,本申请提供了一种用于区块连网络的数据处理方案,其通过对单个区块链网络中属于不同机构的数据进行隔离而实现了数据安全和隐私保护。本申请的一个方面提出了一种用于区块链网络系统的数据处理方法,所述区块链网络系统包括具有多个节点的区块链网络以及与所述多个节点一一对应并通信连接的多个客户端,所述多个节点中的一个或一些节点以及与所述一个或一些节点相对应的客户端属于一个机构,所述数据处理方法包括:获取针对所述多个节点中的第一节点所属于的第一机构的第一私钥和第一证书文件,所述第一证书文件包含与所述第一私钥唯一对应的第一公钥;接收针对所述区块链网络的写入请求,所述写入请求包括所述第一机构的第一机构标识和与所述第一节点对应的第一客户端的第一客户端标识,所述第一机构标识用于唯一标识所述第一机构,所述第一客户端标识用于唯一标识所述第一 ...
【技术保护点】
1.一种用于区块链网络系统的数据处理方法,所述区块链网络系统包括具有多个节点的区块链网络以及与所述多个节点一一对应并通信连接的多个客户端,所述多个节点中的一个或一些节点以及与所述一个或一些节点相对应的客户端属于一个机构,所述数据处理方法包括:获取针对所述多个节点中的第一节点所属于的第一机构的第一私钥和第一证书文件,所述第一证书文件包含与所述第一私钥唯一对应的第一公钥;接收针对所述区块链网络的写入请求,所述写入请求包括所述第一机构的第一机构标识和与所述第一节点对应的第一客户端的第一客户端标识,所述第一机构标识用于唯一标识所述第一机构,所述第一客户端标识用于唯一标识所述第一客户端,运行所述写入请求,以获得运行结果;以及用所述第一公钥对所述运行结果进行加密。
【技术特征摘要】
1.一种用于区块链网络系统的数据处理方法,所述区块链网络系统包括具有多个节点的区块链网络以及与所述多个节点一一对应并通信连接的多个客户端,所述多个节点中的一个或一些节点以及与所述一个或一些节点相对应的客户端属于一个机构,所述数据处理方法包括:获取针对所述多个节点中的第一节点所属于的第一机构的第一私钥和第一证书文件,所述第一证书文件包含与所述第一私钥唯一对应的第一公钥;接收针对所述区块链网络的写入请求,所述写入请求包括所述第一机构的第一机构标识和与所述第一节点对应的第一客户端的第一客户端标识,所述第一机构标识用于唯一标识所述第一机构,所述第一客户端标识用于唯一标识所述第一客户端,运行所述写入请求,以获得运行结果;以及用所述第一公钥对所述运行结果进行加密。2.根据权利要求1所述的数据处理方法,其中,所述第一客户端具有第一账户,所述第一账户的账户信息包含所述第一客户端标识,并且所述数据处理方法还包括:将所述第一私钥发送给所述第一客户端的所述第一账户;以及将所述第一公钥存储在所述区块链网络的账本中。3.根据权利要求1所述的数据处理方法,其中,所述区块链网络系统还包括与所述多个节点中部分或全部通信连接的公共客户端,对所述运行结果进行加密包括以下步骤:判断所述写入请求在所述多个节点中的每个节点上的运行结果是否达成共识;当判断为达成共识时,判断所述写入请求是否来自所述公共客户端;以及当判断为所述写入请求不来自所述公共客户端时,用所述第一公钥对所述运行结果进行加密。4.根据权利要求3所述的数据处理方法,其中,当判断为所述第一写入请求来自所述公共客户端时,不对所述运行结果进行加密,并将达成共识的所述运行结果存储到所述区块链网络的账本中。5.根据权利要求3所述的数据处理方法,其中,判断所述写入请求是否来所述公共客户端包括:判断所述第一机构标识和所述第一账户的账户信息是否为空,如果为空,则判断为所述写入请求来自所述公共客户端。6.根据权利要求4或5所述的数据处理方法,其中,所述数据处理方法还包括:接收来自第二客户端的针对所述区块链网络读取请求,所述读取请求包括所述第二客户端的第二客户端标识;根据所述第二客户端标识和所述第一客户端标识,判断所述第二客户端与所示第一客户端是否属于同一个机构;当判断为属于同一机构时,向所述第二客户端返回经加密的、请求读取的数据。7.根据权利要求6所述的数据处理方法,其中,所述数据处理方法还包括:判断所述第二客户端是否为公共客户端;当判断为所述第二客户端为公共客户端时,向所述第二客户端返回未经加密且达成共识的运行结果。8.一种用于区块链网络系统的数据处理装置,所述区块链网络系统包括具有多个节点的区块链网络以及与所述多个节点一一对应并通信连接的多个客...
【专利技术属性】
技术研发人员:刘雄文,
申请(专利权)人:众安信息技术服务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。