(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211036111.9
(22)申请日 2022.08.27
(71)申请人 中原工学院
地址 450007 河南省郑州市中原区中原中
路41号
(72)发明人 潘恒 武志立
(74)专利代理 机构 郑州大通专利商标代理有限
公司 41111
专利代理师 刘莹莹
(51)Int.Cl.
H04L 9/40(2022.01)
H04L 9/32(2006.01)
(54)发明名称
基于区块链和NFT的数据可信流转与访问控
制方法、 装置及系统
(57)摘要
本发明提供一种基于区块链和NFT的数据可
信流转与访问控制方法、 装置及系统。 该方法包
括: 步骤1: 采用 双链架构搭建区块链网络环境;
所述双链是指数据转移链和NFT凭证链; 步骤2:
判断同一时间数据所有权申请的用户人数, 若仅
有一个用户B申请, 则直接按照数据所有权授权
流程对其进行授权; 步骤3: 用户B使用其所有权
NFT向数据存储服务器发出访 问请求; 步骤4: 数
据存储服务器链上链下比对判断所述所有权NFT
的有效性, 若有效, 则取消用户A关于数据S的数
据所有权, 并获取对应的数据访问令牌以向用户
B提供数据S的数据下载功能。 本发明采用双 链架
构搭建区块链环境, 每条链独立运行相应的业务
功能, 提升系统整体的吞吐量。
权利要求书3页 说明书9页 附图7页
CN 115499172 A
2022.12.20
CN 115499172 A
1.基于区块链和NFT的数据可信流 转与访问控制方法, 其特 征在于, 包括:
步骤1: 采用双链 架构搭建区块链网络环境; 所述双链是指数据转移 链和NFT凭证链;
步骤2: 判断同一时间数据所有权申请的用户人数, 若仅有一个用户申请, 则直接按照
数据所有权授权流 程对其进行授权;
其中, 设定用户A具有数据S的数据所有权, 用户B为向用户A申请关于数据S的数据所有
权的任一用户, 则所述数据所有权授权流 程具体包括:
步骤A1: 当检测到用户B向用户A提出关于数据S的数据所有权申请时, 为用户A创建动
态转移池以便记录数据S的变更信息;
步骤A2: 若用户A同意申请, 则为用户B颁发所有权NFT, 并由NFT凭证链记录所有权NFT
的相关内容;
步骤A3: 动态转移池更新数据S的变更信 息, 并将动态转移池的内容自动存储至数据转
移链;
步骤3: 用户B使用其所有权NFT向数据存 储服务器发出访问请求;
步骤4: 数据存储服务器链上链下比对判断所述所有权NFT的有效性, 若有效, 则取消用
户A关于数据S的数据所有权, 并获取对应的数据访问令牌以向用户B提供数据S的数据下载
功能。
2.根据权利要求1所述的基于区块链和NFT的数据 可信流转与访问控制方法, 其特征在
于, 步骤2中还包括: 若在同一时间存在多个用户申请数据所有权, 则比较所有用户的优先
级以便从中选出具有最高优先级的用户, 然后按照数据所有权授权流程对 所述具有最高优
先级的用户进行授权 。
3.根据权利要求1所述的基于区块链和NFT的数据 可信流转与访问控制方法, 其特征在
于, 步骤A 2中, 所有权NFT的生成过程包括:
根据用户A和用户B的链上地址、 被请求数据S的数字化标识和用户A的NFT签名, 调用授
权凭证NFT合约中的初始化NFT方法生成所有权NFT: NFT(DOaddr, DRaddr,O,i,sign); 其中,
DOaddr和 DRaddr分别为用户A和用户B的链上地址; O 为数据授权类型为 数据所有 权; i为数据
S的数字化标识, sign 为用户A的NFT签名。
4.根据权利要求2所述的基于区块链和NFT的数据 可信流转与访问控制方法, 其特征在
于, 步骤2中, 所述的比较所有用户的优先级以便从中选出具有最高优先级的用户, 具体包
括:
比较所有用户的贡献分, 贡献分越高, 则表示用户的优先级越高; 其中, 贡献分的更新
规则为: 随着用户进行 数据可信流 转次数的增 加而增加。
5.基于区块链和NFT的数据可信流 转与访问控制方法, 其特 征在于, 包括:
步骤1: 采用双链架构搭建区块链网络环境; 所述双链是指数据转移链和NFT凭证链; 其
中, 数据转移 链记录数据每次流 转的关键行为, NFT凭证链 记录访问权NFT的相关内容;
步骤2: 按照数据访问权授权流 程对申请数据访问权的用户进行授权;
其中, 设定用户A具有数据S的数据所有权, 用户B为向用户A申请关于数据S的数据访问
权的任一用户; 所述数据访问权授权流 程具体包括:
步骤B1: 当检测到用户B向用户A提出对于数据S的数据访问权申请时, 为用户A创建动
态授权池以便记录数据S的变更信息;权 利 要 求 书 1/3 页
2
CN 115499172 A
2步骤B2: 若用户A同意申请, 则为用户B颁发具有访问期限的访问权NFT, 并由NFT凭证链
记录访问权NFT的相关内容;
步骤B3: 动态授权池更新数据S的变更信 息, 并将动态授权池的内容自动存储至数据转
移链;
步骤3: 用户B使用其访问权NFT向数据存 储服务器发出访问请求;
步骤4: 数据存储服务器链上链下比对判断所述访问权NFT的有效性, 若有效, 则获取对
应的数据访问令牌以向用户B提供 数据S的在线浏览功能。
6.根据权利要求5所述的基于区块链和NFT的数据 可信流转与访问控制方法, 其特征在
于, 步骤B2中, 访问权NFT的生成过程包括:
根据用户A和用户B的链上地址、 被请求数据S的数字化标识和用户A的NFT签名, 调用授
权凭证NFT合约中的初始化NFT方法生成访问权NFT: NFT(DOaddr, DRaddr,V,i,sign); 其中,
DOaddr和 DRaddr分别为用户A和用户B的链上地址; V为数据授权类型为数据访问权; i为数据S
的数字化标识, sign 为用户A的NFT签名。
7.基于区块链和NFT的数据 可信流转与访问控制装置, 其特征在于, 包括: 区块链、 第一
客户端、 第二 客户端、 流 转与访问控制服 务器以及数据存 储服务器;
其中, 区块链, 包括数据转移 链和NFT凭证链;
第一客户端, 供用户A登录; 其中, 设定用户A具有数据S的数据所有权;
第二客户端, 供用户B登录; 其中, 设定用户B为向用户A申请关于数据S的数据所有权的
任一用户;
流转与访 问控制服务器, 具体用于判断同一时间数据所有权申请的用户人数, 若仅有
一个用户申请, 则直接按照数据所有权授权流程分别与第一客户端和 第二客户端进行 交互
以对用户B 进行授权; 所述数据所有权授权流程具体包括: 当检测到用户B向用户A 提出关于
数据S的数据所有权申请时, 为用户A创建动态转移池以便记录数据S的变更信息; 若用户A
同意申请, 则为用户B颁发所有权NFT, 并由NFT凭证链记录所有权NFT的相关内容; 动态 转移
池更新数据S的变更信息, 并将动态转移池的内容自动存 储至数据转移 链;
数据存储服务器, 用于接收用户B使用其所有权NFT发出的访问请求, 并链上链下比对
判断所述所有权NFT的有效性, 若有效, 则取消用户A关于数据S的数据所有权, 并获取对应
的数据访问令牌以向用户B提供 数据S的数据下 载功能。
8.根据权利要求7所述的基于区块链和NFT的数据 可信流转与访问控制装置, 其特征在
于, 所述流转与访问控制服务器, 还用于若在同一时间存在多个用户申请数据所有权, 则比
较所有用户的优先级以便从 中选出具有最高优先级的用户, 然后按照数据所有权授权流程
分别与第一 客户端和第二 客户端进行交互以对所述具有最高优先级的用户进行授权 。
9.基于区块链和NFT的数据 可信流转与访问控制装置, 其特征在于, 包括: 区块链、 第一
客户端、 第二 客户端、 流 转与访问控制服 务器以及数据存 储服务器;
其中, 区块链, 包括数据转移 链和NFT凭证链;
第一客户端, 供用户A登录; 其中, 设定用户A具有数据S的数据所有权;
第二客户端, 供用户B登录; 其中, 设定用户B为向用户A申请关于数据S的数据访问权的
任一用户;
流转与访问控制服务器, 用于按照数据访问权授权流程分别与第 一客户端和第 二客户权 利 要 求 书 2/3 页
3
CN 115499172 A
3
专利 基于区块链和NFT的数据可信流转与访问控制方法、装置及系统
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-03-03 12:05:46上传分享