本发明涉及版权保护领域,具体地涉及一种基于区块链的融媒体资源版权保护方法。
背景技术:
新闻作品是媒体的核心资源和宝贵的资产,打造新型主流媒体需要善管核心资源,善用宝贵资产。然而,随着互联网的迅速发展,各种篡改新闻标题,未经许可随意转载的情况时有发生,对版权的滥用阻碍了媒体行业的发展,影响新闻单位的整体声誉和公信力,因此加强版权的保护刻不容缓。
版权保护的核心问题,即正确的用户拥有正确的作品,以正确的方式发布,并且以合理的方式呈现。一般涉及内容的权限界定、保护措施和侵权鉴定,传统的保护方法包括身份认证信息,内容加密技术、水印技术等。然而,传统的版权保护方法无法做到数据去中心化,信息容易被纂改且数据无法达到公开透明,用户无法便捷地了解到作品权属信息及总体流转使用情况。
技术实现要素:
本发明提供一种基于区块链的融媒体资源版权保护方法,从而解决现有技术的上述问题。
一种基于区块链的融媒体资源版权保护方法,包括以下步骤:
s1)构建区块链网络:创建若干个组织,每个组织有若干个节点;
s2)编写原创作品确权链码:建立原创作品确权标准,根据原创作品确权标准将原创作品的关键字段作为作品链码固化字段;
s3)原创作品上链:利用通过认证许可的区块链网络的客户端向后端上传需要确权认证的原创作品,通过哈希算法将原创作品的原创作品信息加密;
s4)原创作品查询确认:完成原创作品上链后,向后端返回相应的交易信息,并通过认证许可的区块链浏览器查询原创作品的上链信息。
进一步的,在步骤s1)中,构建区块链网络:创建若干个组织,每个组织有若干个节点,若干个节点包括主节点、记账节点、锚节点和背书节点,包括以下步骤:
s11)启动数字证书认证中心:每个组织启动相应的数字认证中心,数字证书认证中心用于用户信息的注册、数字证书的发行、数字证书的延期和吊销;数据证书认证中心使用haproxy进行负载均衡和实现服务高可用,数字认证中心采用无状态的集群部署,无状态的集群部署为数据存储和业务逻辑分离,数据存储采用mysql存储;
s12)配置生成集群网络所需的相应证书文件:每个组织分别向相应启动的数字认证中心进行注册申请证书,根据集群网络的相应配置生成相应的创世区块、通道配置区块和锚节点更新文件;
s13)启动集群网络:分别启动各个组织的节点和排序节点,并创建通道,更新锚节点;
排序节点,用于对交易进行排序以及构造区块;
主节点,用于和所述排序节点进行通信,从所述排序节点处获取最新的区块并在组织内向其他节点同步更新区块;
记账节点,用于对从排序节点接收的区块里的交易进行验证、并将区块提交到通道账本的副本;
锚节点,通道上的每个组织均有至少一个锚节点,所述锚节点为一个组织内允许被其他不同组织的节点发现的节点;
背书节点,用于对来自客户端的交易提案进行检查和背书,所述提交节点用于接收交易。
进一步的,在步骤s2)中,原创作品的关键字段包括作品名称、作品哈希、作品哈希算法、权利人、作品分类、著作权人、创作日期、创作完成日期、创作地点、发表日期和/或机构授时时间。
进一步的,在步骤s2)中,编写原创作品确权链码,包括以原创作品的资源标识作为原创作品的关键字段,将原创作品的关键字段作为值字段存储在键值数据库;向原创作品的哈希字段添加索引,利用哈希字段检索上链的原创作品;确权链码,用于提供作品固化、作品批量固化、作品更新、作品删除、通过关键字查询作品和/或分页查询的接口。
进一步的,在步骤s3)中,原创作品上链:利用通过认证许可的区块链网络的客户端向后端上传需要确权认证的原创作品,通过哈希算法将原创作品的原创作品信息加密,包括以下步骤:
s31)用户通过网页端或app端将原创作品信息提供给后端;
s32)后端将原创作品信息打包成交易提案、并将交易提案发送给交易节点进行背书;交易节点对交易提案的签名进行校验、判断交易提案的签名是否正确,若否,则返回步骤s31);若是,则进入步骤s33);
s33)对交易提案进行模拟交易,获得交易结果,对交易结果进行签名,获得交易的背书结果,将交易的背书结果发送给后端;
s34)后端将交易的背书结果发送给排序节点,排序节点根据相应的出块策略将交易打包成区块、并将打包好的区块发送给组织的主节点;
s35)组织的主节点对交易进行检查,组织的各个节点根据检查结果执行区块中的交易,更新账本状态、并向后端返回相应的交易信息,完成原创作品的上链。
进一步的,步骤s35)中,组织的主节点对交易进行检查,包括判断交易的结构是否完整、交易的签名是否正确、是否存在重复交易以及所述交易是否满足相应背书策略;若交易的结构完整、交易的签名正确、不存在重复交易且交易满足相应背书策略,则组织的各个节点执行区块中的交易,更新账本状态、并向后端返回相应的交易信息,完成原创作品的上链;若交易的结构不完整、交易的签名错误、存在重复交易或交易不满足相应背书策略,则返回步骤s31)。
进一步的,在步骤s4)中,原创作品查询确认,包括搭建认证许可的区块链浏览器,将原创作品的上链信息展示在区块链浏览器的网页前端;原创作品的上链信息包括存证标示、存证时间、作品指纹、作品标题、作品来源、区块高度、区块地址和/或上一个区块的地址。
进一步的,在步骤s4)中,交易信息包括交易id和区块高度。
本发明的有益效果是:本发明基于区块链的不可篡改、可追溯和去中心组织化的特性进行融媒体资源上链,为媒体资源的版权保护提供了基础技术支持,借助区块链的智能合约的特性,实现了分布式的可信计算,做到上链作品资源有迹可寻,有证可查。本发明提供了一种基于区块链的融媒体资源版权保护方法,利用区块链的相应特性,通过若干个组织共同维护区块账本数据,确保原创作品数据的可溯源及永久保存,用户还能够便捷地了解到作品权属信息及总体流转使用情况。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本实施例一提供的基于区块链的融媒体资源版权保护方法流程示意图。
图2为本实施例一提供的数字认证中心架构示意图。
图3为本实施例一提供的区块链网络结构架构示意图。
图4为本实施例一提供的原创作品上链流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他单元。
实施例一,一种基于区块链的融媒体资源版权保护方法,如图1所示,包括以下步骤:
s1)构建区块链网络:创建若干个组织,每个组织有若干个节点;若干个节点包括主节点、记账节点、锚节点和背书节点,包括以下步骤:
s11)启动数字证书认证中心:每个组织启动相应的数字认证中心,数字证书认证中心用于用户信息的注册、数字证书的发行、数字证书的延期和吊销;数据证书认证中心使用haproxy进行负载均衡和实现服务高可用,数字认证中心采用无状态的集群部署,无状态的集群部署为数据存储和业务逻辑分离,数据存储采用mysql存储(见图2);
s12)配置生成集群网络所需的相应证书文件:每个组织分别向相应启动的数字认证中心进行注册申请证书,根据集群网络的相应配置生成相应的创世区块、通道配置区块和锚节点更新文件。
各个组织向自己启动的数字认证中心进行注册申请证书,相应的证书在集群中代表身份,可以在实体之间进行通信以及交易时进行签名与认证。然后根据集群网络的相应配置生成相应的创世区块以及通道配置区块和锚节点更新文件。
s13)启动集群网络:分别启动各个组织的节点和排序节点,并创建通道,更新锚节点;
排序节点(orderer),用于对交易进行排序以及构造区块;
主节点,用于和所述排序节点进行通信,从所述排序节点处获取最新的区块并在组织内向其他节点同步更新区块;
记账节点,用于对从排序节点接收的区块里的交易进行验证、并将区块提交到通道账本的副本;
锚节点,通道上的每个组织均具有一个锚节点(或多个锚节点,通过设置多个锚节点来防止单点故障),锚节点为一个组织内允许被其他不同组织的节点发现的节点;
背书节点,用于对来自客户端的交易提案进行检查和背书,所述提交节点用于接收交易。
步骤s13)中,分别启动各个组织的节点和排序节点,并创建通道,更新锚节点。共识算法选用raft。排序节点主要用于对交易进行排序及构造区块。组织的节点包括主节点、记账节点、锚节点和背书节点。主节点负责和排序节点通信,从排序节点处获取最新的区块别在组织内同步。记账节点负责验证从排序服务节点接收的区块里的交易,然后将区块提交到通道账本的副本。锚节点可以被所有peer发现的peer,通道上的每个组织成员都有一个锚节点,允许属于不同组织成员的节点发现的节点。背书节点负责对来自客户端的交易提案进行检查和背书,提交节点负责接收交易(见图3)。
本发明通过构建区块链网络,由多个组织共同维护数据的安全稳定以及不可篡改,实现网络的分布式部署以及集体维护的特性。
s2)编写原创作品确权链码:建立原创作品确权标准,根据原创作品确权标准将原创作品的关键字段作为作品链码固化字段;原创作品的关键字段包括作品名称、作品哈希、作品哈希算法、权利人、作品分类、著作权人、创作日期、创作完成日期、创作地点、发表日期和/或机构授时时间。
在步骤s2)中,编写原创作品确权链码,包括以原创作品的资源标识作为原创作品的关键字段,将原创作品的关键字段作为值字段存储在键值数据库;向原创作品的哈希字段添加索引,利用哈希字段检索上链的原创作品;确权链码,用于提供作品固化、作品批量固化、作品更新、作品删除、通过关键字查询作品和/或分页查询的接口。
s3)原创作品上链:利用通过认证许可的区块链网络的客户端向后端上传需要确权认证的原创作品,通过哈希算法将原创作品的原创作品信息加密,如图4所示,包括以下步骤:
s31)用户通过网页端或app端将原创作品信息提供给后端;
s32)后端将原创作品信息打包成交易提案、并将交易提案发送给交易节点进行背书;交易节点对交易提案的签名进行校验、判断交易提案的签名是否正确(即检查交易提案的签名是否满足相应的签名策略),若否,则返回步骤s31);若是,则进入步骤s33);
s33)对交易提案进行模拟交易,获得交易结果,对交易结果进行签名,获得交易的背书结果,将交易的背书结果发送给后端;
s34)后端将交易的背书结果发送给排序节点,排序节点根据相应的出块策略将交易打包成区块、并将打包好的区块发送给组织的主节点;
s35)组织的主节点对交易进行检查,组织的各个节点根据检查结果执行区块中的交易,更新账本状态、并向后端返回相应的交易信息,完成原创作品的上链。
在步骤s35)中,组织的主节点对交易进行检查,包括判断交易的结构是否完整、交易的签名是否正确、是否存在重复交易以及所述交易是否满足相应背书策略;若交易的结构完整、交易的签名正确、不存在重复交易且交易满足相应背书策略,则组织的各个节点执行区块中的交易,更新账本状态、并向后端返回相应的交易信息,完成原创作品的上链;若交易的结构不完整、交易的签名错误、存在重复交易或交易不满足相应背书策略,则返回步骤s31)。
s4)原创作品查询确认:完成原创作品上链后,向后端返回相应的交易信息,并通过认证许可的区块链浏览器查询原创作品的上链信息。交易信息包括交易id和区块高度。
在步骤s4)中,原创作品查询确认,包括搭建认证许可的区块链浏览器,将原创作品的上链信息展示在区块链浏览器的网页前端;原创作品的上链信息包括存证标示、存证时间、作品指纹、作品标题、作品来源、区块高度、区块地址和/或上一个区块的地址。
通过采用本发明公开的上述技术方案,得到了如下有益的效果:
本发明基于区块链的不可篡改、可追溯和去中心组织化的特性进行融媒体资源上链,为媒体资源的版权保护提供了基础技术支持,做到上链作品资源有迹可寻,有证可查。本发明提供了一种基于区块链的融媒体资源版权保护方法,利用区块链的相应特性,通过若干个组织共同维护区块账本数据,确保原创作品数据的可溯源及永久保存。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
1.一种基于区块链的融媒体资源版权保护方法,其特征在于,包括以下步骤:
s1)构建区块链网络:创建若干个组织,每个组织有若干个节点;
s2)编写原创作品确权链码:建立原创作品确权标准,根据所述原创作品确权标准将原创作品的关键字段作为作品链码固化字段;
s3)原创作品上链:利用通过认证许可的区块链网络的客户端向后端上传需要确权认证的原创作品,通过哈希算法将原创作品的原创作品信息加密;
s4)原创作品查询确认:完成原创作品上链后,向后端返回相应的交易信息,并通过认证许可的区块链浏览器查询原创作品的上链信息。
2.根据权利要求1所述的基于区块链的融媒体资源版权保护方法,其特征在于,在步骤s1)中,构建区块链网络:创建若干个组织,每个组织有若干个节点,所述若干个节点包括主节点、记账节点、锚节点和背书节点,包括以下步骤:
s11)启动数字证书认证中心:每个组织启动相应的数字认证中心,所述数字证书认证中心用于用户信息的注册、数字证书的发行、数字证书的延期和吊销;所述数据证书认证中心使用haproxy进行负载均衡和实现服务高可用,所述数字认证中心采用无状态的集群部署,所述无状态的集群部署为数据存储和业务逻辑分离,所述数据存储采用mysql存储;
s12)配置生成集群网络所需的相应证书文件:每个组织分别向相应启动的数字认证中心进行注册申请证书,根据集群网络的相应配置生成相应的创世区块、通道配置区块和锚节点更新文件;
s13)启动集群网络:分别启动各个组织的节点和排序节点,并创建通道,更新锚节点;
所述排序节点,用于对交易进行排序以及构造区块;
所述主节点,用于和所述排序节点进行通信,从所述排序节点处获取最新的区块并在组织内向其他节点同步更新区块;
所述记账节点,用于对从排序节点接收的区块里的交易进行验证、并将区块提交到通道账本的副本;
所述锚节点,通道上的每个组织均有至少一个锚节点,所述锚节点为一个组织内允许被其他不同组织的节点发现的节点;
所述背书节点,用于对来自客户端的交易提案进行检查和背书,所述提交节点用于接收交易。
3.根据权利要求1所述的基于区块链的融媒体资源版权保护方法,其特征在于,在步骤s2)中,所述原创作品的关键字段包括作品名称、作品哈希、作品哈希算法、权利人、作品分类、著作权人、创作日期、创作完成日期、创作地点、发表日期和/或机构授时时间。
4.根据权利要求1或3所述的基于区块链的融媒体资源版权保护方法,其特征在于,在步骤s2)中,编写原创作品确权链码,包括以原创作品的资源标识作为原创作品的关键字段,将原创作品的关键字段作为值字段存储在键值数据库;向原创作品的哈希字段添加索引,利用哈希字段检索上链的原创作品;所述确权链码,用于提供作品固化、作品批量固化、作品更新、作品删除、通过关键字查询作品和/或分页查询的接口。
5.根据权利要求1所述的基于区块链的融媒体资源版权保护方法,其特征在于,在步骤s3)中,原创作品上链:利用通过认证许可的区块链网络的客户端向后端上传需要确权认证的原创作品,通过哈希算法将原创作品的原创作品信息加密,包括以下步骤:
s31)用户通过网页端或者app端将原创作品信息提供给后端;
s32)后端将原创作品信息打包成交易提案、并将所述交易提案发送给交易节点进行背书;所述交易节点对交易提案的签名进行校验、判断所述交易提案的签名是否正确,若否,则返回步骤s31);若是,则进入步骤s33);
s33)对所述交易提案进行模拟交易,获得交易结果,对所述交易结果进行签名,获得交易的背书结果,将所述交易的背书结果发送给后端;
s34)后端将所述交易的背书结果发送给排序节点,排序节点根据相应的出块策略将交易打包成区块、并将打包好的区块发送给组织的主节点;
s35)组织的主节点对交易进行检查,组织的各个节点根据检查结果执行区块中的交易,更新账本状态、并向后端返回相应的交易信息,完成原创作品的上链。
6.根据权利要求5所述的基于区块链的融媒体资源版权保护方法,其特征在于,步骤s35)中,组织的主节点对交易进行检查,包括判断所述交易的结构是否完整、交易的签名是否正确、是否存在重复交易以及所述交易是否满足相应背书策略;若所述交易的结构完整、交易的签名正确、不存在重复交易且所述交易满足相应背书策略,则组织的各个节点执行区块中的交易,更新账本状态、并向后端返回相应的交易信息,完成原创作品的上链;若所述交易的结构不完整、交易的签名错误、存在重复交易或所述交易不满足相应背书策略,则返回步骤s31)。
7.根据权利要求1所述的基于区块链的融媒体资源版权保护方法,其特征在于,在步骤s4)中,原创作品查询确认,包括搭建认证许可的区块链浏览器,将原创作品的上链信息展示在所述区块链浏览器的网页前端;所述原创作品的上链信息包括存证标示、存证时间、作品指纹、作品标题、作品来源、区块高度、区块地址和/或上一个区块的地址。
8.根据权利要求1所述的基于区块链的融媒体资源版权保护方法,其特征在于,在步骤s4)中,所述交易信息包括交易id和区块高度。
技术总结