基于区块链的版权认证方法及装置、电子设备与流程

文档序号:25799025发布日期:2021-07-09 12:17阅读:418来源:国知局
基于区块链的版权认证方法及装置、电子设备与流程

1.本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种基于区块链的版权认证方法及装置、电子设备。


背景技术:

2.随着互联网的发展,原创作者更倾向于选择通过互联网的方式传播原创作品,例如将音乐作品发布到音乐平台。
3.原创作者可以从原创作品平台获取原创作品的收益。然而这种方式下,原创作品的版权划分并不明确,经常发生版权纠纷。


技术实现要素:

4.本说明书实施例提供的一种基于区块链的版权认证方法及装置、电子设备。
5.根据本说明书实施例的第一方面,提供一种基于区块链的版权认证方法,所述方法包括:
6.接收用于对共同创作的原创作品进行版权认证的第一调用交易;其中,所述第一调用交易包括所述共同创作中的各创作者;
7.响应于所述第一调用交易,调用发布于所述区块链的智能合约中声明的作品获取逻辑,生成对应于所述各创作者的共同创作事件,以使所述各创作者在获取到所述创作事件后,向所述智能合约提交各自创作的作品部分;
8.在获取到所述各创作者提交的作品部分后,进一步调用所述智能合约中声明的版权认证逻辑,基于获取到所述各创作者提交的作品部分生成待认证的目标作品,并针对所述目标作品进行原创检测;如果所述目标作品通过原创检测后,则在所述区块链存证所述目标作品以及所述目标作品的版权所有者信息;其中,所述版权所有者信息包括与所述各创作者对应的创作者信息。
9.根据本说明书实施例的第二方面,提供一种基于区块链的版权认证装置,所述装置包括:
10.接收单元,接收用于对共同创作的原创作品进行版权认证的第一调用交易;其中,所述第一调用交易包括所述共同创作中的各创作者;
11.响应单元,响应于所述第一调用交易,调用发布于所述区块链的智能合约中声明的作品获取逻辑,生成对应于所述各创作者的共同创作事件,以使所述各创作者在获取到所述创作事件后,向所述智能合约提交各自创作的作品部分;
12.认证单元,在获取到所述各创作者提交的作品部分后,进一步调用所述智能合约中声明的版权认证逻辑,基于获取到所述各创作者提交的作品部分生成待认证的目标作品,并针对所述目标作品进行原创检测;如果所述目标作品通过原创检测后,则在所述区块链存证所述目标作品以及所述目标作品的版权所有者信息;其中,所述版权所有者信息包括与所述各创作者对应的创作者信息。
blockchain)和联盟链(consortium blockchain)。此外,还可以有上述多种类型的结合,比如私有链+联盟链、联盟链+公有链等。
31.其中,去中心化程度最高的是公有链。公有链以比特币、以太坊为代表,加入公有链的参与者(也可称为区块链中的节点)可以读取链上的数据记录、参与交易、以及竞争新区块的记账权等。而且,各节点可自由加入或者退出网络,并进行相关操作。
32.私有链则相反,该网络的写入权限由某个组织或者机构控制,数据读取权限受组织规定。简单来说,私有链可以为一个弱中心化系统,其对节点具有严格限制且节点数量较少。这种类型的区块链更适合于特定机构内部使用。
33.联盟链则是介于公有链以及私有链之间的区块链,可实现“部分去中心化”。联盟链中各个节点通常有与之相对应的实体机构或者组织;节点通过授权加入网络并组成利益相关联盟,共同维护区块链运行。
34.基于区块链的基本特性,区块链通常是由若干个区块构成。在这些区块中分别记录有与该区块的创建时刻对应的时间戳,所有的区块严格按照区块中记录的时间戳,构成一条在时间上有序的数据链条。
35.在区块链领域,有一个重要的概念就是账户(account);以以太坊为例,以太坊通常将账户划分为外部账户和合约账户两类;外部账户就是由用户直接控制的账户,也称之为用户账户;而合约账户则是由用户通过外部账户创建的,包含合约代码的账户,即智能合约(smart contract)。
36.在实际应用中,区块链上的智能合约是在区块链上可以被交易触发执行的合约。智能合约可以通过代码的形式定义。
37.以以太坊为例,支持用户在以太坊网络中创建并调用一些复杂的逻辑。以太坊作为一个可编程区块链,其核心是以太坊虚拟机(evm),每个以太坊节点都可以运行evm。evm是一个图灵完备的虚拟机,通过它可以实现各种复杂的逻辑。用户在以太坊中发布和调用智能合约就是在evm上运行的。实际上,evm直接运行的是虚拟机代码(虚拟机字节码,下简称“字节码”),所以部署在区块链上的智能合约可以是字节码。如图1所示,bob将一笔包含创建智能合约信息的交易(transaction)发送到以太坊网络后,各节点均可以在evm中执行这笔交易。其中,图1中交易的from字段用于记录发起创建智能合约的账户的地址,交易的data字段的字段值保存的合约代码可以是字节码,交易的to字段的字段值为一个null(空)的账户。当节点间通过共识机制达成一致后,这个智能合约成功创建,后续用户可以调用这个智能合约。
38.智能合约创建后,区块链上出现一个与该智能合约对应的合约账户,并拥有一个特定的地址;比如,图1中各节点中的“0x68e12cf284
…”
就代表了创建的这个合约账户的地址;合约代码(code)和账户存储(storage)将保存在该合约账户的账户存储中。智能合约的行为由合约代码控制,而智能合约的账户存储则保存了合约的状态。换句话说,智能合约使得区块链上产生包含合约代码和账户存储的虚拟账户。
39.如图2所示,仍以以太坊为例,bob将一笔包含调用智能合约信息的交易发送到以太坊网络后,各节点均可以在evm中执行这笔交易。其中,图2中交易的from字段用于记录发起调用智能合约的账户的地址,to字段用于记录被调用的智能合约的地址,交易的data字段用于记录调用智能合约的方法和参数。调用智能合约后,合约账户的账户状态可能改变。
后续,某个客户端可以通过接入的区块链节点(例如图2中的节点1)查看合约账户的账户状态。智能合约可以以规定的方式在区块链网络中每个节点独立的执行,所有执行记录和数据都保存在区块链上,所以当这样的交易执行完毕后,区块链上就保存了无法篡改、不会丢失的交易凭证。
40.以下请参见图3,图3是一示例性实施例提供的一种基于区块链的版权认证方法的流程图。具体地,所述方法可以包括以下步骤:
41.步骤310,接收用于对共同创作的原创作品进行版权认证的第一调用交易;其中,所述第一调用交易包括所述共同创作中的各创作者。
42.当原创作品创作完成时,如果是共同创作的,那么任一创作者可以向区块链发起第一调用交易,该第一调用交易中可以包括所述共同创作中的各创作者。
43.对于物理世界产生的真实数据,可以将其构建成区块链所支持的标准的交易(transaction)格式,然后发布至区块链,由区块链中的节点设备对收到的交易进行共识处理,并在达成共识后,由区块链中作为记账节点的节点设备,将这笔交易打包进区块,在区块链中进行持久化存证。
44.区块链采用共识算法时,本轮的记账节点都可以将接收到的交易打包以生成候选区块,并将生成的候选区块或者该候选区块的区块头发送至其它节点设备进行共识验证。如果其它节点设备接收到候选区块或者该候选区块的区块头后,经验证没有问题,可以将该候选区块作为最新区块追加到原有的区块链末尾,从而完成区块链的记账过程。其它节点验证记账节点发来的新的区块或区块头的过程中,也可以执行该区块中的包含的交易。
45.步骤320,响应于所述第一调用交易,调用发布于所述区块链的智能合约中声明的作品获取逻辑,生成对应于所述各创作者的共同创作事件,以使所述各创作者在获取到所述创作事件后,向所述智能合约提交各自创作的作品部分。
46.区块链的节点设备在接收到第一调用交易后,首先需要获取创作者各自创作的作品部分,然后将各个作品部分生成完整的目标作品。
47.例如,音乐作品的创作一般可以分为作曲、作词、音乐改编、音乐出版、录音等。
48.相应地,创作者也可以分为曲作者(作曲)、词作者(作词)、音乐改编者(音乐改编)、出版人(音乐出版)、录音者(录音)。
49.如前所示的所述区块链可以是联盟链,具体可以是由不同的作品平台作为联盟成员构建的联盟链。
50.而以目标作品为音乐作品为例时,所述区块链包括由不同的音乐平台作为联盟成员构建的联盟链。
51.区块链上部署的智能合约,通常只能引用区块链上存储的数据内容;而在实际应用中,对基于智能合约技术实现的一些复杂的业务场景,智能合约可能还需要引用一些链外的数据实体上的外部数据。
52.智能合约的事件机制,是智能合约与链外实体进行交互的一种方式。对于区块链上部署的智能合约来说,通常无法直接与链外实体进行交互;例如,智能合约在调用完成后,通常无法将智能合约的调用结果,点对点的发送给智能合约的调用发起方。
53.智能合约在调用的过程中产生的调用结果(包括中间结果和最终的调用结果),通常都会以事件(event)的形式,记录到调用该智能合约的那笔交易的交易日志
(transaction logs),在节点设备的存储空间中进行存储。而需要与智能合约进行交互的链外实体,则可以监听节点设备的存储空间中存储的上述交易日志的方式,来获取智能合约的调用结果。
54.对于大多数区块链模型,通常都会使用merkle树;或者,基于merkle树的数据结构,来存储和维护数据。例如mpt树(一种merkle树变种),作为数据组织形式,用来组织和管理账户状态、交易信息等重要数据。
55.以太坊针对区块链中需要存储和维护的数据,设计了三棵mpt树,分别是mpt状态树、mpt交易树和mpt收据树。其中,除了以上三棵mpt树以外,实际上还存在一棵基于合约账户的存储内容构建的storage树。其中,mpt交易树和mpt收据树均与区块相对应,即每一个区块都有自己的mpt交易树和mpt收据树。而mpt状态树是一个全局的mpt树,并不与某一个特定的区块相对应,而是涵盖了区块链中所有账户的账户状态数据。
56.交易日志最终会作为第一调用交易的收据(receipt)的一部分内容,存储在mpt收据树中。而与智能合约进行交互的链外实体,可以监听节点设备的存储空间中存储的mpt收据树上的交易收据,并从监听到的交易收据中,来获取智能合约生成的创作事件。各个创作者在获取到创作事件后,可以向智能合约提交各自创作的作品部分。智能合约对这些作品部分进行汇总,并基于各作品部分生成目标作品。
57.除了上述通过交易日志监听智能合约的事件之外,上述创作者还可以通过订阅的方式,来获取创作事件。在智能合约生成创作事件后,可以主动将该创作事件推送给各创作者,后续过程与上述示例相同。
58.在另一实施例中,所述方法还可以包括:
59.响应于所述第一调用交易,调用发布于所述区块链的智能合约中声明的作品获取逻辑,生成对应于所述各创作者的共同创作事件;由与各创作者对应的服务端在获取到所述创作事件时,向所述各创作者发送创作通知;或者,由区块链的节点设备搭载的事件通知程序,在获取到所述创作事件时,向所述各创作者发送创作通知。所述各创作者在接收到创作通知后,向服务端或事件通知程序提交各自创作的作品部分,进一步由服务端或事件通知程序将各作品部分返回给智能合约。
60.其中,所述服务端包括区块链即服务baas平台;所述事件通知程序包括所述区块链节点设备搭载的sdk。
61.在一种实现方式中,baas平台可以通过拉块获取的方式,同步区块链的区块,以获取区块中记录的创作事件,进而向各创作者发送创作通知。另一种方式中,节点设备基于搭载的sdk,该sdk在监听到创作事件后,向各创作者发送创作通知。
62.该实施例中,baas平台是位于各创作者的客户端与区块链之间的中间系统,各创作者的客户端并非直接与区块链连接也不是直接与区块链进行交互,而是通过baas平台实现数据交互。
63.步骤330,在获取到所述各创作者提交的作品部分后,进一步调用所述智能合约中声明的版权认证逻辑,基于获取到所述各创作者提交的作品部分生成待认证的目标作品,并针对所述目标作品进行原创检测;如果所述目标作品通过原创检测后,则在所述区块链存证所述目标作品以及所述目标作品的版权所有者信息;其中,所述版权所有者信息包括与所述各创作者对应的创作者信息。
64.本说明书中提供的区块链具有版权认证能力,而版权认证的前提是目标作品是原创的。任何非原创的目标作品都不应该获得版权。
65.在获取到所述各创作者提交的作品部分后,区块链的节点设备进一步可以调用智能合约中声明的版权认证逻辑,基于获取到所述各创作者提交的作品部分生成待认证的目标作品,确定目标作品是否原创。
66.其中,本说明书提供的区块链上存证有已经经过原创认证的原创作品;这些存证的原创作品可以构成一个原创作品库。
67.所述版权认证逻辑中,针对所述目标作品进行原创检测,具体可以包括:
68.计算所述目标作品与区块链中存证的原创作品之间的相似度;
69.在相似度均小于阈值时,确定所述目标作品通过原创检测;
70.在任一相似度达到阈值时,确定所述目标作品不通过原创检测。
71.需要说明的是,所述相似度计算的认证仅为本说明书提供的一种示例,并非对认证方式进行的具体限定。
72.在实际应用中,可以采用其它任何可以实现原创检测的方式。例如,区块链还可以借助第三方机构或者人工审核的方式对所述目标作品进行原创检测。
73.如果所述目标作品通过原创检测后,则在所述区块链存证所述目标作品以及所述目标作品的版权所有者信息。
74.这里的版权所有者信息包括与所述各创作者对应的创作者信息,而创作者信息可以包括创作者的名字。
75.依然以作曲、作词、音乐改编、音乐出版、录音等音乐作品的组成部分为例。如前所述的,创作者也可以分为曲作者(作曲)、词作者(作词)、音乐改编者(音乐改编)、出版人(音乐出版)、录音者(录音);
76.相应的,曲作者可以享有该音乐作品中谱曲的著作权,词作者可以享有该音乐作品中词的著作权,音乐改编者享有该音乐作品中音乐改编的著作权等等。
77.通过上述实施例,区块链不仅可以对共同创作的作品进行原创认证,而且可以通过原创认证的作品的版权进行分割,使得共同创作中各创作者享有各自创作内容的版权。一方面,明确原创作品的各版权所有人和版权类型;另一方面也避免了版权共有人在不知情的情况下被代表(一个版权所有人单独对外授权原创作品的版权,收益不分配给版权共有人)。
78.本说明书的区块链提供的公平公正的版权认证方案,由于保护了共同创造的所有创作者的版权权益,因此可以激励共同创作,间接产生更多的原创作品;对作品行业起到正向的引导。
79.在一实施例中个,所述方法还包括:
80.在获取到所述各创作者提交的作品部分后,进一步调用所述智能合约中声明的版权认证逻辑,针对所述各创作者分别生成与所述目标作品对应的具有唯一标识的版权证书,并将生成的所述版权证书在所述区块链存证。
81.各创作者可以共用一个版权证书。其中,所述唯一标识包括基于所述目标作品的作品内容计算得到的hash值。
82.以音乐作品为例,所述作品内容可以包括音乐作品的关键信息例如歌词、各创作
者信息等,或者基于作品内容提取的特征,例如演唱者声纹特征、乐器声纹特征等;本说明书并不对其进行具体限定。
83.利用预设的哈希算法(散列算法)计算所述作品内容,从而得到hash值。哈希算法可以将输入的任意长度的数据映射输出固定长度的hash值,并且根据不同的输入数据,计算得到的输出数据差异很大,因此可以认为hash值具有唯一性。
84.该实施例中,在区块链认证了目标作品后,发布该目标作品的作品平台可以第一时间该目标作品的页面上展示区块链认证信息。该区块链认证信息可以是指表示原创的标识;例如表示原创的图标。
85.另外该区块链认证信息也可以携带有区块链查询链接(该链接包含目标作品的唯一标识),当浏览者点击该区块链认证信息后,可以触发向区块链查询请求,以从区块链获取存证在区块链上的该目标作品(由唯一标识查询到)对应的原创信息。该原创信息可以包括各创作者以及对应创作的作品部分、发布日期、版权证书等。
86.本说明书在图3基础上,还提供了二次创作权公示的实施例,具体可以包括:
87.接收用于触发开放所述目标作品的二次创作权的第二调用交易;
88.响应于所述第二调用交易,调用发布于所述区块链的智能合约中声明的二次创作权开放逻辑,生成与所述目标作品的二次创作权对应的开放事件,以使原创作品平台在获取到所述开放事件时,开放所述目标作品的二次创作权,并公示与所述目标作品的二次创作权对应的开放信息。
89.该实施例中,二次创作权是指在当前目标作品(即通过原创检测的原创作品)的基础上进行再次创作的权利。而二次创作权开放是指,版权所有者对自己的目标作品的二次创作权进行开放的一种方式。
90.其中,所述开放信息包括开放的所述二次创作权的权利类型、所述二次创作权的开放方式、购买所述二次创作权的版权费用的数额中的一种或者多个的组合。
91.开放信息可以由目标作品的版权所有者提供。例如第二调用交易中可以包括有开放信息。
92.所述权利类型可以是指二次创作权的权利类型,例如包括如词曲改编权、演绎权等。
93.开放方式可以包括对使用方式的规定(如限于商用、限于非商用等)、对使用次数的规定等(如1次、n次、不限次数等)。
94.版权费用可以包括使用1次的费用,使用n次的费用,不限次数的费用,版权所有者的共有账户信息等。
95.如前所述的,本说明书针对的是共同创作的原创作品,因此原创作品的版权所有者一般不止1个。为此,当任一创作者发起二次创作权开放时,区块链还需要取得其他版权所有者的同意。
96.在一实施例中,在生成与所述目标作品的二次创作权对应的开放事件之前,还包括:
97.确定所述目标作品是否存在多个版权所有者;
98.如果是,则生成与所述目标作品的二次创作权对应的确认事件,以使所述多个版权所有者在获取到所述确认事件时,向所述智能合约提交与所述二次创作权开放对应的确
认结果;
99.获取所述多个版权所有者提交的确认结果,并在所述多个版权所有者中确认开放所述二次创作权的版权所有者的数量达到阈值时,生成与所述目标作品的二次创作权对应的开放事件。
100.其中,所述阈值可以是小于或等于所述多个版权所有者的数量。通常,需要满足半数及以上版权所有者的确认才认为可以开放二次创作权。当然在实际应用中可以是由多个版权所有者预先约定好的。
101.用户通过浏览作品平台公示的与目标作品的二次创作权对应的开放信息后,可以购买原创作品的二次创作权,并由原创作品的版权所有者进行确认,双方依据区块链中智能合约进行二次创作权购买,完成付费、作品下载、购买记录存证等。具体在图3实施例基础上,还可以包括:
102.接收用于购买所述目标作品的二次创作权的第三调用交易;其中,所述第三调用交易包括购买方账户的账户标识;
103.响应于所述第三调用交易,调用发布于所述区块链的智能合约中声明的二次创作权交易逻辑,确定所述二次创作权的版权费用的目标数额,并基于所述目标数额,从所述购买方账户向所述目标作品的版权所有者的用户账户完成版权购买转账;
104.在所述版权购买转账完成后,生成相关的版权购买记录,并将生成的版权购买记录存证在所述区块链上。
105.具体地,所述基于所述目标数额,从所述购买方账户向所述目标作品的版权所有者的用户账户完成版权购买转账,可以包括:
106.基于开放信息中的版权费用的数额,从所述购买方的账户向所述版权所有者的共有账户中转移所述版权费用。
107.这里的,账户可以是指购买方和版权所有者在区块链中的用户账户,如前所示也可以称为区块链的外部账户、用户账户就是由用户直接控制的账户。
108.对于区块链中的账户而言,通常会通过一个结构体,来维护账户的账户状态。当区块中的交易被执行后,区块链中与该交易相关的账户的状态通常也会发生变化。
109.账户的结构体通常包括balance,nonce,code和storage等字段。其中:
110.balance字段,用于维护账户目前的账户余额;
111.nonce字段,用于维护该账户的交易次数;它是用于保障每笔交易能且只能被处理一次的计数器,有效避免重放攻击;
112.code字段,用于维护该账户的合约代码;在实际应用中,code字段中通常仅维护合约代码的hash值;因而,code字段通常也称之为codehash字段。
113.storage字段,用于维护该账户的存储内容(默认字段值为空);对于合约账户而言,通常会分配一个独立的存储空间,用以存储该合约账户的存储内容;该独立的存储空间通常称之为该合约账户的账户存储。合约账户的存储内容通常会构建成mpt(merklepatriciatrie)树的数据结构存储在上述独立的存储空间之中;其中,基于合约账户的存储内容构建成的mpt树,通常也称之为storage树。而storage字段通常仅维护该storage树的根节点;因此,storage字段通常也称之为storageroot字段。
114.其中,对于外部账户而言,以上示出的code字段和storage字段的字段值均为空
值。
115.上述的版权购买转账,就是从购买方的账户中balance字段扣除版权费用,然后将版权费用加入到版权所有者的共有账户中balance字段。
116.当然,在有的实施例中,所述版权购买转账也可以是在区块链之外完成的。具体地,所述基于所述目标数额,从所述购买方账户向所述目标作品的版权所有者的用户账户完成版权购买转账,包括:
117.生成与所述二次创作权对应的购买转账事件;其中,所述购买转账事件包含所述购买方账户的账户标识、所述目标作品的版权所有者的用户账户的账户标识、以及所述目标数额,以使与所述区块链对接的支付系统在获取到所述转账事件时,基于所述目标数额,从所述购买方账户向所述目标作品的版权所有者的用户账户完成版权购买转账。
118.例如,购买方在链外的支付系统完成付费后,将付费凭证发送给区块链,以使区块链验证付费凭证的真实性;如果为真,则同样可以生成购买记录存证在所述区块链上。
119.其中,所述验证付费凭证的真实性,可以是向上述支付系统进行验证,即基于区块链的事件机制,生成验证事件,由支付系统获取该付费凭证并将验证结果提交给智能合约。
120.该实施例中提供了二次创作权开放的公示和交易,以便于版权所有者获取原创作品的收益。
121.以下请参考图4所示的综合上述各实施例的多方交互的示意图。所述多方包括客户端、服务端、区块链和作品平台。通过所述多方交互以实现目标作品的原创认证、二次创作权开放公示、二次创作权交易等示例。
122.首先介绍目标作品的原创认证:
123.步骤1.1:客户端发起原创认证请求。
124.当作品创作完成时,如果是共同创作的,那么任一创作者可以通过客户端向服务端发起原创认证请求,该原创认证请求中可以包括所述共同创作中的各创作者。
125.步骤1.2:服务端发起第一调用交易。
126.服务端(如前述的baas平台)基于原创认证请求将所述共同创作中各创作者以第一调用交易的形式的发布到区块链。
127.步骤1.3.1:区块链的节点设备生成共同创作事件。
128.区块链的节点设备在接收到第一调用交易后,调用发布于所述区块链的智能合约中声明的作品获取逻辑,生成对应于所述各创作者的共同创作事件。
129.步骤1.3.2:各创作者在获取到所述创作事件后,向所述智能合约提交各自创作的作品部分。
130.步骤1.3.3:节点设备基于各创作者提交的作品部分生成待认证的目标作品。
131.在接收到各创作者提交的作品部分后,由智能合约中声明的版权认证逻辑,基于各创作者提交的作品部分生成待认证的目标作品。
132.步骤1.4:如果所述待认证的目标作品为原创,则存证所述目标作品以及所述目标作品中各作品部分对应的版权所有者信息。
133.节点设备在生成目标作品后,进一步针对所述目标作品进行原创检测;如果所述目标作品通过原创检测后,则存证所述目标作品以及所述目标作品中各作品部分对应的版权所有者信息。
134.其中,所述版权所有者信息包括与所述各创作者对应的创作者信息。
135.另外还可以针对所述认证的原创作品生成具有唯一标识的版权证书;
136.以及,生成针对发布所述认证的原创作品的作品平台的原创指令。以使作品平台在获取到原创指令后,在原创作品的页面显示区块链认证信息。
137.通过区块链对目标作品进行原创认证,并将通过原创认证的目标作品存证到区块链中。而且可以对原创认证的目标作品的版权进行分割,使得共同创作中各创作者享有各自创作内容的版权。
138.接着二次创作权开放公示:
139.步骤2.1:客户端发起二次创作权开放请求。
140.版权所有者对自己的音乐作品的二次创作权进行开放时,可以根据客户端向服务端发送二次创作权开放请求。
141.步骤2.2:服务端发起第二调用交易。
142.服务端基于二次创作权开放请求向区块链发起第二调用交易。
143.步骤2.3:区块链的节点设备生成与所述目标作品的二次创作权对应的开放事件。
144.区块链的节点设备在接收到第二调用交易后,响应于所述第二调用交易,调用发布于所述区块链的智能合约中声明的二次创作权开放逻辑,生成与所述目标作品的二次创作权对应的开放事件。
145.步骤2.4:作品平台公示与所述目标作品的二次创作权对应的开放信息。
146.作品平台在获取到所述开放事件时,开放所述目标作品的二次创作权,并公示与所述目标作品的二次创作权对应的开放信息。
147.以下进一步介绍二次创作权交易:
148.步骤3.1:客户端发起二次创作权交易请求。
149.任意用户通过浏览作品平台公示的二次创作权后,可以购买目标作品的二次创作权,通过用户的客户端向服务端发起针对目标作品的二次创作权交易请求。
150.步骤3.2:服务端发起第三调用交易。
151.服务端基于二次创作权交易请求向区块链发起第三调用交易。
152.步骤3.3:区块链的节点设备从购买方账户向目标作品的版权所有者的用户账户完成版权购买转账;在版权购买转账完成后,存证相关的版权购买记录。
153.在接收到第三调用交易后,响应于所述第三调用交易,调用发布于所述区块链的智能合约中声明的二次创作权交易逻辑,确定所述二次创作权的版权费用的目标数额,并基于所述目标数额,从所述购买方账户向所述目标作品的版权所有者的用户账户完成版权购买转账;在所述版权购买转账完成后,生成相关的版权购买记录,并将生成的版权购买记录存证在所述区块链上。
154.通过区块链完成二次创作权开放的公示和交易,以便于版权所有者获取原创作品的收益。
155.与上述方法实施例相对应,本说明书还提供了一种基于区块链的版权认证装置的实施例。
156.本说明书的基于区块链的版权认证装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作
为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。
157.从硬件层面而言,如图5所示,为本说明书的基于区块链的版权认证装置所在电子设备的一种硬件结构图,除了图5所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。
158.图6是本说明书一示例性实施例示出的一种基于区块链的版权认证装置的框图,所述基于区块链的版权认证装置可以应用在前述图5所示的电子设备中。所述装置包括:
159.接收单元410,接收用于对共同创作的原创作品进行版权认证的第一调用交易;其中,所述第一调用交易包括所述共同创作中的各创作者;
160.响应单元420,响应于所述第一调用交易,调用发布于所述区块链的智能合约中声明的作品获取逻辑,生成对应于所述各创作者的共同创作事件,以使所述各创作者在获取到所述创作事件后,向所述智能合约提交各自创作的作品部分;
161.认证单元430,在获取到所述各创作者提交的作品部分后,进一步调用所述智能合约中声明的版权认证逻辑,基于获取到所述各创作者提交的作品部分生成待认证的目标作品,并针对所述目标作品进行原创检测;如果所述目标作品通过原创检测后,则在所述区块链存证所述目标作品以及所述目标作品的版权所有者信息;其中,所述版权所有者信息包括与所述各创作者对应的创作者信息。
162.可选的,所述装置还包括:
163.第一接收子单元,接收用于触发开放所述目标作品的二次创作权的第二调用交易;
164.第一响应子单元,响应于所述第二调用交易,调用发布于所述区块链的智能合约中声明的二次创作权开放逻辑,生成与所述目标作品的二次创作权对应的开放事件,以使原创作品平台在获取到所述开放事件时,开放所述目标作品的二次创作权,并公示与所述目标作品的二次创作权对应的开放信息。
165.可选的,所述开放信息包括以下示出一种或者多个的组合;
166.开放的所述二次创作权的权利类型;
167.所述二次创作权的开放方式;
168.购买所述二次创作权的版权费用的数额。
169.可选的,所述第一响应子单元还包括:
170.确定所述目标作品是否存在多个版权所有者;如果是,则生成与所述目标作品的二次创作权对应的确认事件,以使所述多个版权所有者在获取到所述确认事件时,向所述智能合约提交与所述二次创作权开放对应的确认结果;获取所述多个版权所有者提交的确认结果,并在所述多个版权所有者中确认开放所述二次创作权的版权所有者的数量达到阈值时,生成与所述目标作品的二次创作权对应的开放事件。
171.可选的,所述装置还包括:
172.第二接收子单元,接收用于购买所述目标作品的二次创作权的第三调用交易;其中,所述第三调用交易包括购买方账户的账户标识;
173.第二响应子单元,响应于所述第三调用交易,调用发布于所述区块链的智能合约
中声明的二次创作权交易逻辑,确定所述二次创作权的版权费用的目标数额,并基于所述目标数额,从所述购买方账户向所述目标作品的版权所有者的用户账户完成版权购买转账,在所述版权购买转账完成后,生成相关的版权购买记录,并将生成的版权购买记录存证在所述区块链上。
174.可选的,所述第二响应子单元中,基于所述目标数额,从所述购买方账户向所述目标作品的版权所有者的用户账户完成版权购买转账,包括:
175.生成与所述二次创作权对应的购买转账事件;其中,所述购买转账事件包含所述购买方账户的账户标识、所述目标作品的版权所有者的用户账户的账户标识、以及所述目标数额,以使与所述区块链对接的支付系统在获取到所述转账事件时,基于所述目标数额,从所述购买方账户向所述目标作品的版权所有者的用户账户完成版权购买转账。
176.可选的,所述认证单元430还包括:
177.在获取到所述各创作者提交的作品部分后,进一步调用所述智能合约中声明的版权认证逻辑,针对所述各创作者分别生成与所述目标作品对应的具有唯一标识的版权证书,并将生成的所述版权证书在所述区块链存证。
178.可选的,所述唯一标识包括基于所述目标作品的作品内容计算得到的hash值。
179.可选的,所述目标作品包括音乐作品;所述区块链包括由不同的音乐平台作为联盟成员构建的联盟链。
180.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
181.在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
182.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
183.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
184.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
185.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实现方式中,多任务处理和并行处理也是可以的或者可能是有利的。
186.在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
187.应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
188.以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1