一种基于区块链技术的数字版权保护方法及系统技术方案

技术编号:38705629 阅读:11 留言:0更新日期:2023-09-08 14:46
本发明专利技术涉及区块链领域,公开了一种基于区块链技术的数字版权保护方法及系统,采用对等网络节点标签开展数字版权登记,并对数字版权进行确权认证,得到认证结果,并生成数字版权信息;获取数字版权信息的存储请求,存储请求至少中包括待存储的数字版权信息、目标数据库;将数字版权信息输入目标数据库并进行区块链储存,根据存储请求利用加密技术在区块链中创建与数字版权信息对应的封装信息;采用区块链共识算法对封装信息进行跟踪验证,对数字版权信息进行分布式权限管理;版权方通过区块链进行实时版权登记,并获得数字化证书,其中数字化证书包括数字版权信息;本发明专利技术采用区块链技术有效对数字版权信息进行保护,提高了数字版权的管理效率。版权的管理效率。版权的管理效率。

【技术实现步骤摘要】
一种基于区块链技术的数字版权保护方法及系统


[0001]本专利技术涉及区块链
,具体涉及一种基于区块链技术的数字版权保护方法及系统。

技术介绍

[0002]随着区块链技术的不断发展,数字版权保护迎来了新的发展空间;区块链作为一种去中心化、分布式的共享数据库,它按时间顺序将数据区块以链的方式组合成特定的数据结构,其中利用密码学的方式保证了区块数据的安全;区块链技术具有去中心化、分布式存储、不可篡改、安全透明、可扩展等特点;为了通过区块链技术的形式进行实现版权保护,为此提出一种基于区块链技术的数字版权保护方法及系统。

技术实现思路

[0003]本专利技术的目的是为了解决上述问题,设计了一种基于区块链技术的数字版权保护方法及系统。
[0004]本专利技术第一方面提供一种基于区块链技术的数字版权保护方法,该方法包括以下步骤:采用对等网络节点标签开展数字版权登记,并对数字版权进行确权认证,得到认证结果,并生成数字版权信息;获取所述数字版权信息的存储请求,所述存储请求至少中包括待存储的数字版权信息、目标数据库;将所述数字版权信息输入所述目标数据库并进行区块链储存,根据所述存储请求利用加密技术在区块链中创建与所述数字版权信息对应的封装信息;采用区块链共识算法对所述封装信息进行跟踪验证,并对所述数字版权信息进行分布式权限管理;版权方通过区块链进行实时版权登记,并获得数字化证书,其中所述数字化证书包括数字版权信息。
[0005]可选的,在本专利技术第一方面的第一种实现方式中,所述将所述数字版权信息输入所述目标数据库并进行区块链储存,包括:对整个区块链网络中的所有节点进行分组,其中每组分别存储区块链的相同数字版权信息,每个区块数字版权信息中包括多个区块文件;将所述区块文件被切分成多个数据分段,利用纠删码把所述数据分段编码成多个编码分段;将同组的每个GS节点整合到一起,得到一个完整的区块数字版权信息,提交的所述数字版权信息进行上链操作,以对所述数字版权信息进行区块链储存,其中所述编码分段包含用来解码恢复的校验分段和原区块文件的数据分段。
[0006]可选的,在本专利技术第一方面的第二种实现方式中,所述根据所述存储请求利用加
密技术在区块链中创建与所述数字版权信息对应的封装信息,包括:获取所述数字版权信息,将所述数字版权信息标记为实节点,建立存储集合,每个存储集合用于保存对应实节点的所有虚拟节点,存储集合初始化为空;设置虚拟节点数,将哈希环均分为多个虚拟节点管理,并对每个虚拟节点进行编号,将所述虚拟节点暂存于虚拟节点池;从虚拟节点池中依次按照虚拟节点编号顺序进行取出,并放置于所述存储集合中,放完一轮后重新往所述存储集合中放置,直至虚拟节点全部放置于所述存储集合内;将哈希值映射到所述哈希环上,映射找到对应的虚拟节点,以得到封装信息。
[0007]可选的,在本专利技术第一方面的第三种实现方式中,所述采用区块链共识算法对所述封装信息进行跟踪验证,包括:向共识组发生所述封装信息的第一提交请求,由每个服务节点对所述第一提交请求进行检查,其中所述提交请求包含所述封装信息的哈希值;对所述封装信息的哈希值的完整性进行检查,检查通过后,向共识组发生第二提交请求;经过服务节点进行交易验证,验证成功之后提交服务节点中的区块链服务部分,完成本节点的链上信息验证;验证成功之后再提交到区块链网络中参与共识,当所述第二提交请求通过后,所述封装信息会发送至所述共识组,以在所述共识组中对所述封装信息进行跟踪验证。
[0008]可选的,在本专利技术第一方面的第四种实现方式中,所述验证成功之后再提交到区块链网络中参与共识,包括:对整个区块链网络进行划分,将终端的后端服务与区块链中的节点相结合,组成服务节点,其中所述服务节点所提供的终端集合即组成了此节点的一个服务域,由服务节点为整个服务域内部所有终端提供服务,并参与区块链网络整个共识过程。
[0009]可选的,在本专利技术第一方面的第五种实现方式中,所述对所述数字版权信息进行分布式权限管理,包括:将所述数字版权信息的哈希值和权限数据分成多个片段作为可管理的块,分布在区块链多个节点上;将所述数字版权信息的哈希值添加至每个片段的数据头部,复制每个片段的冗余副本,确定所述数字版权信息和所述冗余副本的位置;将所述数字版权信息和所述冗余副本分发到分散的数据节点。
[0010]可选的,在本专利技术第一方面的第六种实现方式中,所述版权方通过区块链进行实时版权登记,并获得数字化证书之后,包括:当用户需要对所述数字化证书进行访问时,提交访问权限请求;将所述访问权限请求和区块链对应信息作为触发权限请求合约的输入项;获取所述输入项,并对所述输入项进行请求解析,得到解析结果,遍历权限存储区块寻找权限信息属性集合;判断区块头部和解析权限请求后的所述解析结果是否相等,当相等时,提取对应所述数字化证书对应的数字版权信息。
[0011]本专利技术第二方面提供了一种基于区块链技术的数字版权保护系统,该系统包括确
权认证模块、请求生成模块、信息存储模块、信息管理模块和版权登记模块,其中,确权认证模块,用于采用对等网络节点标签开展数字版权登记,并对数字版权进行确权认证,得到认证结果,并生成数字版权信息;请求生成模块,用于获取所述数字版权信息的存储请求,所述存储请求至少中包括待存储的数字版权信息、目标数据库;信息存储模块,用于将所述数字版权信息输入所述目标数据库并进行区块链储存,根据所述存储请求利用加密技术在区块链中创建与所述数字版权信息对应的封装信息;信息管理模块,用于采用区块链共识算法对所述封装信息进行跟踪验证,并对所述数字版权信息进行分布式权限管理;版权登记模块,用于版权方通过区块链进行实时版权登记,并获得数字化证书,其中所述数字化证书包括数字版权信息。
[0012]可选的,在本专利技术第二方面的第一种实现方式中,所述信息存储模块包括保存子模块、编号子模块、放置子模块和映射子模块,其中,保存子模块,用于获取所述数字版权信息,将所述数字版权信息标记为实节点,建立存储集合,每个存储集合用于保存对应实节点的所有虚拟节点,存储集合初始化为空;编号子模块,用于设置虚拟节点数,将哈希环均分为多个虚拟节点管理,并对每个虚拟节点进行编号,将所述虚拟节点暂存于虚拟节点池;放置子模块,用于从虚拟节点池中依次按照虚拟节点编号顺序进行取出,并放置于所述存储集合中,放完一轮后重新往所述存储集合中放置,直至虚拟节点全部放置于所述存储集合内;映射子模块,用于将哈希值映射到所述哈希环上,映射找到对应的虚拟节点,以得到封装信息。
[0013]可选的,在本专利技术第二方面的第二种实现方式中,所述信息管理模块包括划分子模块、复制子模块和分散子模块,其中,划分子模块,用于将所述数字版权信息的哈希值和权限数据分成多个片段作为可管理的块,分布在区块链多个节点上;复制子模块,用于将所述数字版权信息的哈希值添加至每个片段的数据头部,复制每个片段的冗余副本,确定所述数字版权信息和所述冗余副本的位置;分散子模块,用于将所述数字版权信息和所述冗余副本分发到分散的数据节点。...

【技术保护点】

【技术特征摘要】
1.一种基于区块链技术的数字版权保护方法,其特征在于,该方法包括以下步骤:采用对等网络节点标签开展数字版权登记,并对数字版权进行确权认证,得到认证结果,并生成数字版权信息;获取所述数字版权信息的存储请求,所述存储请求至少中包括待存储的数字版权信息、目标数据库;将所述数字版权信息输入所述目标数据库并进行区块链储存,根据所述存储请求利用加密技术在区块链中创建与所述数字版权信息对应的封装信息;采用区块链共识算法对所述封装信息进行跟踪验证,并对所述数字版权信息进行分布式权限管理;版权方通过区块链进行实时版权登记,并获得数字化证书,其中所述数字化证书包括数字版权信息。2.如权利要求1所述的一种基于区块链技术的数字版权保护方法,其特征在于,所述将所述数字版权信息输入所述目标数据库并进行区块链储存,包括:对整个区块链网络中的所有节点进行分组,其中每组分别存储区块链的相同数字版权信息,每个区块数字版权信息中包括多个区块文件;将所述区块文件被切分成多个数据分段,利用纠删码把所述数据分段编码成多个编码分段;将同组的每个GS节点整合到一起,得到一个完整的区块数字版权信息,提交的所述数字版权信息进行上链操作,以对所述数字版权信息进行区块链储存,其中所述编码分段包含用来解码恢复的校验分段和原区块文件的数据分段。3.如权利要求1所述的一种基于区块链技术的数字版权保护方法,其特征在于,所述根据所述存储请求利用加密技术在区块链中创建与所述数字版权信息对应的封装信息,包括:获取所述数字版权信息,将所述数字版权信息标记为实节点,建立存储集合,每个存储集合用于保存对应实节点的所有虚拟节点,存储集合初始化为空;设置虚拟节点数,将哈希环均分为多个虚拟节点管理,并对每个虚拟节点进行编号,将所述虚拟节点暂存于虚拟节点池;从虚拟节点池中依次按照虚拟节点编号顺序进行取出,并放置于所述存储集合中,放完一轮后重新往所述存储集合中放置,直至虚拟节点全部放置于所述存储集合内;将哈希值映射到所述哈希环上,映射找到对应的虚拟节点,以得到封装信息。4.如权利要求1所述的一种基于区块链技术的数字版权保护方法,其特征在于,所述采用区块链共识算法对所述封装信息进行跟踪验证,包括:向共识组发生所述封装信息的第一提交请求,由每个服务节点对所述第一提交请求进行检查,其中所述提交请求包含所述封装信息的哈希值;对所述封装信息的哈希值的完整性进行检查,检查通过后,向共识组发生第二提交请求;经过服务节点进行交易验证,验证成功之后提交服务节点中的区块链服务部分,完成本节点的链上信息验证;验证成功之后再提交到区块链网络中参与共识,当所述第二提交请求通过后,所述封
装信息会发送至所述共识组,以在所述共识组中对所述封装信息进行跟踪验证。5.如权利要求1所述的一种基于区块链技术的数字版权保护方法,其特征在于,所述验证成功之后再提交到区块链网络中参与共识,包括:对整个区块链网络进行划分,将终端的后端服务与区块链中的节点相结合,组成服务节点,其中所述服务节点所提供的终端集合即组成了此节点的一个服务域,由服务节点为整个服务域内部所有终端提供服务,并参与区块链网络整个共识过程。6.如权利要求1所述的一种基...

【专利技术属性】
技术研发人员:杨雪
申请(专利权)人:深圳市诚识科技有限公司
类型:发明
国别省市:

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

1