基于区块链技术的数字版权登记与交易方法技术

技术编号:24938506 阅读:30 留言:0更新日期:2020-07-17 21:02
本发明专利技术涉及基于区块链技术的数字版权登记与交易方法,属于数字版权管理领域。该方法包括:用户注册:用户本地生成公钥、私钥和UserID;用户向业务服务器发送个人信息与签名信息;业务服务器校验注册信息;版权申请:用户提交版权申请相关的数据;业务服务器检查签名的信息,保存数字作品和相关信息;版权审核;版权授权;版权转让;数字作品文件下载。本发明专利技术利用区块链技术中的智能合约,使用数字签名技术以及区块链内部的交易共识来实现安全可靠的数字版权交易,无需第三方参与,优化数字版权交易流程。

【技术实现步骤摘要】
基于区块链技术的数字版权登记与交易方法
本专利技术属于数字版权管理领域,涉及一种基于区块链技术的数字版权登记与交易方法。
技术介绍
近年来,电子图书、音乐、视频等数字化作品的数量呈现爆发式增长,数字版权管理面临下列主要困难:1)数字内容传播的快捷性、易复制性等特点使数字盗版泛滥,很多数字内容未经授权就被传播,给著作权人带来比传统盗版更严重的经济损失。2)数字版权贸易日益频繁,版权授权需求量激增,海量作品的交易问题尤为突出。现行的版权交易方式具有过程复杂、交易成本高、交易效率低等缺点,无法适应互联网时代数字版权的要求。3)数字作品因侵权方式多样,举证困难,难以追踪,导致维权难度大。区块链融合分布式数据存储、点对点传输、共识机制、加密算法等技术,其去中心化、可追溯、防篡改、智能合约等特性,为上述数字版权管理的主要困难提供新的解决途径。传统数字版权管理中存在侵权取证困难以及版权登记、版权转让、版权授权等主要环节流程复杂、速度慢、费用高等问题,而且传统数字版权交易系统还涉及第三方管理平台,凸显了版权交易过程繁琐、处理缓慢的缺陷。
技术实现思路
有鉴于此,本专利技术的目的在于提供基于区块链技术的数字版权登记与交易方法,利用区块链技术中的智能合约,使用数字签名技术以及区块链内部的交易共识来实现安全可靠的数字版权交易,无需第三方参与,优化数字版权交易流程。为达到上述目的,本专利技术提供如下技术方案:一种基于区块链技术的数字版权登记与交易方法,包括以下步骤:S1:用户注册:用户本地生成公钥、私钥和UserID;用户向业务服务器发送个人信息与签名信息;业务服务器校验注册信息;S2:版权申请:用户提交版权申请相关的数据;业务服务器检查签名的信息,保存数字作品和相关信息;S3:版权审核;S4:版权授权;S5:版权转让;S6:数字作品文件下载。进一步,步骤S1中,所述用户注册具体包括以下步骤:S11:用户通过账号生成工具,在本地生成私钥、公钥和UserID,其中UserID是公钥经过哈希计算后得到的一段数据,用来唯一标识一个用户;S12:用户进入客户端,业务服务器发送一个通用唯一识别码uuid作为注册的挑战码;用户用私钥对该挑战码进行签名,得到签名数据,并将签名信息、UserID和用户信息发送至业务服务器,提交注册申请;S13:业务服务器校验用户提交的信息,解析签名数据,检查签名人的UserID是否与提交的UserID相同;如果相同,则注册成功,否则返回失败。更进一步,步骤S11中,所述账号生成工具的表达式为:UserID=B96,…,255(KEC(ECDSAPUBKEY(Pr)))其中,Pr是通过椭圆曲线算法ECDSA-secp256k1所获得的私钥,ECDSAPUBKEY()是将私钥转换成公钥的方法,KEC()表示使用Keccak作为哈希算法对用户私钥进行哈希计算,B96…255表示取96到255共160位二进制数作为UserID。进一步,步骤S2中,所述版权申请具体包括以下步骤:S21:用户上传数字作品文件和作品信息,并对业务服务器传来的uuid作为挑战码进行签名,将签名信息一起提交到业务服务器;S22:业务服务器根据签名信息解析签名者的UserID,并调用区块链的查询接口,查询UserID是否在已注册用户列表中,如果不在已注册列表中,则返回失败;将上传的文件进行哈希处理得到文件指纹,调用区块链查询接口,查询是否有相同指纹的文件已经上链保存,如果存在,则返回失败;如果所有检查都通过,系统将上传的作品分割成多个文件,分别保存到多个存储节点,并将文件做冗余备份处理;S23:将UserID、数字作品指纹、数字作品信息、文件分块信息写入数据库中。进一步,步骤S3中,所述版权审核具体包括:版权审核人员查看用户上传的数字作品文件和信息,进行审核;通过审核的作品,审核人员构造一笔合约交易,用私钥对交易签名后发送到区块链,将数字作品信息和版权信息等通过智能合约写入区块链的状态数据库中,完成版权的审核和版权数据上链;上链数据包括:作品信息、版权信息、作品指纹、版权拥有者信息、时间戳和审核人签名等,其中作品指纹是数字作品文件的哈希值,上链的交易数据不可篡改,可以为数字版权的确权和维权提供有力的证据。进一步,步骤S4中,所述版权授权具体包括:交易双方通过线下或线上进行协商,协商一致后,如果数字版权拥有者同意将该数字版权授权给其他用户,数字版权拥有者构造一笔合约交易,用私钥对交易签名后发送到区块链,区块链系统调用智能合约,更新状态数据库,将被授权用户的UserID写入该数字版权的授权列表中,无需第三方参与。进一步,步骤S5中,所述版权转让具体包括:交易双方通过线下或线上进行协商,协商一致后,如果版权拥有者同意将该数字版权转让给其他用户,版权拥有者构造一笔合约交易,用私钥对交易签名后发送到区块链,区块链系统调用智能合约,更新状态数据库,将该版权的拥有者的UserID更新为购买方的UserID,无需第三方参与。进一步,步骤S6中,所述数字作品文件下载具体包括:用户通过客户端向业务服务器发送下载申请,业务系统提供一个uuid作为挑战码,用户用私钥对挑战码签名得到签名数据,将需要下载的资源ID和签名信息一起发送给业务系统;业务系统解析签名信息,得到UserID,并调用区块链的查询接口,查询申请下载的数字作品的版权拥有者和授权列表,如果UserID是该数字版权拥有者或在存在于授权列表中,业务服务器会从文件存储系统的各个节点拉取数据,检查数据完整性后将文件返回给客户端。更进一步,区块链系统在更新状态数据前会在区块链中查询相关的信息,先判断交易双方的UserID是否处于已注册状态,交易发送方是否是该版权的拥有者,如果有一项不满足,则交易失败。本专利技术的有益效果在于:1)本专利技术利用区块链技术中的数据分布式存储、数据不可篡改、数据可追溯、数据有时间戳证明等优点,可以安全可靠的保存版权相关的数据,当发生侵权时,利用区块链存储的数据支撑调查取证。2)本专利技术利用区块链技术中的智能合约,使用数字签名技术以及区块链内部的交易共识来实现安全可靠的数字版权交易,无需第三方参与,优化了数字版权交易流程。本专利技术的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本专利技术的实践中得到教导。本专利技术的目标和其他优点可以通过下面的说明书来实现和获得。附图说明为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作优选的详细描述,其中:图1为本专利技术构建的数字版权登记与交易管理系统(区块链版)结构图;图2为本专利技术的用户注册的流程图;图3为本专利技术的版权申请的流程图;图4为本专利技术的版权审核的流程图;图5为本发本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的数字版权登记与交易方法,其特征在于,该方法包括以下步骤:/nS1:用户注册:用户本地生成公钥、私钥和UserID;用户向业务服务器发送个人信息与签名信息;业务服务器校验注册信息;/nS2:版权申请:用户提交版权申请相关的数据;业务服务器检查签名的信息,保存数字作品和相关信息;/nS3:版权审核;/nS4:版权授权;/nS5:版权转让;/nS6:数字作品文件下载。/n

【技术特征摘要】
1.一种基于区块链技术的数字版权登记与交易方法,其特征在于,该方法包括以下步骤:
S1:用户注册:用户本地生成公钥、私钥和UserID;用户向业务服务器发送个人信息与签名信息;业务服务器校验注册信息;
S2:版权申请:用户提交版权申请相关的数据;业务服务器检查签名的信息,保存数字作品和相关信息;
S3:版权审核;
S4:版权授权;
S5:版权转让;
S6:数字作品文件下载。


2.根据权利要求1所述的基于区块链技术的数字版权登记与交易方法,其特征在于,步骤S1中,所述用户注册具体包括以下步骤:
S11:用户通过账号生成工具,在本地生成私钥、公钥和UserID,其中UserID是公钥经过哈希计算后得到的一段数据,用来唯一标识一个用户;
S12:用户进入客户端,业务服务器发送一个通用唯一识别码uuid作为注册的挑战码;用户用私钥对该挑战码进行签名,得到签名数据,并将签名信息、UserID和用户信息发送至业务服务器,提交注册申请;
S13:业务服务器校验用户提交的信息,解析签名数据,检查签名人的UserID是否与提交的UserID相同;如果相同,则注册成功,否则返回失败。


3.根据权利要求2所述的基于区块链技术的数字版权登记与交易方法,其特征在于,步骤S11中,所述账号生成工具的表达式为:
UserID=B96,…,255(KEC(ECDSAPUBKEY(Pr)))
其中,Pr是通过椭圆曲线算法获得的私钥,ECDSAPUBKEY()是将私钥转换成公钥的方法,KEC()表示使用Keccak作为哈希算法对用户私钥进行哈希计算,B96…255表示取96到255共160位二进制数作为UserID。


4.根据权利要求1所述的基于区块链技术的数字版权登记与交易方法,其特征在于,步骤S2中,所述版权申请具体包括以下步骤:
S21:用户上传数字作品文件和作品信息,并对业务服务器传来的uuid作为挑战码进行签名,将签名信息一起提交到业务服务器;
S22:业务服务器根据签名信息解析签名者的UserID,并调用区块链的查询接口,查询UserID是否在已注册用户列表中,如果不在已注册列表中,则返回失败;将上传的文件进行哈希处理得到文件指纹,调用区块链查询接口,查询是否有相同指纹的文件已经上链保存,如果存在,则返回失败;如果所有检查都通过,系统将上传的作品分割成多个文件,分别保存到多个存储节点,并将文件做冗余...

【专利技术属性】
技术研发人员:张学旺尹伊君殷梓杰林金朝
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆;50

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

1