CN112365353A - 基于区块链的内容传播方法及装置 - Google Patents
基于区块链的内容传播方法及装置 Download PDFInfo
- Publication number
- CN112365353A CN112365353A CN202011540455.4A CN202011540455A CN112365353A CN 112365353 A CN112365353 A CN 112365353A CN 202011540455 A CN202011540455 A CN 202011540455A CN 112365353 A CN112365353 A CN 112365353A
- Authority
- CN
- China
- Prior art keywords
- digital content
- transaction
- propagation
- virtual resources
- intelligent contract
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
- G06Q20/1235—Shopping for digital content with control of digital rights management [DRM]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本说明书提供了一种基于区块链的内容传播方法和装置,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述方法包括:接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源;其中,所述数字内容在所述传播行为引发的第N次传播后产生了版权使用收益;所述虚拟资源与所述版权使用收益的至少部分版权使用收益进行了价值锚定。
Description
技术领域
本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种基于区块链的内容传播方法及装置。
背景技术
随着互联网技术的发展及传播方式的多样化,数字内容在网络的传播速率迅速膨胀,由于未存在有效的技术手段记录数字内容的传播路径,目标数字内容的侵权行为频发,对数字内容版权人的应得收益造成了较大的侵害。
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
发明内容
有鉴于此,本说明书一个或多个实施方式提供了一种基于区块链的内容传播方法、装置和计算机设备。
为实现上述目的,本说明书一个或多个实施方式提供技术方案如下:
根据本说明书一个或多个实施方式的第一方面,提出了一种基于区块链的内容传播方法,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述方法由所述区块链的节点设备执行,包括:
接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;
响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;
如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源;
其中,所述数字内容在所述传播行为引发的第N次传播后产生了版权使用收益;所述虚拟资源与所述版权使用收益的至少部分版权使用收益进行了价值锚定;所述N为正整数。
根据本说明书一个或多个实施方式的第二方面,提出了一种基于区块链的内容收益方法,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述数字内容由传播者进行N次传播;且所述N次传播中的每次传播对应的传播者分别被分配了虚拟资源;
所述方法由所述区块链的节点设备执行,包括:
接收用于触发向所述数字内容的传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在第N次传播后产生的版权使用收益的金额;
响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
根据本说明书一个或多个实施方式的第三方面,提出了一种基于区块链的内容传播装置,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述装置应用于所述区块链的节点设备,包括:
接收单元,接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;
执行单元,响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;
如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源;
其中,所述数字内容在所述传播行为引发的第N次传播后产生了版权使用收益;所述虚拟资源与所述版权使用收益的至少部分版权使用收益进行了价值锚定;所述N为正整数。
根据本说明书一个或多个实施方式的第四方面,提出了一种基于区块链的内容收益装置,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述数字内容由传播者进行N次传播;且所述N次传播中的每次传播对应的传播者分别被分配了虚拟资源;
所述装置应用于所述区块链的节点设备,包括:
接收单元,接收用于触发向所述数字内容的传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在第N次传播后产生的版权使用收益的金额;
执行单元,响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
根据本说明书一个或多个实施方式的第五方面,提出了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行所述节点设备所执行的基于区块链的内容传播方法。
根据本说明书一个或多个实施方式的第六方面,提出了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行所述节点设备所执行的基于区块链的内容收益方法。
基于上述各实施方式提供的基于区块链的内容传播、收益方法及装置,将为传播者分配的虚拟资源与数字内容的版权使用收益进行价值锚定,鼓励用户加入对数字内容的传播,并在区块链上建立与传播行为有关的传播数据,从而更加规范了数字内容的传播和版权使用,可帮助降低数字内容无记录地传播现状中所导致的数字内容被侵权盗版使用的概率。
附图说明
图1是一示例性实施例提供的创建智能合约的示意图;
图2是一示例性实施例提供的一种调用智能合约的示意图;
图3是一示例性实施例提供的创建智能合约和调用智能合约的示意图;
图4是一示实施例提供的基于区块链的内容传播方法的流程示意图;
图5是一示例性实施例提供的数字内容的传播路线图;
图6是一示例性实施例提供的基于区块链的内容传播装置的示意图;
图7是一示例性实施例提供的基于区块链的内容收益装置的示意图;
图8是运行本说明书所提供的基于区块链的内容传播装置、或内容收益装置实施例的一种硬件结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。
需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
在互联网的数字内容传播与应用行业的空前繁荣发展之际,由于未存在有效的技术手段记录数字内容作品的传播路径,数字内容的版权侵权行为频发。目前主要的侵权形式包括内容搬运,如秒盗、打码、画中画等、二次创作,即未经授权,编辑原素材进行二次创作、视频素材引用(某些平台或个人未经他人许可将其作品拆分成若干个片段向公众提供),受害的数字内容可包括文字作品、短视频、影视剧,也包含综艺体育音乐动漫等作品。
鉴于以上的问题,本说明书的一个或多个实施方式提供了一种基于区块链的内容传播方法,对具有版权的目标数字内容在不同用户间传播行为进行管理。
本说明书一个或多个实施例所述的区块链或区块链,具体可指一个各节点设备通过共识机制达成的、具有分布式数据存储结构的P2P网络***,该区块链内的账本数据分布在时间上相连的一个个“区块(block)”之内,后一区块可包含前一区块的数据摘要,且根据具体的共识机制(如POW、POS、DPOS或PBFT等)的不同,达成全部或部分节点的数据全备份。
区块链一般被划分为三种类型:公有链(Public Blockchain),私有链(PrivateBlockchain)和联盟链(Consortium Blockchain)。此外,还可以有上述多种类型的结合,比如私有链+联盟链、联盟链+公有链等。
其中,去中心化程度最高的是公有链。公有链以比特币、以太坊为代表,加入公有链的参与者(也可称为区块链中的节点)可以读取链上的数据记录、参与交易、以及竞争新区块的记账权等。而且,各节点可自由加入或者退出网络,并进行相关操作。
私有链则相反,该网络的写入权限由某个组织或者机构控制,数据读取权限受组织规定。简单来说,私有链可以为一个弱中心化***,其对节点具有严格限制且节点数量较少。这种类型的区块链更适合于特定机构内部使用。
联盟链则是介于公有链以及私有链之间的区块链,可实现“部分去中心化”。联盟链中各个节点通常有与之相对应的实体机构或者组织;节点通过授权加入网络并组成利益相关联盟,共同维护区块链运行。
可以预期,本说明书所提供的实施方式能够在任何合适类型的区块链中实现。
计算设备可将数据构建成区块链所支持的标准的交易(transaction)格式,然后发布至区块链,由区块链中的节点设备对收到的交易进行共识处理,并在达成共识后,由区块链中作为记账节点的节点设备,将这笔交易打包进区块,在区块链中进行持久化存证。
无论区块链采用哪种共识算法,记账节点均可以将接收到的交易打包以生成最新区块,并将生成的最新区块发送至其它节点设备进行共识验证。如果其它节点设备接收到最新区块后,经验证没有问题,可以将该最新区块追加到原有的区块链末尾,从而完成区块链的记账过程。其它节点验证记账节点发来的新的区块的过程中,也可以执行该区块中的包含的交易。
需要说明的是,区块链每产生一个最新区块,则在该最新区块中的交易被执行之后,区块链中这些被执行交易的对应状态会随之发生变化。例如,以账户模型构架的区块链中,外部账户或者智能合约账户的账户状态,通常也会随着交易的执行而发生相应的变化。
例如,当区块中的一笔“转账交易”执行完毕后,与该“转账交易”相关的转出方账户和转入方账户的余额(即这些账户的Balance字段的字段值),通常也会随之发生变化。
又如,区块中的“智能合约调用交易”则用以调用区块链上部署的智能合约,在节点设备对应的EVM内调用上述智能合约以执行上述“智能合约调用交易”,并将执行上述智能合约调用交易后、智能合约账户的账户状态更新在该智能合约的账户中。
在实际应用中,不论是公有链、私有链还是联盟链,都可能提供智能合约(Smartcontract)的功能。区块链上的智能合约是在区块链上可以被交易触发执行的合约。智能合约可以通过代码的形式定义。
以以太坊为例,支持用户在以太坊网络中创建并调用一些复杂的逻辑。以太坊作为一个可编程区块链,其核心是以太坊虚拟机(EVM),每个以太坊节点都可以运行EVM。EVM是一个图灵完备的虚拟机,通过它可以实现各种复杂的逻辑。用户在以太坊中发布和调用智能合约就是在EVM上运行的。实际上,EVM直接运行的是虚拟机代码(虚拟机字节码,下简称“字节码”),所以部署在区块链上的智能合约可以是字节码。
如图1所示,Bob将一笔包含创建智能合约信息的交易(Transaction)发送到以太坊网络后,各节点均可以在EVM中执行这笔交易。其中,图中交易的From字段用于记录发起创建智能合约的账户的地址,交易的Data字段的字段值保存的合约代码可以是字节码,交易的To字段的字段值为一个null(空)的账户。当节点间通过共识机制达成一致后,这个智能合约成功创建,后续用户可以调用这个智能合约。
智能合约创建后,区块链上出现一个与该智能合约对应的合约账户,并拥有一个特定的地址;比如,图1中各节点中的“0x68e12cf284…”就代表了创建的这个合约账户的地址;合约代码(Code)和账户存储(Storage)将保存在该合约账户的账户存储中。智能合约的行为由合约代码控制,而智能合约的账户存储则保存了合约的状态。换句话说,智能合约使得区块链上产生包含合约代码和账户存储的虚拟账户。
前述提到,包含创建智能合约的交易的Data字段保存的可以是该智能合约的字节码。字节码由一连串的字节组成,每一字节可以标识一个操作。基于开发效率、可读性等多方面考虑,开发者可以不直接书写字节码,而是选择一门高级语言编写智能合约代码。例如,高级语言可以采用诸如Solidity、Serpent、LLL语言等。对于采用高级语言编写的智能合约代码,可以经过编译器编译,生成可以部署到区块链上的字节码。
以Solidity语言为例,用其编写的合约代码与面向对象编程语言中的类(Class)很相似,在一个合约中可以声明多种成员,包括状态变量、函数、函数修改器、事件等。状态变量是永久存储在智能合约的账户存储(Storage)字段中的值,用于保存合约的状态。
如图2所示,仍以以太坊为例,Bob将一笔包含调用智能合约信息的交易发送到以太坊网络后,各节点均可以在EVM中执行这笔交易。其中,图中交易的From字段用于记录发起调用智能合约的账户的地址,To字段用于记录被调用的智能合约的地址,交易的Data字段用于记录调用智能合约的方法和参数。调用智能合约后,合约账户的账户状态可能改变。后续,某个客户端可以通过接入的区块链节点查看合约账户的账户状态,例如,上述账户状态可以Key-Value对的形式存储到智能合约的Storage树中。调用智能合约的交易的执行结果,可以是以交易收据(receipt)的形式,存储到MPT收据树中。
智能合约可以以规定的方式在区块链中每个节点独立的执行,所有执行记录和数据都保存在区块链上,所以当这样的交易执行完毕后,区块链上就保存了无法篡改、不会丢失的交易凭证。
创建智能合约和调用智能合约的示意图如图3所示。以太坊中要创建一个智能合约,需要经过编写智能合约、变成字节码、部署到区块链等过程。以太坊中调用智能合约,是发起一笔指向智能合约地址的交易,各个节点的EVM可以分别执行该交易,将智能合约代码分布式的运行在以太坊网络中每个节点的虚拟机中。
对于区块链中的账户而言,通常会通过一个结构体,来维护账户的账户状态。当区块中的交易被执行后,区块链中与该交易相关的账户的状态通常也会发生变化。
以以太坊为例,账户的结构体通常包括Balance,Nonce,Code和Storage等字段。其中:
Balance字段,用于维护账户目前的账户余额;
Nonce字段,用于维护该账户的交易次数;它是用于保障每笔交易能且只能被处理一次的计数器,有效避免重放攻击;
Code字段,用于维护该账户的合约代码;在实际应用中,Code字段中通常仅维护合约代码的hash值;因而,Code字段通常也称之为Codehash字段。
Storage字段,用于维护该账户的存储内容(默认字段值为空);对于合约账户而言,通常会分配一个独立的存储空间,用以存储该合约账户的存储内容;该独立的存储空间通常称之为该合约账户的账户存储。合约账户的存储内容通常会构建成MPT(MerklePatricia Trie)树的数据结构存储在上述独立的存储空间之中;其中,基于合约账户的存储内容构建成的MPT树,通常也称之为Storage树。而Storage字段通常仅维护该Storage树的根节点;因此,Storage字段通常也称之为StorageRoot字段。
其中,对于外部账户而言,以上示出的Code字段和Storage字段的字段值均为空值。
对于大多数区块链模型,通常都会使用Merkle树;或者,基于Merkle树的数据结构,来存储和维护数据。以以太坊为例,以太坊使用了MPT树(一种Merkle树变种),作为数据组织形式,用来组织和管理账户状态、交易信息等重要数据。
以太坊针对区块链中需要存储和维护的数据,设计了三棵MPT树,分别是MPT状态树、MPT交易树和MPT收据树。其中,除了以上三棵MPT树以外,实际上还存在一棵基于合约账户的存储内容构建的Storage树。
MPT状态树,是由区块链中所有账户的账户状态(state)数据组织成的MPT树;MPT交易树,是由区块链中的交易(transaction)数据组织成的MPT树;MPT收据树,是区块中的交易在执行完毕后生成的与每笔交易对应的交易(receipt)收据组织成的MPT树。以上示出的MPT状态树、MPT交易树和MPT收据树的根节点的hash值,最终都会被添加至对应区块的区块头中。
其中,MPT交易树和MPT收据树均与区块相对应,即每一个区块都有自己的MPT交易树和MPT收据树。对于组织成的MPT交易树、MPT收据树和MPT状态树,最终都会在采用多级数据存储结构的Key-Value型数据库(比如,LevelDB)中进行存储。
基于上述的区块链技术基础,如图4所示,本说明书示出的一示例性实施方式提供了一种基于区块链的内容传播方法,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约。上述数字内容的形式包括但不限于:文字作品、音频作品和视频作品。
上述智能合约可以由数字内容的提供方(或版权方)基于对该数字内容的传播管理的具体规则进行代码开发、编译并部署上链;此时,上述智能合约仅用于管理上述数字内容。
或者,可为多个同类型或不同类型的数字内容的传播管理设置通用的规则,并基于该通用的规则进行智能合约代码的开发、编译和部署上链;此时,上述智能合约可用于对多种数字内容进行传播管理。具有对该智能合约的管理权限的用户实体(例如版权管理机构),可以向该智能合约的管理对象名单中增加或删除具体的数字内容对象,或者,为不同的数字内容设置对应的独属传播管理逻辑。
或者,用户可以直接在区块链上提起对数字内容的版权确认操作,以在版权确认后,将上述目标数字内容加入到区块链上已部署的上述智能合约的管理对象中;其具体过程可包括:
获取用户发起的用于针对所述数字内容的版权进行确认的确权交易,所述确权交易包含所述数字内容的内容摘要;
调用所述智能合约声明的版权确认逻辑,确定所述区块链是否存证了包含所述数字内容的内容摘要;如果否,生成包含所述数字内容的内容摘要的版权证书,将所述数字内容的内容摘要以及生成的所述版权证书发布至所述区块链进行存证,并将所述数字内容对应的标识保存至所述智能合约的管理对象名单,以使所述智能合约对所述数字内容进行传播管理。
基于上述实施方式所述的经版权确认后、再将所述数字内容加入到区块链已部署的智能合约的管理对象中的具体过程,可以使上述智能合约对版权信息明确的数字内容执行网络传播管理,相比于为未经过版权信息验证的数字内容执行传播管理,增加了管理内容的有效性,提高了区块链资源的使用效率。
图4示意了本说明书一示例性实施方式提供的基于区块链的内容传播方法。所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;上述对具有版权的数字内容的智能合约的部署或编辑方式可以如以上实施方式所述,在此不作限定。上述基于区块链的内容传播方法,可包括:
步骤402,接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;其中,所述第一交易可包括与所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,或者,所述第一交易包括上述传播数据的存储标识。上述传播数据的存储标识可以为已被存储于区块链的、上述传播数据的hash值,也可以为存储有上述传播数据的区块链交易的TxID,还可为上述传播数据在与上述区块链对接的第三方存储***中存储的存储标识。
为了进一步保证传播数据的真实有效性,上述第三方存储***应为获得所述区块链认证的合法存储***,例如,可以为与上述区块链具有跨链引用关系的其他区块链,也可以为与上述区块链对接的中心化业务***,例如,上述数字内容的分享平台;上述中心化业务***用于收集用户间对数字内容的传播数据。
上述传播行为可包括:基于传播者对所述数字内容的分享、推荐、评价等操作,而使所述下一级传播者获得所述数字内容,或获得所述数字内容的描述信息、或获得所述数字内容的购买通道的行为。相应的,上述传播数据可包括所述传播者提供的、或为所述传播行为提供服务的数字内容服务器(如文学作品网站、视频分享平台、网络音乐平台等对应的服务器)提供的、可描述所述传播者将所述数字内容传播至所述下一级传播者的传播记录数据。
本实施方式并不限定所述第一交易的发送方用户的身份,例如,可由传播者本身作为所述区块链的客户端,向所述智能合约提起上述第一交易,也可由发生所述传播行为的数字内容服务器,通过其对接的所述区块链的节点设备,而向所述智能合约提起上述第一交易。
步骤404,响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并基于所述传播数据针对所述传播数据进行真实性校验。
基于第一交易所包含的内容不同,节点设备调用所述智能合约、获取上述传播数据的方式也不尽相同。当第一交易包含上述传播数据时,节点设备可直接从上述第一交易中获取到上述传播数据;当第一交易包含上述传播数据的标识信息时,节点设备可基于上述标识信息,从所述区块链上、或者与所述区块链对接的第三方存储***中获取到上述传播数据。本实施方式并不限定所述智能合约中的校验逻辑的具体内容。在一示出的实施方式中,区块链的节点设备执行上述校验逻辑,针对所述传播数据进行真实性校验的过程,可包括对所述第一交易包含的、具备传播行为见证权限的用户所作的数字签名进行验签;如果所述数字签名验签通过,则针对所述传播数据的真实性校验通过。上述具备传播行为见证权限的用户,可包括上述实施方式所述的数字内容分享平台的运营机构,或者,其他被上述智能合约的校验逻辑认可的用户。
在又一示出的实施方式中,当所述第一交易包括所述区块链中存储的所述传播数据的存储标识(如TxID、或传播数据对应的hash值)时,区块链的节点设备执行上述校验逻辑,基于所述传播数据针对所述传播数据进行真实性校验的过程,可包括:验证所述区块链中是否存储了与所述存储标识对应的传播数据;如果是,则针对所述传播数据的真实性校验通过。
在又一示出的实施方式中,当所述第一交易包括第三方存储***中存储的所述传播数据的存储标识时,区块链的节点设备执行上述校验逻辑,基于所述传播数据针对所述传播数据进行真实性校验的过程,可包括:向所述第三方存储***发起验证事件,所述验证事件用以通知所述第三方存储***验证是否存储了与所述存储标识对应的传播数据;获取所述第三次存储***的响应消息,如果所述响应消息指示所述第三方存储***存储了与所述存储标识对应的传播数据,则针对所述传播数据的真实性校验通过。
上述校验逻辑的实施过程中,节点设备与第三方存储***间的事件-响应流程,可通过跨链中继接口、或在所述区块链中设置与第三方存储***对接的预言机来实现。
步骤406,如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源;其中,所述数字内容在所述传播行为引发的第N次传播后产生了版权使用收益;所述虚拟资源与所述版权使用收益的至少部分版权使用收益进行了价值锚定;所述N为正整数。
产生上述版权收益的具体过程,可包括数字内容分享平台的用户在收到上述数字内容的描述信息后,为进一步获取到数字内容的全部内容而购买上述数字内容;还可包括用户在获取到上述数字内容后,为进一步实施数字内容的复制、发行、或改编等运营行为,而向数字内容的版权方支付版权使用费用,等等,在此不做限定。上述区块链的节点设备调用执行所述智能合约的分配逻辑,为所述传播者分配的虚拟资源,是与所述数字内容在所述传播行为引发的第N次传播后产生的版权收益进行了价值锚定的。因此,可以预期,当传播者基于其传播行为而获得相应的虚拟资源时,上述虚拟资源可能尚未被锚定有真实的价值;当其传播行为引发的第N次传播后产生了版权使用收益,上述传播者获得的虚拟资源可被锚定有真实的价值。
图5示意了数字内容从传播者501开始向下级用户传播的路线图。如果数字内容在由传播者543向用户555分享传播后,由用户555购买上述数字内容而使上述数字内容产生了版权使用收益,则引发上述版权使用收益的传播路径(传播者501传播者512传播者524传播者535传播者543)上的传播者(传播者501、传播者512、传播者524、传播者535、传播者543)中的一个或多个(取决于智能合约所设置的N值的取值),其持有的基于其传播行为而获得的虚拟资源,可与由用户555的购买行为而产生的版权使用收益中的至少部分进行价值锚定。
值得注意的是,用户555也可作为传播者,对上述数字内容进行下一级的传播,并基于上述实施方式中节点设备所执行的步骤402至406的过程,获得相应的虚拟资源,以与用户555的传播行为引发的第N次传播后产生的版权使用收益的至少部分,进行价值锚定。
当N=0时,上述传播者的传播行为后,直接产生了版权使用收益,及上述传播行为中的下一级传播者基于其版权使用行为,支付了版权使用费用,从而产生了版权使用收益。
由于上述传播者基于其传播上述数字内容而获得虚拟资源,在由上述传播者的传播行为引发的版权使用收益产生时可具备真实的价值,因此在一示出的实施方式中,上述传播者在步骤406中被分配获得的虚拟资源,可以被视为虚拟资源账户,该账户所持有的具体虚拟资源数值,可在版权使用收益产生时,基于以下步骤408至410中所述的智能合约约定的收益分配逻辑进行具体的计算并赋值;这样上述虚拟资源账户在版权使用收益产生时被赋值而持有的虚拟资源数值可直接与真实资产具有价值锚定关系。
在又一示出的实施方式中,上述传播者在步骤406中被分配获得的虚拟资源,可以为预设的第一数量的虚拟资源,例如基于传播者对所述数字内容的传播行为,可获得m个单位的虚拟资源;但是上述预设数值的虚拟资源与真实资产的价值锚定关系,即上述每个单位的虚拟资源与版权收益(例如人民币)的价值换算关系(可以视为虚拟资源的单价),在版权使用收益产生时,方可基于上述智能合约的收益分配逻辑进行确定。
为上述传播者分配的虚拟资源、或虚拟资源账户,可以在所述智能合约的账户存储空间中与所述传播者的用户标识对应存储;或者,也可被存储于所述传播者的区块链账户中,由所述传播者的区块链账户进行持有。当在上述步骤406中为上述传播者分配的是预设数量的虚拟资源时,上述虚拟资源可以表现为上述传播者的区块链账户的链上余额。
步骤408,接收用于触发向所述传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在所述第N次传播后产生的版权使用收益的金额;
步骤410,响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
节点设备调用所述智能合约,可基于所述传播数据包含的对所述数字内容进行传播的传播者的用户标识、和下一级传播者的用户标识,并参考所述传播行为发生的时间戳,在所述智能合约的账户存储空间内随着每级传播行为的发生,逐级建立起上述传播路径。这样,节点设备响应于上述第二交易,可直接从该智能合约的账户存储空间中获取从所述传播者传播至所述第N次传播对应的第N级传播者的传播路径。
或者,节点设备也可调用上述智能合约,响应于上述第二交易,获取所述区块链上存储的,针对所述数字内容的N次传播中的各次传播对应的传播数据,所述传播数据包括与所述数字内容的被传播时刻对应的时间戳的,并将获取到的所述传播数据按照所述时间戳的顺序,生成与所述数字内容对应的传播路径;进一步地,还可将生成的上述传播路径发布至所述区块链进行存储。
在一示出的实施方式中,当传播者基于自身的传播行为而获得的虚拟资源被视为虚拟资源账户时,上述节点设备将至少部分的所述版权使用收益、与所述传播路径中的多级传播者获得的所述虚拟资源进行价值锚定的过程,即是为所述虚拟资源账户分配虚拟资源数量(即为上述虚拟资源账户赋值)的过程。
如图5所示,假设所述数字内容在所述第N次传播后,基于用户555购买上述数字内容而产生的版权使用收益为X元,则上述节点设备响应于所述第二交易,调用所述智能合约的收益分配逻辑,将与X元的至少部分——Y元具有价值锚定关系的虚拟资源数量分配到上述传播路径(传播者501传播者512传播者524传播者535传播者543)中的一个或多个传播者中:
m1+m2+……mN=Y/d;
其中,d为每个虚拟资源的单价,m1、m2、……mN为传播者持有的虚拟资源账户中分配的虚拟资源数量。
本实施方式并不限定对传播路径中的传播者持有的虚拟资源账户的具体赋值规则。例如,用户555的购买行为、或者说版权使用收益的产生事件,是由传播者543将上述数字内容传播给用户555直接导致的,因此上述传播者543可以比传播路径上的其他传播者获得较多的收益,因此,可以在上述智能合约中设置从传播路径中的传播者543至传播者501、依次递减的虚拟资源分配赋值规则;或者,仅为距离用户555预设级数L内的传播者进行虚拟资源分配赋值,当L=3时,仅为传播者543、535、524获得的虚拟资源赋值。
上述向虚拟资源账户赋值的过程,可以被视为向传播者获得的虚拟资源账户中分配相应数量的虚拟资源的过程。由于该赋值过程是基于数字内容的版权使用收益这一真实资产而进行的,在该过程中每个虚拟资源所对应的真实资产金额(即虚拟资源的单价)是确定的,所以可以根据确定的虚拟资源单价,为不同传播者持有的虚拟资源账户中分配具体的虚拟资源数量。
由于上述的赋值过程通常给予直接触发上述数字内容的版权使用收益产生事件的传播者(例如图5所示的传播者543)、或传播路径上与直接触发上述版权使用收益的产生事件的传播者靠近的几个传播等级的传播者(例如图5中仅对传播者543、535、524所持有的虚拟资源账户赋值),这样的收益分配逻辑对上述数字内容的初始传播者或与初始传播者靠近的多个传播等级的传播者(如图5中的传播者501、512)的鼓励不足,降低了部分用户的参与意愿。
因此,上述节点设备响应于上述第一交易,除了为所述传播者分配相应的虚拟资源账户,还可向引发所述传播行为的多级传播者基于传播上述数字内容而已被分配的虚拟资源账户中、分别分配预设数量的虚拟资源奖励(即增加上述多级传播者持有的上述虚拟资源账户对应的值)。引发所述传播行为的多级传播者,可包括从所述数字内容的传播源头开始,将所述数字内容逐级传递至所述传播者的其他传播者,因此,可包含所述传播者的父级、所述父级的父级传播者,等依次向上溯源。
这样,如图5所示,当数字内容依照传播路径传播者501传播者512传播者524传播者535传播者543用户555传播时:基于数字内容从传播者512开始的每次传播,传播者501持有的虚拟资源账户均可获得预设数量的虚拟资源奖励;基于数字内容从传播者524开始的每次传播,传播者512持有的虚拟资源账户均可获得预设数量的虚拟资源作为奖励;以此类推,每个传播者基于数字内容在其下级的每次传播,可获得对应数量的虚拟资源奖励。这样,传播等级越高的传播者、即越先加入对上述数字内容的传播的用户会逐渐积累起更多的虚拟资源,在图5所示的传播路径中,用户501基于传播上述数字内容,可获得比用户543更多的虚拟资源作为奖励。即使基于用户555的购买行为而产生了数字内容的版权使用收益,传播者543所锚定的虚拟资源数量多于上述传播者501,上述传播者501可获得有更多的、基于其传播行为而积攒的虚拟资源数量;这种分配模式平衡了不同级用户间对数字内容的版权使用收益的分配,使得用户可以有多种获得奖励的渠道,鼓励了用户参与上述数字内容的传播。
由于上述虚拟资源账户中的虚拟资源的数量是与真实资产价值具有锚定关系的,上述节点设备向引发所述传播行为的多级传播者分配的虚拟资源所实际锚定的价值,可以是提前预支的部分的数字内容的版权使用收益,也可以是提供上述数字内容分享的平台为鼓励用户传播数字内容,而从其收入中划分出的实际金额。
在又一示出的实施方式中,当上述传播者在步骤406中被分配获得的虚拟资源,为预设的第一数量的虚拟资源时,在步骤410中所述的、上述节点设备将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定的过程,可包括:基于至少部分的所述版权使用收益的收益总金额Y元,以及与分配给所述传播路径中的多级传播者持有的虚拟资源的总数量(值得注意的是,上述传播路径中的多级传播者获得的虚拟资源的总数量,不仅包含基于每级传播者的传播行为而为每级传播者分配的第一数量的虚拟资源,还可包括通过节点设备调用所述智能合约,而获得的作为奖励的虚拟资源数量),确定与单位数量的所述虚拟资源价值锚定的单位收益金额;并将计算出的单位收益金额和所述单位数量的所述虚拟资源的价值锚定关系发布至所述区块链进行存证。
首先确定传播路径中可获得收益的传播者名单,例如,可为传播路径中的所有传播者进行虚拟资源与收益金额的价值锚定,也可仅为距离用户555预设级数L内的传播者进行虚拟资源与收益金额的价值锚定;获取上述传播者名单内每个传播者获得的虚拟资源数量,从而计算的单位收益金额和所述单位数量的所述虚拟资源的价值锚定关系,即每个虚拟资源可兑换多少数量的收益金额(或称为虚拟资源的单价)。
上述可获得收益的传播者名单内包含的不同的传播者,其持有的每个虚拟资源的单价可以相同,也可以不同。当不同级传播者持有的虚拟资源的单价相同时,假设可获得收益的传播者名单内的传播者获得的虚拟资源总数量为M,则每个虚拟资源的单价d=Y/M。
当不同级传播者持有的虚拟资源的单价不相同时,可为不同级的传播者设置特殊的单价规则。例如,第一级传播者持有的虚拟资源的单价为d1=p+d,第二级传播者持有的虚拟资源的单价为d2=p+2d,……,则第N级传播者持有的虚拟资源的单价为dN=p+Nd,p为智能合约设置的、虚拟资源的基础单价值, m1、m2……mN为可获得收益的传播者名单内包含的不同级传播者持有的虚拟资源数量。
此时基于(p+d)m1+(p+2d)m2+……+(P+Nd)mN=Y,即可计算出d值,从而确定每级传播者持有的虚拟资源的单价:d1=p+d, d2=p+2d,……, dN=p+Nd。
上述的基于版权使用收益而向传播路径中的多个传播者持有的虚拟资源账户中分配虚拟资源的过程中,距离产生版权使用收益事件越近的传播者,其每个虚拟资源所锚定的收益价值越多,例如传播者543持有的虚拟资源单价比传播者501持有的虚拟资源的单价更高。为了鼓励更多的用户加入到数字内容的传播中来,上述步骤406所述的调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源的过程中,除了为所述传播者分配预设的第一数量的虚拟资源,还可向引发所述传播行为的多级传播者分别分配预设的第二数量的虚拟资源奖励。引发所述传播行为的多级传播者,可包括从所述数字内容的传播源头开始,将所述数字内容逐级传递至所述传播者的其他传播者,因此,可包含所述传播者的父级、所述父级的父级传播者,等依次向上溯源。
这样,如图5所示,当数字内容依照传播路径传播者501传播者512传播者524传播者535传播者543用户555传播时:基于数字内容从传播者512开始的每次传播行为对上述智能合约的调用,传播者501每次均可获得第二数量的虚拟资源奖励;基于数字内容从传播者524开始的每次传播行为对上述智能合约的调用,传播者512每次均可获得第二数量的虚拟资源;以此类推,每个传播者基于数字内容在其下级的传播次数之和,可获得相应数量的虚拟资源奖励。这样,传播等级越高的传播者会逐渐积累起更多的虚拟资源,在图5所示的传播路径中,用户501基于传播上述数字内容,可获得比用户543更多的虚拟资源作为奖励。即使基于用户555的购买行为而产生了数字内容的版权使用收益,传播者543所持有的虚拟资源单价高于上述传播者501,上述传播者501可获得有更多的、基于其传播行为而积攒的虚拟资源数量,从而在步骤410所述的收益分配中,基于其虚拟资源的单价和数量锚定匹配的收益金额。
或者,上述智能合约还可设置单独的奖励逻辑,以鼓励用户对数字内容的传播行为,在该实施方式中,上述基于区块链的内容传播方法,还包括:
接收用于触发向所述传播者分配奖励资源的调用交易;
响应于所述调用交易,调用所述智能合约中的奖励逻辑,针对所述传播路径中的每一级传播者,分别计算其引发的对所述数字内容的传播次数总和;向所述传播次数总和大于预设阈值的传播者分配作为传播奖励的虚拟资源。
上述用于触发奖励分配的调用交易可以每隔预设的周期,由智能合约的管理方予以触发。
这种分配模式平衡了用户间对数字内容的版权使用收益的分配,鼓励了用户参与上述数字内容的传播。
传播者可基于自身的需求,定期提起对其获得的虚拟资源数量的兑现操作。兑现的过程可包括:
步骤412,区块链的节点设备获取用于触发虚拟资源兑换的第三交易,所述第三交易包括兑换方指定的待兑换的虚拟资源的目标数量。所述兑换方可以包括上述传播者用户,可也包括接收有上述传播者的上述虚拟资源账户的其他用户,或者接收员上述传播者的上述虚拟资源账户所包含的若干数量的虚拟资源的其他用户。
步骤414,响应于所述第三交易,调用所述智能合约,执行所述智能合约声明的虚拟资源兑换逻辑,基于所述待兑换的虚拟资源的目标数量计算兑换金额,并生成与所述兑换金额对应的支付事件,以使与所述区块链对接的支付***响应于所述支付事件,基于所述兑换金额向所述兑换方对应的资金账户进行兑换支付处理。
当步骤406所述的为所述传播者分配的虚拟资源是虚拟资源账户时,在步骤410中为所述虚拟资源账户中锚定的虚拟资源的单价(即与上述虚拟资源对应的现金金额)在上述区块链中是确定的,上述智能合约可直接计算出与待兑换的虚拟资源的目标数量对应的兑换金额。
当步骤406所述的为所述传播者分配的虚拟资源是预设数量的虚拟资源时,由于不同传播等级的传播者持有的虚拟资源的单价可能不同,上述基于所述待兑换的虚拟资源的目标数量计算兑换金额,可包括获取单位数量的所述待兑换的虚拟资源与所述版权使用收益价值锚定后的单位收益金额,基于所述单位收益金额以及所述待兑换的虚拟资源的目标数量计算兑换金额。
步骤416,在接收到所述支付***提交的与所述支付事件对应的支付凭证后,进一步调用所述智能合约声明的虚拟资源更新逻辑,将所述兑换方持有的所述目标数量的虚拟资源删除;或者,将所述兑换方持有的所述目标数量的虚拟资源标记为已兑换状态。
当上述支付***与区块链对接时,上述支付***可以交易的形式向上述区块链提交上述支付凭证。当上述支付***未与区块链对接时,上述支付凭证可由与上述区块链***对接的预言机,向上述支付***发起支付通知,并获得支付***提交的支付凭证,此时,上述预言机可基于智能合约的事件响应机制,响应于上述支付事件,向上述智能合约发送上述支付凭证。
基于上述各实施方式提供的基于区块链的内容传播方法,将为传播者分配的虚拟资源与数字内容的版权使用收益进行价值锚定,鼓励用户加入对数字内容的传播,并在区块链上建立起数字内容传播的传播路径,从而更加规范了数字内容的传播和版权使用,可有效降低数字内容无记录地传播现状中所导致的数字内容被侵权盗版使用的概率。
与上述流程实现对应,本说明书的实施例还提供了一种基于区块链的内容传播装置60,和一种基于区块链的内容收益装置70。装置60和70可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过所在设备的CPU(Central Process Unit,中央处理器)将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图8所示的CPU、内存以及存储器之外,上述装置所在的设备通常还包括用于进行无线信号收发的芯片等其他硬件,和/或用于实现网络通信功能的板卡等其他硬件。
如图6所示,本说明书还提供了一种基于区块链的内容传播装置60,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述装置60应用于所述区块链的节点设备,包括:
接收单元602,接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;
执行单元604,响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;
如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源;
其中,所述数字内容在所述传播行为引发的第N次传播后产生了版权使用收益;所述虚拟资源与所述版权使用收益的至少部分版权使用收益进行了价值锚定;所述N为正整数。
在又一示出的实施方式中,所述第一交易包括具备传播行为见证权限的用户所作的数字签名;
所述针对所述传播数据进行真实性校验,包括:
对所述传播数据包含的所述数字签名进行验签;如果所述数字签名验签通过,针对所述传播数据的真实性校验通过。
在又一示出的实施方式中,所述第一交易包括所述区块链中存储的所述传播数据的存储标识;
所述针对所述传播数据进行真实性校验的过程,包括:
验证所述区块链中是否存储了与所述存储标识对应的传播数据;如果是,针对所述传播数据的真实性校验通过。
在又一示出的实施方式中,所述进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源,包括:
进一步调用所述智能合约中的分配逻辑,为所述传播者分配预设数量的虚拟资源,并将分配的虚拟资源添加至所述传播者的区块链账户进行持有。
在又一示出的实施方式中,所述接收单元602,进一步接收用于触发向所述传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在所述第N次传播后产生的版权使用收益的金额;
所述执行单元604,进一步响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
在又一示出的实施方式中,所述传播数据包括与所述数字内容的被传播时刻对应的时间戳;
所述获取所述数字内容在进行所述N次传播后对应的传播路径,包括:
获取所述区块链上存储的,针对所述数字内容的N次传播中的各次传播对应的传播数据,并将获取到的所述传播数据按照所述时间戳的顺序,生成与所述数字内容对应的所述传播路径。
在又一示出的实施方式中,所述将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定包括:
基于至少部分的所述版权使用收益的收益总金额,以及与分配给所述传播路径中的多级传播者的虚拟资源的总数量,确定与单位数量的所述虚拟资源价值锚定的单位收益金额;
将计算出的单位收益金额和所述单位数量的所述虚拟资源的价值锚定关系发布至所述区块链进行存证。
在又一示出的实施方式中,所述接收单元602,接收用于触发虚拟资源兑换的第三交易,所述第三交易包括兑换方指定的待兑换的虚拟资源的目标数量;
所述执行单元604,响应于所述第三交易,调用所述智能合约,执行所述智能合约声明的虚拟资源兑换逻辑,获取单位数量的所述虚拟资源与所述版权使用收益价值锚定后的单位收益金额,基于所述单位收益金额以及所述待兑换的虚拟资源的目标数量计算兑换金额,并生成与所述兑换金额对应的支付事件,以使与所述区块链对接的支付***响应于所述支付事件,基于所述兑换金额向所述兑换方对应的资金账户进行兑换支付处理;以及,
在接收到所述支付***提交的与所述支付事件对应的支付凭证后,进一步调用所述智能合约声明的虚拟资源更新逻辑,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源删除;或者,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源标记为已兑换状态。
在又一示出的实施方式中,所述接收单元602,进一步接收用户发起的用于针对所述数字内容的版权进行确认的第四交易,所述第四交易包含所述数字内容的内容摘要;
所述执行单元604,进一步响应于所述第四交易,调用所述智能合约声明的版权确认逻辑,确定所述区块链是否存证了包含所述数字内容的内容摘要;如果否,生成包含所述数字内容的内容摘要的版权证书,并将所述数字内容的内容摘要以及生成的所述版权证书发布至所述区块链进行存证。
在又一示出的实施方式中,所述虚拟资源为分配给所述传播者的链上余额。
上述装置60中各个单元的功能和作用的实现过程具体详见上述基于区块链的内容传播方法中对应步骤的实现过程,相关之处参见方法实施例的部分说明即可,在此不再赘述。
如图7所示,本说明书还提供了一种基于区块链的内容收益装置70,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述数字内容由传播者进行N次传播;且所述N次传播中的每次传播对应的传播者分别被分配了虚拟资源;
所述装置70应用于所述区块链的节点设备,包括:
接收单元702,接收用于触发向所述数字内容的传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在第N次传播后产生的版权使用收益的金额;
执行单元704,响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
在又一示出的实施方式中,所述接收单元702,进一步接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;
所述执行单元704,响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;
如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源。
在又一示出的实施方式中,所述第一交易包括具备传播行为见证权限的用户所作的数字签名;
所述针对所述传播数据进行真实性校验,包括:
对所述传播数据包含的所述数字签名进行验签;如果所述数字签名验签通过,针对所述传播数据的真实性校验通过。
在又一示出的实施方式中,所述第一交易包括区块链中存储的所述传播数据的存储标识;
所述针对所述传播数据进行真实性校验的过程,包括:
验证所述区块链中是否存储了与所述存储标识对应的传播数据;如果是,针对所述传播数据的真实性校验通过。
在又一示出的实施方式中,所述进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源,包括:
进一步调用所述智能合约中的分配逻辑,为所述传播者分配预设数量的虚拟资源,并将分配的虚拟资源添加至所述传播者的区块链账户进行持有。
在又一示出的实施方式中,所述传播数据包括与所述数字内容的被传播时刻对应的时间戳;
所述获取所述数字内容在进行所述N次传播后对应的传播路径,包括:
获取所述区块链上存储的,针对所述数字内容的N次传播中的各次传播对应的传播数据,并将获取到的所述传播数据按照所述传播数据中包含的时间戳的顺序,生成与所述数字内容对应的所述传播路径。
在又一示出的实施方式中,将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定包括:
基于至少部分的所述版权使用收益的收益总金额,以及与分配给所述传播路径中的多级传播者的虚拟资源的总数量,确定与单位数量的所述虚拟资源价值锚定的单位收益金额;
将计算出的单位收益金额和所述单位数量的所述虚拟资源的价值锚定关系发布至所述区块链进行存储。
在又一示出的实施方式中,所述接收单元702,进一步接收用于触发虚拟资源兑换的第三交易,所述第三交易包括兑换方指定的待兑换的虚拟资源的目标数量;
所述执行单元704,进一步响应于所述第三交易,调用所述智能合约,执行所述智能合约声明的虚拟资源兑换逻辑,获取单位数量的所述虚拟资源与所述版权使用收益价值锚定后的单位收益金额,基于所述单位收益金额以及所述待兑换的虚拟资源的目标数量计算兑换金额,并生成与所述兑换金额对应的支付事件,以使与所述区块链对接的支付***响应于所述支付事件,基于所述兑换金额向所述兑换方对应的资金账户进行兑换支付处理;以及,
在接收到所述支付***提交的与所述支付事件对应的支付凭证后,进一步调用所述智能合约声明的虚拟资源更新逻辑,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源删除;或者,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源标记为已兑换状态。
在又一示出的实施方式中,所述接收单元702,接收用户发起的用于针对所述数字内容的版权进行确认的第四交易,所述第四交易包含所述数字内容的内容摘要;
所述执行单元704,响应于所述第四交易,调用所述智能合约声明的版权确认逻辑,确定所述区块链是否存证了包含所述数字内容的内容摘要;如果否,生成包含所述数字内容的内容摘要的版权证书,并将所述数字内容的内容摘要以及生成的所述版权证书发布至所述区块链进行存证。
在又一示出的实施方式中,所述虚拟资源为分配给所述传播者的链上余额。
上述装置70中各个单元的功能和作用的实现过程具体详见上述基于区块链的内容收益方法中对应步骤的实现过程,相关之处参见方法实施例的部分说明即可,在此不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部单元或模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
上述实施例阐明的装置、单元、模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
与上述方法实施例相对应,本说明书的实施例还提供了一种计算机设备,如图8所示,该计算机设备包括存储器和处理器。其中,存储器上存储有能够由处理器运行的计算机程序;处理器在运行存储的计算机程序时,执行本说明书实施例中基于区块链的内容传播方法的各个步骤。对上述基于区块链的内容传播方法的各个步骤的详细描述请参见之前的内容,不再重复。
与上述方法实施例相对应,本说明书的实施例还提供了一种计算机设备,如图8所示,该计算机设备包括存储器和处理器。其中,存储器上存储有能够由处理器运行的计算机程序;处理器在运行存储的计算机程序时,执行本说明书实施例中基于区块链的内容收益方法的各个步骤。对上述基于区块链的内容收益方法的各个步骤的详细描述请参见之前的内容,不再重复。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本说明书的实施例可提供为方法、***或计算机程序产品。因此,本说明书的实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书的实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
Claims (32)
1.一种基于区块链的内容传播方法,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述方法由所述区块链的节点设备执行,包括:
接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;
响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;
如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源;
其中,所述数字内容在所述传播行为引发的第N次传播后产生了版权使用收益;所述虚拟资源与所述版权使用收益的至少部分版权使用收益进行了价值锚定;所述N为正整数。
2.根据权利要求1所述的方法,所述第一交易包括具备传播行为见证权限的用户所作的数字签名;
所述针对所述传播数据进行真实性校验,包括:
对所述传播数据包含的所述数字签名进行验签;如果所述数字签名验签通过,针对所述传播数据的真实性校验通过。
3.根据权利要求1所述的方法,所述第一交易包括所述区块链中存储的所述传播数据的存储标识;
所述针对所述传播数据进行真实性校验的过程,包括:
验证所述区块链中是否存储了与所述存储标识对应的传播数据;如果是,针对所述传播数据的真实性校验通过。
4.根据权利要求1所述的方法,所述进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源,包括:
进一步调用所述智能合约中的分配逻辑,为所述传播者分配预设数量的虚拟资源,并将分配的虚拟资源添加至所述传播者的区块链账户进行持有。
5.根据权利要求1或4所述的方法,还包括:
接收用于触发向所述传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在所述第N次传播后产生的版权使用收益的金额;
响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
6.根据权利要求5所述的方法,所述传播数据包括与所述数字内容的被传播时刻对应的时间戳;
所述获取所述数字内容在进行所述N次传播后对应的传播路径,包括:
获取所述区块链上存储的,针对所述数字内容的N次传播中的各次传播对应的传播数据,并将获取到的所述传播数据按照所述时间戳的顺序,生成与所述数字内容对应的所述传播路径。
7.根据权利要求5所述的方法,所述将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定包括:
基于至少部分的所述版权使用收益的收益总金额,以及与分配给所述传播路径中的多级传播者的虚拟资源的总数量,确定与单位数量的所述虚拟资源价值锚定的单位收益金额;
将计算出的单位收益金额和所述单位数量的所述虚拟资源的价值锚定关系发布至所述区块链进行存证。
8.根据权利要求4所述的方法,还包括:
接收用于触发虚拟资源兑换的第三交易,所述第三交易包括兑换方指定的待兑换的虚拟资源的目标数量;
响应于所述第三交易,调用所述智能合约,执行所述智能合约声明的虚拟资源兑换逻辑,获取单位数量的所述虚拟资源与所述版权使用收益价值锚定后的单位收益金额,基于所述单位收益金额以及所述待兑换的虚拟资源的目标数量计算兑换金额,并生成与所述兑换金额对应的支付事件,以使与所述区块链对接的支付***响应于所述支付事件,基于所述兑换金额向所述兑换方对应的资金账户进行兑换支付处理;以及,
在接收到所述支付***提交的与所述支付事件对应的支付凭证后,进一步调用所述智能合约声明的虚拟资源更新逻辑,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源删除;或者,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源标记为已兑换状态。
9.根据权利要求1所述的方法,还包括:
接收用户发起的用于针对所述数字内容的版权进行确认的第四交易,所述第四交易包含所述数字内容的内容摘要;
响应于所述第四交易,调用所述智能合约声明的版权确认逻辑,确定所述区块链是否存证了包含所述数字内容的内容摘要;如果否,生成包含所述数字内容的内容摘要的版权证书,并将所述数字内容的内容摘要以及生成的所述版权证书发布至所述区块链进行存证。
10.根据权利要求1所述的方法,所述虚拟资源为分配给所述传播者的链上余额。
11.一种基于区块链的内容收益方法,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述数字内容由传播者进行N次传播;且所述N次传播中的每次传播对应的传播者分别被分配了虚拟资源;
所述方法由所述区块链的节点设备执行,包括:
接收用于触发向所述数字内容的传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在第N次传播后产生的版权使用收益的金额;
响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
12.根据权利要求11所述的方法,还包括:
接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;
响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;
如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源。
13.根据权利要求12所述的方法,所述第一交易包括具备传播行为见证权限的用户所作的数字签名;
所述针对所述传播数据进行真实性校验,包括:
对所述传播数据包含的所述数字签名进行验签;如果所述数字签名验签通过,针对所述传播数据的真实性校验通过。
14.根据权利要求12所述的方法,所述第一交易包括区块链中存储的所述传播数据的存储标识;
所述针对所述传播数据进行真实性校验的过程,包括:
验证所述区块链中是否存储了与所述存储标识对应的传播数据;如果是,针对所述传播数据的真实性校验通过。
15.根据权利要求12所述的方法,所述进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源,包括:
进一步调用所述智能合约中的分配逻辑,为所述传播者分配预设数量的虚拟资源,并将分配的虚拟资源添加至所述传播者的区块链账户进行持有。
16.根据权利要求11所述的方法,所述传播数据包括与所述数字内容的被传播时刻对应的时间戳;
所述获取所述数字内容在进行所述N次传播后对应的传播路径,包括:
获取所述区块链上存储的,针对所述数字内容的N次传播中的各次传播对应的传播数据,并将获取到的所述传播数据按照所述传播数据中包含的时间戳的顺序,生成与所述数字内容对应的所述传播路径。
17.根据权利要求11所述的方法,将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定包括:
基于至少部分的所述版权使用收益的收益总金额,以及与分配给所述传播路径中的多级传播者的虚拟资源的总数量,确定与单位数量的所述虚拟资源价值锚定的单位收益金额;
将计算出的单位收益金额和所述单位数量的所述虚拟资源的价值锚定关系发布至所述区块链进行存证。
18.根据权利要求17所述的方法,还包括:
接收用于触发虚拟资源兑换的第三交易,所述第三交易包括兑换方指定的待兑换的虚拟资源的目标数量;
响应于所述第三交易,调用所述智能合约,执行所述智能合约声明的虚拟资源兑换逻辑,获取单位数量的所述虚拟资源与所述版权使用收益价值锚定后的单位收益金额,基于所述单位收益金额以及所述待兑换的虚拟资源的目标数量计算兑换金额,并生成与所述兑换金额对应的支付事件,以使与所述区块链对接的支付***响应于所述支付事件,基于所述兑换金额向所述兑换方对应的资金账户进行兑换支付处理;以及,
在接收到所述支付***提交的与所述支付事件对应的支付凭证后,进一步调用所述智能合约声明的虚拟资源更新逻辑,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源删除;或者,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源标记为已兑换状态。
19.根据权利要求11所述的方法,还包括:
接收用户发起的用于针对所述数字内容的版权进行确认的第四交易,所述第四交易包含所述数字内容的内容摘要;
响应于所述第四交易,调用所述智能合约声明的版权确认逻辑,确定所述区块链是否存证了包含所述数字内容的内容摘要;如果否,生成包含所述数字内容的内容摘要的版权证书,并将所述数字内容的内容摘要以及生成的所述版权证书发布至所述区块链进行存证。
20.根据权利要求11所述的方法,所述虚拟资源为分配给所述传播者的链上余额。
21.一种基于区块链的内容传播装置,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述装置应用于所述区块链的节点设备,包括:
接收单元,接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;
执行单元,响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;
如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源;
其中,所述数字内容在所述传播行为引发的第N次传播后产生了版权使用收益;所述虚拟资源与所述版权使用收益的至少部分版权使用收益进行了价值锚定;所述N为正整数。
22.根据权利要求21所述的装置,所述进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源,包括:
进一步调用所述智能合约中的分配逻辑,为所述传播者分配预设数量的虚拟资源,并将分配的虚拟资源添加至所述传播者的区块链账户进行持有。
23.根据权利要求21或22所述的装置,
所述接收单元,进一步接收用于触发向所述传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在所述第N次传播后产生的版权使用收益的金额;
所述执行单元,进一步响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
24.根据权利要求23所述的装置,所述将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定包括:
基于至少部分的所述版权使用收益的收益总金额,以及与分配给所述传播路径中的多级传播者的虚拟资源的总数量,确定与单位数量的所述虚拟资源价值锚定的单位收益金额;
将计算出的单位收益金额和所述单位数量的所述虚拟资源的价值锚定关系发布至所述区块链进行存证。
25.根据权利要求24所述的装置,
所述接收单元,接收用于触发虚拟资源兑换的第三交易,所述第三交易包括兑换方指定的待兑换的虚拟资源的目标数量;
所述执行单元,响应于所述第三交易,调用所述智能合约,执行所述智能合约声明的虚拟资源兑换逻辑,获取单位数量的所述虚拟资源与所述版权使用收益价值锚定后的单位收益金额,基于所述单位收益金额以及所述待兑换的虚拟资源的目标数量计算兑换金额,并生成与所述兑换金额对应的支付事件,以使与所述区块链对接的支付***响应于所述支付事件,基于所述兑换金额向所述兑换方对应的资金账户进行兑换支付处理;以及,
在接收到所述支付***提交的与所述支付事件对应的支付凭证后,进一步调用所述智能合约声明的虚拟资源更新逻辑,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源删除;或者,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源标记为已兑换状态。
26.一种基于区块链的内容收益装置,所述区块链上部署有用于对具有版权的数字内容进行传播管理的智能合约;所述数字内容由传播者进行N次传播;且所述N次传播中的每次传播对应的传播者分别被分配了虚拟资源;
所述装置应用于所述区块链的节点设备,包括:
接收单元,接收用于触发向所述数字内容的传播者分配版权使用收益的第二交易;其中,所述第二交易包括所述数字内容在第N次传播后产生的版权使用收益的金额;
执行单元,响应于所述第二交易,调用所述智能合约中的收益分配逻辑,获取所述数字内容在进行所述N次传播后对应的传播路径,并将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定。
27.根据权利要求26所述的装置,所述接收单元,进一步接收用于触发向所述数字内容的传播者分配虚拟资源的第一交易;
所述执行单元,响应于所述第一交易,调用所述智能合约中的校验逻辑,获取所述传播者将所述数字内容传播给下一级传播者的传播行为相关的传播数据,并针对所述传播数据进行真实性校验;
如果针对所述传播数据的真实性校验通过,进一步调用所述智能合约中的分配逻辑,为所述传播者分配虚拟资源。
28.根据权利要求26所述的装置,所述将至少部分的所述版权使用收益、与分配给所述传播路径中的多级传播者的虚拟资源进行价值锚定包括:
基于至少部分的所述版权使用收益的收益总金额,以及与分配给所述传播路径中的多级传播者的虚拟资源的总数量,确定与单位数量的所述虚拟资源价值锚定的单位收益金额;
将计算出的单位收益金额和所述单位数量的所述虚拟资源的价值锚定关系发布至所述区块链进行存储。
29.根据权利要求28所述的装置,所述接收单元,进一步接收用于触发虚拟资源兑换的第三交易,所述第三交易包括兑换方指定的待兑换的虚拟资源的目标数量;
所述执行单元,进一步响应于所述第三交易,调用所述智能合约,执行所述智能合约声明的虚拟资源兑换逻辑,获取单位数量的所述虚拟资源与所述版权使用收益价值锚定后的单位收益金额,基于所述单位收益金额以及所述待兑换的虚拟资源的目标数量计算兑换金额,并生成与所述兑换金额对应的支付事件,以使与所述区块链对接的支付***响应于所述支付事件,基于所述兑换金额向所述兑换方对应的资金账户进行兑换支付处理;以及,
在接收到所述支付***提交的与所述支付事件对应的支付凭证后,进一步调用所述智能合约声明的虚拟资源更新逻辑,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源删除;或者,将所述兑换方对应的区块链账户中持有的所述目标数量的虚拟资源标记为已兑换状态。
30.根据权利要求26所述的装置,所述接收单元,接收用户发起的用于针对所述数字内容的版权进行确认的第四交易,所述第四交易包含所述数字内容的内容摘要;
所述执行单元,响应于所述第四交易,调用所述智能合约声明的版权确认逻辑,确定所述区块链是否存证了包含所述数字内容的内容摘要;如果否,生成包含所述数字内容的内容摘要的版权证书,并将所述数字内容的内容摘要以及生成的所述版权证书发布至所述区块链进行存证。
31.一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求1至10任意一项所述的方法。
32.一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求11至20任意一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011540455.4A CN112365353A (zh) | 2020-12-23 | 2020-12-23 | 基于区块链的内容传播方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011540455.4A CN112365353A (zh) | 2020-12-23 | 2020-12-23 | 基于区块链的内容传播方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112365353A true CN112365353A (zh) | 2021-02-12 |
Family
ID=74534596
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011540455.4A Pending CN112365353A (zh) | 2020-12-23 | 2020-12-23 | 基于区块链的内容传播方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112365353A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113779514A (zh) * | 2021-09-18 | 2021-12-10 | 杭州溪塔科技有限公司 | 一种基于区块链技术的创作信息存证方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108805707A (zh) * | 2018-05-21 | 2018-11-13 | 阿里巴巴集团控股有限公司 | 基于区块链的作品版权收益分配方法和装置 |
CN110046480A (zh) * | 2019-03-29 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 基于区块链的作品版权分配方法和装置 |
CN111008900A (zh) * | 2019-12-06 | 2020-04-14 | 腾讯科技(深圳)有限公司 | 基于智能合约的数据分配方法以及装置 |
CN111966971A (zh) * | 2020-08-20 | 2020-11-20 | 咪咕文化科技有限公司 | 版权产品的收益分配方法、装置、服务器及存储介质 |
-
2020
- 2020-12-23 CN CN202011540455.4A patent/CN112365353A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108805707A (zh) * | 2018-05-21 | 2018-11-13 | 阿里巴巴集团控股有限公司 | 基于区块链的作品版权收益分配方法和装置 |
CN110046480A (zh) * | 2019-03-29 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 基于区块链的作品版权分配方法和装置 |
CN111008900A (zh) * | 2019-12-06 | 2020-04-14 | 腾讯科技(深圳)有限公司 | 基于智能合约的数据分配方法以及装置 |
CN111966971A (zh) * | 2020-08-20 | 2020-11-20 | 咪咕文化科技有限公司 | 版权产品的收益分配方法、装置、服务器及存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113779514A (zh) * | 2021-09-18 | 2021-12-10 | 杭州溪塔科技有限公司 | 一种基于区块链技术的创作信息存证方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7385706B2 (ja) | ブロックチェーンに登録されたデジタルアセットを分配する方法及び自律計算エージェント | |
CN109064334B (zh) | 一种智能合约记账方法、计算机装置及可读存储介质 | |
CN110163590B (zh) | 基于区块链的缴费代扣方法及装置、电子设备、存储介质 | |
CN112200571B (zh) | 基于区块链的资源发放方法、装置及电子设备 | |
TWI771618B (zh) | 基於區塊鏈的作品版權分配方法和裝置 | |
TW202105276A (zh) | 基於區塊鏈的虛擬資源分配方法及裝置、電子設備 | |
CN111476667B (zh) | 基于区块链的原创作品交易方法及装置和电子设备 | |
CN110458631B (zh) | 基于区块链的票据号码分配方法、装置及电子设备 | |
CN110009498A (zh) | 基于区块链的资源分配方法和装置 | |
CN112200567B (zh) | 基于区块链的资源管理方法、装置及电子设备 | |
TW201732706A (zh) | 區塊鏈執行智能化合同的註冊及自動化管理方法 | |
CN109191289A (zh) | 一种基于区块链的版权收益分配方法及装置 | |
TW202046220A (zh) | 基於區塊鏈的虛擬資源分配方法和裝置 | |
CN112200568B (zh) | 基于区块链的账户创建方法、装置及电子设备 | |
CN111159307A (zh) | 跨链数据订阅方法及装置 | |
CN109146545A (zh) | 一种基于区块链向作品使用者发放奖励的方法及装置 | |
CN112767163B (zh) | 基于区块链的数字商品交易方法和装置 | |
CN112015823B (zh) | 一种区块链数据的删除方法和装置 | |
CN111967994B (zh) | 一种智能合约的创建方法和装置 | |
CN111967995A (zh) | 一种智能合约的创建方法和装置 | |
CN111966538B (zh) | 一种区块链数据的恢复方法和装置 | |
CN112200572A (zh) | 基于区块链的资源发放方法、装置及电子设备 | |
CN113037817A (zh) | 启动智能合约的方法及装置、电子设备、存储介质 | |
CN111966503B (zh) | 智能合约账户的存储空间管理方法和装置 | |
CN112015576A (zh) | 一种智能合约的调用方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210212 |