logo好方法网

一种基于区块链的隐私保护和数据共享方法、装置、设备


技术摘要:
本申请公开了一种基于区块链的隐私保护和数据共享方法、装置、设备,应用于区块链节点,包括:通过权限控制预编译合约给用户角色添加对应的目标资源的访问权限以及将所述用户角色赋予对应的用户;当获取到任一用户账户发送的交易查询请求,则通过交易查询预编译合约判  全部
背景技术:
IDC将区块链定义为记录信息和数据的分布式数字账本,该账本存储于对等网络 的多个参与者之间,参与者可以使用加密签名将新的交易添加到现有交易链中,形成安全、 连续、不变的链式数据结构。区块链数据具有不可篡改的特性,解决了数据的安全透明问 题。 在现有技术中,通常区块链上的数据是可被大众查看的明文,通过区块链浏览器 或着RPC(即Remote  Procedure  Call,远程过程调用)协议可以直接查看到每笔交易的详细 信息。这带来了用户隐私泄漏的问题。
技术实现要素:
有鉴于此,本申请的目的在于提供一种基于区块链的隐私保护和数据共享方法、 装置、设备,能够避免用户隐私泄露。其具体方案如下: 第一方面,本申请公开了一种基于区块链的隐私保护和数据共享方法,应用于区 块链节点,包括: 通过权限控制预编译合约给用户角色添加对应的目标资源的访问权限以及将所 述用户角色赋予对应的用户; 当获取到任一用户账户发送的交易查询请求,则通过交易查询预编译合约判断当 前用户账户是否具有对应的所述目标资源的访问权限,若当前用户账户不具有所述访问权 限,则对所述目标资源以预设方式进行隐藏保护。 可选的,所述隐私保护和数据共享方法,还包括: 通过数据存证预编译合约对待存证交易数据进行数据存证,以及确定所述待存证 交易数据中的待保护的目标资源。 可选的,所述通过数据存证预编译合约对待存证交易数据进行数据存证,包括: 通过数据存证预编译合约对JOSN格式的待存证交易数据进行数据存证。 可选的,所述对所述目标资源以预设方式进行隐藏保护,包括: 将所述目标资源隐藏,以禁止显示所述目标资源。 可选的,所述隐私保护和数据共享方法,还包括: 根据参数名称确定非存证交易数据中的待保护的目标资源。 可选的,所述对所述目标资源以预设方式进行隐藏保护,包括: 对于所述非存证交易数据,根据所述目标资源的数据类型进行默认值显示。 可选的,所述隐私保护和数据共享方法,还包括: 通过所述权限控制预编译合约进行待保护的所述目标资源的注册。 3 CN 111597584 A 说 明 书 2/8 页 第二方面,本申请公开了一种基于区块链的隐私保护和数据共享装置,应用于区 块链节点,包括: 权限分配模块,用于通过权限控制预编译合约给用户角色添加对应的目标资源的 访问权限以及将所述用户角色赋予对应的用户; 隐私保护模块,用于当获取到任一用户账户发送的交易查询请求,则通过交易查 询预编译合约判断当前用户账户是否具有对应的所述目标资源的访问权限,若当前用户账 户不具有所述访问权限,则对所述目标资源以预设方式进行隐藏保护。 第三方面,本申请公开了一种隐私保护和数据共享设备,包括处理器和存储器;其 中, 所述存储器,用于保存计算机程序; 所述处理器,用于执行所述计算机程序以实现前述的隐私保护和数据共享方法。 第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中, 所述计算机程序被处理器执行时实现前述的隐私保护和数据共享方法。 可见,本申请通过权限控制预编译合约给用户角色添加对应的目标资源的访问权 限以及将所述用户角色赋予对应的用户;当获取到任一用户账户发送的交易查询请求,则 通过交易查询预编译合约判断当前用户账户是否具有对应的所述目标资源的访问权限,若 当前用户账户不具有所述访问权限,则对所述目标资源以预设方式进行隐藏保护。也即,本 申请通过权限控制,对于没有访问权限的用户进行相应资源的隐藏,从而避免了用户隐私 泄露。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。 图1为本申请公开的一种基于区块链的隐私保护和数据共享方法流程图; 图2为本申请公开的一种具体的基于区块链的隐私保护和数据共享方法流程图; 图3为本申请公开的一种基于区块链的隐私保护和数据共享装置结构示意图; 图4为本申请公开的一种隐私保护和数据共享设备结构图; 图5为本申请公开的一种电子终端结构图。
分享到:
收藏