(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210474290.8
(22)申请日 2022.04.29
(71)申请人 蚂蚁区块链科技 (上海) 有限公司
地址 200025 上海市黄浦区外马路618号8
层803室
(72)发明人 魏亚文 钟广洋 林耀 李宏旭
黄浩鹏
(74)专利代理 机构 北京晋德允升知识产权代理
有限公司 1 1623
专利代理师 王戈
(51)Int.Cl.
H04L 9/32(2006.01)
H04L 9/30(2006.01)
H04L 9/40(2022.01)
(54)发明名称
一种基于区块链的用户数据流转方法、 装置
及设备
(57)摘要
本说明书实施例中公开了一种基于区块链
的用户数据流转方法、 装置及设备。 该方案可 以
包括: 在确定数据提供方能够提供数据需求方所
请求获取的数据类型的用户数据后, 通过区块链
网络中部署的智能合约, 从所述数据需求方需要
获取所述用户数据的第一用户中, 确定能够由所
述数据提供方提供所述用户数据的第二用户; 发
送针对所述第二用户的用户数据传输指令至所
述数据提供方的设备; 以及, 在所述数据提供方
向所述数据需求方提供所述第二用户的用户数
据后, 接收并存储所述数据需求方的设备发送的
用户数据流 转结果信息 至所述区块链网络 。
权利要求书5页 说明书18页 附图3页
CN 114884674 A
2022.08.09
CN 114884674 A
1.一种基于区块链的用户数据流 转方法, 包括:
获取用户数据流转指令; 所述用户数据流转指令是在确定出能够提供目标数据类型的
用户数据的数据提供方后生成的, 所述目标数据类型为数据需求方请求 获取的用户数据的
数据类型;
响应于所述用户数据流转指令, 通过区块链网络中部署的智能合约, 从所述数据需求
方需要获取所述用户数据的第一用户中, 确定能够由所述数据提供方提供所述用户数据的
第二用户;
发送针对所述第二用户的用户数据传输指令 至所述数据提供 方的设备;
接收所述数据需求方的设备发送的用户数据流转结果信 息; 所述用户数据流转结果信
息是基于所述数据提供 方向所述数据需求方传输的所述第二用户的用户数据而生成的;
存储所述用户数据流 转结果信息 至所述区块链网络 。
2.如权利要求1所述的方法, 所述获取用户数据流 转指令, 具体包括:
获取所述数据需求方的数据需求信 息; 所述数据需求信 息用于描述所述数据需求方需
要获取的用户数据的目标 数据类型;
获取所述数据提供方的数据服务信 息; 所述数据服务信 息用于描述所述数据提供方能
够提供的用户数据的数据类型;
对所述数据需求信息与所述数据服 务信息进行匹配, 得到匹配结果;
若所述匹配结果表示所述数据提供方能够提供所述目标数据类型的用户数据, 则生成
所述用户数据流 转指令。
3.如权利要求2所述的方法, 所述 生成所述用户数据流 转指令之前, 还 包括:
判断所述数据需求方是否具有所述第一用户的授权信息, 得到判断结果; 所述授权信
息用于表示所述第一用户允许所述数据需求方获取所述第一用户的所述目标数据类型的
用户数据;
所述生成所述用户数据流 转指令, 具体包括:
若所述判断结果表示所述数据需求方具有所述第 一用户的授权信 息, 则生成所述用户
数据流转指令。
4.如权利要求3所述的方法, 所述判断所述数据需求方是否具有所述第一用户的授权
信息之后, 还 包括:
若所述第一判断结果表示所述数据需求方不具有所述第 一用户的授权信 息, 则禁止生
成所述用户数据流 转指令。
5.如权利要求3所述的方法, 所述 生成所述用户数据流 转指令之后, 还 包括:
生成与所述用户数据流转指令对应的数据流转授权信 息; 所述数据流转授权信 息用于
反映所述数据需求信息、 所述数据服务信息、 所述授权信息分别与所述用户数据流转指令
之间的对应关系;
存储所述数据流 转授权信息 至所述区块链网络 。
6.如权利要求5所述的方法, 还 包括:
存储所述数据需求信 息、 所述数据服务信 息及所述授权信 息中的至少一项至所述区块
链网络。
7.如权利要求1所述的方法, 所述通过区块链网络中部署的智能合约, 从所述数据需求权 利 要 求 书 1/5 页
2
CN 114884674 A
2方需要获取所述用户数据的第一用户中, 确定能够由所述数据提供方提供所述用户数据的
第二用户, 具体包括:
运行区块链网络 中部署的智能合约, 对第 一用户集合与第 三用户集合进行隐私集合求
交处理, 得到第二用户集合; 所述第一用户集合中包含所述第一用户; 所述第三用户集合中
包含所述数据提供方 处具有的所述目标数据类型的用户数据所属的第三用户; 所述第二用
户集合中包含所述第二用户。
8.如权利要求7所述的方法, 所述数据需求方具有由第一公钥与第一私钥构成的第一
公私钥对; 所述数据提供 方具有由第二公钥与第二私钥构成的第二公私钥对;
所述运行区块链网络中部署的智能合约, 对第 一用户集合与第 三用户集合进行隐私集
合求交处理, 得到第二用户集 合, 具体包括:
运行区块链网络中部署的智能合约, 获取第一用户集合; 所述第一用户集合中包含有
所述第一用户的第一密 文用户标识信息; 所述第一密 文用户标识信息是利用所述第一公钥
与所述第二私钥对所述第一用户的用户标识信息进行处 理得到的密文信息;
获取第三用户集合; 所述第 三用户集合中包含有所述第 三用户的第 三密文用户标识信
息; 所述第三密 文用户标识信息是利用所述第二 公钥与所述第一私钥对所述第三用户的用
户标识信息进行处 理得到的密文信息;
对所述第一用户集合与所述第三用户集合进行隐私集合求交处理, 得到第二用户集
合; 所述第二用户集合中包含有所述第二用户的第二密文用户标识信息; 所述第二用户为
匹配一致的所述第一密文用户标识信息与所述第三密文用户标识信息对应的用户。
9.如权利要求8所述的方法, 所述获取第一用户集 合, 具体包括:
从所述数据需求方处获取第 一用户标识集合; 所述第 一用户标识集合中包含有利用所
述第一公钥对所述第一用户的用户标识信息进行加密得到的第四密文用户标识信息;
发送所述第一用户标识集 合至所述数据提供 方的设备;
接收所述数据提供方的设备反馈的第二用户标识集合, 得到第一用户集合; 所述第二
用户标识集合中包含有利用所述第二私钥对所述第四密文用户标识信息进行签名得到的
所述第一密文用户标识信息 。
10.如权利要求8所述的方法, 所述获取第三用户集 合, 具体包括:
从所述数据提供方处获取第 三用户标识集合; 所述第 三用户标识集合中包含有利用所
述第二公钥对所述第三用户的用户标识信息进行加密得到的第五密文用户标识信息;
发送所述第三用户标识集 合至所述数据需求方的设备;
接收所述数据需求方的设备反馈的第 四用户标识集合, 得到第三用户集合; 所述第 四
用户标识集合中包含有利用所述第一私钥对所述第 五密文用户标识信息进行签名得到的
所述第三密文用户标识信息 。
11.如权利要求8所述的方法, 所述第 一公私钥对与 所述第二公私钥对是采用椭圆曲线
加密算法, 基于目标椭圆曲线中的同一 位置信息生成的不同的公私钥对。
12.如权利要求1所述的方法, 所述发送针对所述第 二用户的用户数据传输指令至所述
数据提供 方的设备之后, 还 包括:
获取所述数据提供方的设备发送的待传输用户数据; 所述待传输用户数据是利用所述
数据需求方的公钥对所述第二用户的用户数据进行加密得到的密文数据;权 利 要 求 书 2/5 页
3
CN 114884674 A
3
专利 一种基于区块链的用户数据流转方法、装置及设备
文档预览
中文文档
27 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 08:14:46上传分享