CN110276170A - 基于区块链进行作品保护的方法、设备和介质 - Google Patents

基于区块链进行作品保护的方法、设备和介质 Download PDF

Info

Publication number
CN110276170A
CN110276170A CN201810215232.7A CN201810215232A CN110276170A CN 110276170 A CN110276170 A CN 110276170A CN 201810215232 A CN201810215232 A CN 201810215232A CN 110276170 A CN110276170 A CN 110276170A
Authority
CN
China
Prior art keywords
works
equipment
information
authentication information
transaction information
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
Application number
CN201810215232.7A
Other languages
English (en)
Inventor
顾建良
周子衡
王伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Weiqian Global Technology Co Ltd
Original Assignee
Weiqian Global Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Weiqian Global Technology Co Ltd filed Critical Weiqian Global Technology Co Ltd
Priority to CN201810215232.7A priority Critical patent/CN110276170A/zh
Priority to PCT/EP2019/056632 priority patent/WO2019175427A1/en
Publication of CN110276170A publication Critical patent/CN110276170A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3827Use of message hashing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/018Certifying business or products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q2220/00Business processing using cryptography
    • G06Q2220/10Usage protection of distributed data files

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本公开的实施例提供了基于区块链进行作品保护的方法、设备和存储介质。该方法包括:接收与所述作品相关联的认证信息和作品描述信息,所述认证信息指示所述作品的版权已经过认证机构的认证;为所述作品分配唯一标识符;确定所述认证信息与所述作品描述信息是否对应;以及响应于确定所述认证信息与所述作品描述信息对应,将所述认证信息和所述作品的唯一标识符注册到区块链平台。利用本公开的方案,实现了对作品版权的确认和存证,避免了中心化平台可能存在的篡改和泄露。

Description

基于区块链进行作品保护的方法、设备和介质
技术领域
本公开总体涉及区块链技术领域,更具体地,涉及一种基于区块链进行作品保护的方法、设备以及计算机可读存储介质。
背景技术
当前,随着互联网技术的发展,越来越多的消费者已经习惯于通过互联网获取各种数字作品,如文字作品(包括小说、学术论文等)、音频作品、视频作品等。
在当前的作品交易中,使用集中式的作品交易平台实现作品的作者或者所有者与作品的消费者之间的交易。具体地,作品的作者或者所有者预先将作品提交给作品发布机构。消费者向作品发布机构付费,作品发布机构在确认收到消费者的付费之后向消费者提供作品。之后,作品发布机构即时或者周期性地将作品的收益提供给作者或者所有者。
然而,在这种作品交易方式中,中心化的作品交易平台/作品发布机构容易发生作品的泄露和篡改,从而无法很好地保护作品的作者或所有者的版权以及相应的收益。
发明内容
针对上述问题,本公开的实施例提供了基于区块链的作品保护方法、设备和计算机可读存储介质。
根据本公开的第一方面,提供了一种基于区块链进行作品保护的方法。该方法包括:从作者设备接收与该作品相关联的认证信息和作品描述信息,该认证信息指示该作品的版权已经过认证机构的认证;为该作品分配唯一标识符;确定该认证信息与该作品描述信息是否对应;以及响应于确定该认证信息与该作品描述信息对应,将该认证信息和该作品的唯一标识符注册到区块链平台。
根据本公开的第二方面,提供了一种基于区块链进行作品保护的设备。该设备包括:存储器和处理器,该存储器中存储有机器可执行指令,当该机器可执行指令被该处理器执行时,使得该设备执行操作,包括:从作者设备接收与该作品相关联的认证信息和作品描述信息,该认证信息指示该作品的版权已经过认证机构的认证;为该作品分配唯一标识符;确定该认证信息与该作品描述信息是否对应;以及响应于确定该认证信息与该作品描述信息对应,将该认证信息和该作品的唯一标识符注册到区块链平台。
根据本公开的第三方面,提供了一种计算机可读存储介质,包含机器可执行指令,当该机器可执行指令被机器执行时,适于使该机器执行根据本公开的第一方面的方法。
附图说明
通过参考下列附图所给出的本公开的具体实施方式的描述,将更好地理解本公开,并且本公开的其他目的、细节、特点和优点将变得更加显而易见,其中:
图1示出了用于实施根据本公开的实施例的方法的***的示意图;
图2示出了根据本公开的实施例的基于区块链进行作品保护的设备的方框图;
图3示出了根据本公开的实施例的基于区块链进行作品保护的方法的流程图;以及
图4示出了可以用来实施本公开内容的实施例的示例设备的示意性框图。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了根据本公开的实施例的用于实施根据本公开的实施例的方法的***100的示意图。如图1中所示,***100包括区块链平台10、基于区块链进行作品保护的设备(以下以“应用服务器”作为示例)20、一个或多个作者或所有者设备30(图中仅示例性地示出了一个)、一个或多个消费者设备40(图中仅示例性地示出了一个)、作品发布机构50和密钥管理机构60。在本文中,出于描述简洁起见,将作品的作者或所有者简称为作者,相应地将作者或所有者设备30简称为作者设备30。
区块链平台10可以通过多种方式实现,例如可以是当前已知的或者未来可能开发的各种区块链,如公有链、私有链、联盟链等,其包括多个区块链节点12(如图2中所示)。
应用服务器20可以是用来实现作品的版权保护的服务提供商所提供的服务器,其具体结构和操作将在下面结合图2和图3进行描述。
作者设备30和消费者设备40可以是各种固定或移动的通信终端,如台式机、便携式电脑、平板电脑、智能手机等,其可以通过有线或无线方式与***100的其他组成部分,如应用服务器20、作品发布机构50和密钥管理机构60进行通信。例如,作者和消费者可以分别利用作者设备30和消费者设备40通过浏览器访问应用服务器20、作品发布机构50和/或密钥管理机构60的网站入口,或者,作者和消费者也可以分别利用作者设备30和消费者设备40上的应用程序(APP)访问应用服务器20、作品发布机构50和/或密钥管理机构60,如图1中标号102和104的箭头所示。
作品发布机构50与作者设备30进行通信(如图1中标号106的箭头所示),以实现从作者获取作品以及向作者提供与该作品有关的收益。例如,作品发布机构50从作者设备30接收加密的作品,在其发布界面提供该作品的简介或片段等,并在消费者为该作品付费之后将加密的作品提供给消费者设备40(如图1中标号108的箭头所示)并将相应的收益提供给作者设备30。
密钥管理机构60用于管理作者对于其作品进行加密的密钥。例如,密钥管理机构60可以为用户设备30产生并管理对作品加密所需要的密钥。在一些实施例中,密钥管理机构60还可以在得到作者的许可时将作品的解密密钥提供给消费者(如图1中标号110的箭头所示)。当然,在一些其他实施例中,解密密钥可以由作者直接提供给消费者。作品发布机构50和密钥管理机构60通常是不同的实体,但是本发明并不局限于此,作品发布机构50和密钥管理机构60也可以是同一实体。
在***100中,与传统方案不同,还增加了应用服务器20与作者设备30之间为了执行作品版权存证所进行的交互(在图1中仍使用标号为102的箭头表示)、应用服务器20与作者设备30和消费者设备40之间为了执行交易记录的存证所进行的交互(在图1中仍使用标号为102和104的箭头表示)、应用服务器20与作品发布机构50和/或密钥管理机构60之间为了执行交易确认所进行的交互(例如图1中标号为112和114的箭头所指向的过程)以及应用服务器20与区块链平台10之间为了执行存储和检索所进行的交互(例如图1中标号为116的箭头所指向的过程),从而实现了作品的确权存证和交易记录的存证。
图2示出了根据本公开的实施例的基于区块链对作品进行版权保护的应用服务器20的方框图。如图2中所示,应用服务器20包括收发器22、处理器24和存储器26。在一些实施方式中,存储器26中存储有计算机程序代码,该计算机程序代码在由处理器24运行时执行如下结合图3所述的方法300。处理器24被配置为通过收发器22以有线或无线方式与作者设备30、消费者设备40、作品发布机构50和密钥管理机构60进行交互。
应用服务器20例如可以通过区块链应用接口(图中未示出)经由有线或无线网络80与区块链平台10的各个区块链节点12进行交互。
此外,应用服务器20还可以耦接到分布式数据库70。分布式数据库70可以是应用服务器20的一部分,也可以独立于应用服务器20分布于多个网络节点中。
图3示出了根据本公开的实施例的在应用服务器中实现的基于区块链对作品进行版权保护的方法300的流程图。该应用服务器例如可以是在图1和图2中所示的应用服务器20。应用服务器20的操作至少包括它与作者设备30和区块链平台10之间对作品的确权存证和它与作者设备30和消费者设备40之间的交易记录的存证之一。此外,应用服务器20的操作还包括在消费者请求作品时向作品发布机构50和密钥管理机构60提供交易凭证。以下将结合图3进行具体描述。
在框302,应用服务器20从作品的作者(如作者设备30)接收与作品相关联的认证信息和作品描述信息。该认证信息指示作品的版权已经过认证机构的认证。例如,该认证信息可以包括由国家版权局或者各级地方版权局对作品进行版权登记的证书的复印件。该认证信息可以包括诸如作品名称、作者或所有者名称、登记时间等能够证明该作品与该作者或所有者之间的关系的证明信息。作品描述信息是由作者提供给应用服务器20的用于对要进行存证的作品进行描述的信息,该信息可以包括诸如作品名称、作者或所有者名称等的用于对待存证的作品进行描述的信息。
在框304,应用服务器20为该作品分配唯一标识符。通过这种方式,每件作品在应用服务器20中(以及区块链平台10上)能够被唯一地标识。
在框306,应用服务器20确定框302接收到的认证信息与该作品描述信息是否对应。在一些实施例中,应用服务器20例如可以通过将作品描述信息中的作品名称和/或作者或所有者名称与认证信息中包含的作品名称和/或作者或所有者名称进行比较,来确定该认证信息是否是针对该作者的该作品的认证信息。在一些实施例中,对作品的版权的认证可以是由认证机构(例如,第三方认证机构)通过发放版权证书的方式完成的,应用服务器20本身并不对作品的版权进行认证,而是仅对接收到的认证信息与作者设备30提供的作品信息进行比较。应当理解,上述认证方式仅仅是示例性的,而不是限制性的,在本公开的一些其他实施例中,认证可以通过其他适当的方式来实现。
在框308,响应于确定认证信息与作品描述信息对应(框306中判断为“是”(Y)),应用服务器20将认证信息和该作品的唯一标识符注册到区块链平台10。
在一些实施例中,应用服务器20可以将认证信息直接注册到区块链平台10。
在另一些实施例中,应用服务器20可以将认证信息的哈希值注册到区块链平台10。具体地,应用服务器20可以对认证信息执行哈希运算以获得该认证信息的哈希值,并将认证信息的哈希值和作品的唯一标识符注册到区块链平台10。在这种情况下,应用服务器20还应当将认证信息的哈希值和认证信息本身相关联地存储到其他存储空间,如应用服务器20中的存储器26或分布式数据库70中。
另一方面,在框328,响应于确定认证信息与作品描述信息不对应(框306中判断为“否”(N)),应用服务器20结束方法300的执行。在这种情况下,应用服务器20可以向作者设备30返回未通过审核的响应消息,也可以不进行任何响应。
通过上述过程,实现了对于作品版权的确权和在区块链上的存证,对于后续可能出现的作品交易提供了可信的基础。
可选地,方法300还可以包括对作品的交易过程的存证。具体地,在框310,应用服务器20从作品的消费者(如消费者设备40)接收针对该作品的支付信息。在一些实施例中,为了使用该作品,消费者可以例如直接或通过第三方支付平台向作者进行支付,并将支付凭证提交给应用服务器20。该支付信息例如可以包括支付方(即该消费者)账号、收款方(即该作者)账号、支付金额、支付时间、支付方式(如直接二维码支付、第三方支付平台支付等)、该次支付的流水号中的至少一种,并且还可以包括关于该次支付所针对的作品的名称或标识号的信息。
在框312,应用服务器20从作者(如作者设备30)接收该作者针对该支付信息的确认信息。在一些实施例中,作者可以在接收到消费者支付的费用之后,向应用服务器20发送针对该支付信息的确认信息,以确认收到消费者为该作品支付的费用。该确认信息例如可以包括支付方(即该消费者)账号、收款方(即该作者)账号、支付金额、收款时间、该次确认的流水号中的至少一种,并且还可以包括关于该次确认所针对的作品的名称或标识号的信息。
在框314,应用服务器20将在框310接收到的支付信息和在框312接收到的确认信息进行组合以形成该作者和该消费者关于该作品的交易信息。
在框316,应用服务器20将该交易信息和该作品的唯一标识符注册到区块链平台10。
在一些实施例中,应用服务器20可以将交易信息直接注册到区块链平台10。
在另一些实施例中,应用服务器20可以将交易信息的哈希值注册到区块链平台10。具体地,应用服务器20可以对交易信息执行哈希运算以获得该交易信息的哈希值,并将交易信息的哈希值和作品的唯一标识符注册到区块链平台10。在这种情况下,应用服务器20还应当将交易信息的哈希值和交易信息本身相关联地存储到其他存储空间,如应用服务器20中的存储器26或分布式数据库70中。
在一些实施例中,在框316,应用服务器20还可以同时将一个时间戳注册到区块链平台10,该时间戳指示在区块链平台中产生包含该交易信息的区块的时间。通过这种方式,在区块链平台上存储的不同的交易信息可以通过各自的区块的时间戳来进行区分。
通过上述过程,实现了对于作品交易信息的存证,从而使得作品发布机构50和/或密钥管理机构60有可能基于该交易信息确定是否向消费者提供相应的作品和/或解密密钥。
具体地,在框318,应用服务器20接收针对该作品的交易确认请求消息。该交易确认请求消息用于请求确认消费者设备40针对该作品的交易信息,并且该交易确认请求消息至少包括该作品的唯一标识符和该消费者设备40的标识符。
在一些实施例中,该交易确认请求消息包括第一交易确认请求消息,该第一交易确认请求消息由作品发布机构50响应于消费者设备40对该作品的请求而发送。这里,在消费者设备40完成针对该作品的支付之后,其可以向作品发布机构50请求获取该作品。作品发布机构50向应用服务器20发送交易确认请求消息,以确认区块链平台10上是否存在与该消费者和该作品相关联的交易信息。
在另一些情况下,该作品已被加密。例如,作者设备30在将作品提供给作品发布机构50之前使用一个私钥对该作品执行了非对称加密或者使用一个密钥对该作品执行了对称加密。由于作品发布机构50中存储的是加密作品,因此消费者在消费该作品之前还需要获取该加密作品的解密密钥。在这种情况下,在消费者设备40完成针对该作品的支付之后或者在消费者设备40发现从作品发布机构50获取的作品是加密作品之后,其可以向密钥管理机构60请求获取该作品的解密密钥。密钥管理机构60向应用服务器20发送第二交易确认请求消息以确认区块链平台10上是否存在与该消费者和该作品相关联的交易信息。
这里,对于作者设备30使用私钥对该作品执行非对称加密的情况,该解密密钥是与该私钥相对应的公钥。或者,对于作者设备30使用一个密钥对该作品执行对称加密的情况,该解密密钥是该密钥。
在框320,应用服务器20基于(来自作品发布机构50和/或密钥管理机构60的)交易确认请求消息,确定区块链平台10上是否存在与该作品的唯一标识符和消费者设备40的标识符相对应的交易信息。
在一些实施例中,应用服务器20可以基于该作品的唯一标识符在区块链平台10上检索与该作品相关的所有交易信息的哈希值,并且以哈希值为索引从分布式数据库70中获取这些交易信息本身。继而,应用服务器20可以在这些交易信息中检索以确定是否存在与该消费者设备40的标识符相关联的交易信息。
在框322,响应于确定区块链平台10上存在与该作品的唯一标识符和该消费者设备40的标识符相对应的交易信息(框320中的判断为“是”(Y)),应用服务器20向作品发布机构50和/或密钥管理机构60发送针对该交易确认请求消息的肯定***易确认响应消息。
另一方面,在框324,响应于确定区块链平台10上不存在与该作品的唯一标识符和该消费者设备40的标识符相对应的交易信息(框320中的判断为“否”(N)),应用服务器20向作品发布机构50和/或密钥管理机构60发送针对该交易确认请求消息的否定***易确认响应消息。
作品发布机构50和/或密钥管理机构60在接收到来自应用服务器20的肯定***易确认响应消息之后,能够将作品和/或解密密钥发送给消费者设备40。
通过上述过程,利用存证的交易信息确保了只有完成了交易过程的消费者才能够获得并消费该作品,从而避免了未支付的用户非法获取该作品或密钥。
图4示出了可以用来实施本公开内容的实施例的示例设备400的示意性框图。设备400可以实现为如本文中结合图1至图3所述的应用服务器20。
如图所示,设备400包括中央处理单元(CPU)410,其可以根据存储在只读存储器(ROM)420中的计算机程序指令或者从存储单元480加载到随机访问存储器(RAM)430中的计算机程序指令,来执行各种适当的动作和处理。在RAM 430中,还可存储设备400操作所需的各种程序和数据。CPU 410、ROM 420以及RAM 430通过总线440彼此相连。输入/输出(I/O)接口450也连接至总线440。
设备400中的多个部件连接至I/O接口450,包括:输入单元460,例如键盘、鼠标等;输出单元470,例如各种类型的显示器、扬声器等;存储单元480,例如磁盘、光盘等;以及通信单元490,例如网卡、调制解调器、无线通信收发机等。通信单元490允许设备400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
上文所描述的各个过程和处理,例如方法300,可由处理单元410执行。例如,在一些实施例中,方法300可被实现为计算机软件程序,其被包含于有形的或非易失性机器可读介质,例如存储单元480。在一些实施例中,计算机程序的部分或者全部可以经由ROM 420和/或通信单元490而被载入和/或安装到设备400上。当计算机程序被加载到RAM 430并由CPU 410执行时,可以执行上文描述的方法300的一个或多个动作。
在一个或多个示例性设计中,可以用硬件、软件、固件或它们的任意组合来实现本公开所述的功能。例如,如果用软件来实现,则可以将所述功能作为一个或多个指令或代码存储在计算机可读存储介质上,或者作为计算机可读存储介质上的一个或多个指令或代码来传输。
本文公开的装置的各个单元可以使用分立硬件组件来实现,也可以集成地实现在一个硬件组件,如处理器上。例如,可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑、分立硬件组件或用于执行本文所述的功能的任意组合来实现或执行结合本公开所描述的各种示例性的逻辑块、模块和电路。
本领域普通技术人员还应当理解,结合本公开的实施例描述的各种示例性的逻辑块、模块、电路和算法步骤可以实现成电子硬件、计算机软件或二者的组合。
本公开的以上描述用于使本领域的任何普通技术人员能够实现或使用本公开。对于本领域普通技术人员来说,本公开的各种修改都是显而易见的,并且本文定义的一般性原理也可以在不脱离本公开的精神和保护范围的情况下应用于其它变形。因此,本公开并不限于本文所述的实例和设计,而是与本文公开的原理和新颖性特性的最广范围相一致。

Claims (19)

1.一种基于区块链进行作品保护的方法,包括:
从作者设备接收与所述作品相关联的认证信息和作品描述信息,所述认证信息指示所述作品的版权已经过认证机构的认证;
为所述作品分配唯一标识符;
确定所述认证信息与所述作品描述信息是否对应;以及
响应于确定所述认证信息与所述作品描述信息对应,将所述认证信息和所述作品的唯一标识符注册到区块链平台。
2.如权利要求1所述的方法,其中将所述认证信息和所述作品的唯一标识符注册到区块链平台包括:
对所述认证信息执行哈希运算以获得所述认证信息的哈希值;
将所述认证信息的哈希值和所述作品的唯一标识符注册到所述区块链平台;以及
将所述认证信息的哈希值和所述认证信息存储到分布式数据库。
3.如权利要求1所述的方法,还包括:
从消费者设备接收针对所述作品的支付信息;
从所述作者设备接收所述作者设备针对所述支付信息的确认信息;
组合所述支付信息和所述确认信息以形成所述作者设备和所述消费者设备关于所述作品的交易信息;以及
将所述交易信息和所述作品的唯一标识符注册到所述区块链平台。
4.如权利要求3所述的方法,其中将所述交易信息和所述作品的唯一标识符注册到所述区块链平台包括:
对所述交易信息执行哈希运算以获得所述交易信息的哈希值;
将所述交易信息的哈希值和所述作品的唯一标识符注册到所述区块链平台;以及
将所述交易信息的哈希值和所述交易信息存储到分布式数据库。
5.如权利要求3所述的方法,其中将所述交易信息和所述作品的唯一标识符注册到所述区块链平台包括:
将一个时间戳与所述交易信息和所述作品的唯一标识符一起注册到所述区块链平台,所述时间戳指示在所述区块链平台上产生包含所述交易信息的区块的时间。
6.如权利要求3所述的方法,还包括:
接收针对所述作品的交易确认请求消息,所述交易确认请求消息用于请求确认所述消费者设备针对所述作品的交易信息,并且所述交易确认请求消息至少包括所述作品的唯一标识符和所述消费者设备的标识符;
基于所述交易确认请求消息,确定所述区块链平台上是否存在与所述作品的唯一标识符和所述消费者设备的标识符相对应的交易信息;以及
响应于确定所述区块链平台上存在与所述作品的唯一标识符和所述消费者设备的标识符相对应的交易信息,发送针对所述交易确认请求消息的肯定***易确认响应消息。
7.如权利要求6所述的方法,其中所述交易确认请求消息包括第一交易确认请求消息,所述第一交易确认请求消息由所述作品的发布机构响应于所述消费者设备对所述作品的请求而发送。
8.如权利要求6所述的方法,其中所述交易确认请求消息包括第二交易确认请求消息,所述第二交易确认请求消息由所述作品的密钥管理机构响应于所述消费者设备对所述作品的解密密钥的请求而发送。
9.如权利要求8所述的方法,其中所述作品的解密密钥包括与所述作者设备对所述作品进行非对称加密所使用的私钥相对应的公钥或者所述作者设备对所述作品进行对称加密所使用的密钥。
10.一种基于区块链进行作品保护的设备,包括:
存储器和处理器,所述存储器中存储有机器可执行指令,当所述机器可执行指令被所述处理器执行时,使得所述设备执行操作,包括:
从作者设备接收与所述作品相关联的认证信息和作品描述信息,所述认证信息指示所述作品的版权已经过认证机构的认证;
为所述作品分配唯一标识符;
确定所述认证信息与所述作品描述信息是否对应;以及
响应于确定所述认证信息与所述作品描述信息对应,将所述认证信息和所述作品的唯一标识符注册到区块链平台。
11.如权利要求10所述的设备,其中将所述认证信息和所述作品的唯一标识符注册到区块链平台包括:
对所述认证信息执行哈希运算以获得所述认证信息的哈希值;
将所述认证信息的哈希值和所述作品的唯一标识符注册到所述区块链平台;以及
将所述认证信息的哈希值和所述认证信息存储到分布式数据库。
12.如权利要求10所述的设备,其中所述操作还包括:
从消费者设备接收针对所述作品的支付信息;
从所述作者设备接收所述作者设备针对所述支付信息的确认信息;
组合所述支付信息和所述确认信息以形成所述作者设备和所述消费者设备关于所述作品的交易信息;以及
将所述交易信息和所述作品的唯一标识符注册到所述区块链平台。
13.如权利要求12所述的设备,其中将所述交易信息和所述作品的唯一标识符注册到所述区块链平台包括:
对所述交易信息执行哈希运算以获得所述交易信息的哈希值;
将所述交易信息的哈希值和所述作品的唯一标识符注册到所述区块链平台;并且
将所述交易信息的哈希值和所述交易信息存储到分布式数据库。
14.如权利要求12所述的设备,其中所述操作还包括:
将一个时间戳与所述交易信息和所述作品的唯一标识符一起注册到所述区块链平台,所述时间戳指示在所述区块链平台上产生包含所述交易信息的区块的时间。
15.如权利要求12所述的设备,其中所述操作还包括:
接收针对所述作品的交易确认请求消息,所述交易确认请求消息用于请求确认所述消费者设备针对所述作品的交易信息,并且所述交易确认请求消息至少包括所述作品的唯一标识符和所述消费者设备的标识符;
基于所述交易确认请求消息,确定所述区块链平台上是否存在与所述作品的唯一标识符和所述消费者设备的标识符相对应的交易信息;以及
响应于确定所述区块链平台上存在与所述作品的唯一标识符和所述消费者设备的标识符相对应的交易信息,发送针对所述交易确认请求消息的肯定***易确认响应消息。
16.如权利要求15所述的设备,其中所述交易确认请求消息包括第一交易确认请求消息,所述第一交易确认请求消息由所述作品的发布机构响应于所述消费者设备对所述作品的请求而发送。
17.如权利要求15所述的设备,其中所述交易确认请求消息包括第二交易确认请求消息,所述第二交易确认请求消息由所述作品的密钥管理机构响应于所述消费者设备对所述作品的解密密钥的请求而发送。
18.如权利要求17所述的设备,其中所述作品的解密密钥包括与所述作者设备对所述作品进行非对称加密所使用的私钥相对应的公钥或者所述作者设备对所述作品进行对称加密所使用的密钥。
19.一种计算机可读存储介质,包含机器可执行指令,当所述机器可执行指令被机器执行时,适于使所述机器执行如权利要求1-9中任一项所述的方法。
CN201810215232.7A 2018-03-15 2018-03-15 基于区块链进行作品保护的方法、设备和介质 Pending CN110276170A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810215232.7A CN110276170A (zh) 2018-03-15 2018-03-15 基于区块链进行作品保护的方法、设备和介质
PCT/EP2019/056632 WO2019175427A1 (en) 2018-03-15 2019-03-15 Method, device and medium for protecting work based on blockchain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810215232.7A CN110276170A (zh) 2018-03-15 2018-03-15 基于区块链进行作品保护的方法、设备和介质

Publications (1)

Publication Number Publication Date
CN110276170A true CN110276170A (zh) 2019-09-24

Family

ID=66041428

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810215232.7A Pending CN110276170A (zh) 2018-03-15 2018-03-15 基于区块链进行作品保护的方法、设备和介质

Country Status (2)

Country Link
CN (1) CN110276170A (zh)
WO (1) WO2019175427A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111428249A (zh) * 2020-01-20 2020-07-17 中国科学院信息工程研究所 一种基于区块链保护用户隐私的匿名注册方法和***

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3998540A4 (en) 2019-11-08 2022-11-02 Wacom Co., Ltd. TRANSACTION METHOD FOR ARTWORKS AND TRANSACTION DEVICE AND PROGRAM
CN110910110B (zh) * 2019-12-04 2024-05-28 腾讯科技(深圳)有限公司 一种数据处理方法、装置及计算机存储介质
CN111105250B (zh) * 2019-12-23 2023-05-02 京东科技信息技术有限公司 溯源装置执行的数据处理方法、溯源装置及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106600403A (zh) * 2016-11-07 2017-04-26 北京金股链科技有限公司 一种资产管理方法、装置和***
CN107330694A (zh) * 2017-07-03 2017-11-07 重庆小犀智能科技有限公司 基于区块链的版权交易***以及交易方法
CN107358551A (zh) * 2017-07-03 2017-11-17 重庆小犀智能科技有限公司 基于区块链的公证***及方法
CN107705114A (zh) * 2017-08-31 2018-02-16 中链科技有限公司 基于区块链技术的著作权数据处理方法、***和存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180089651A9 (en) * 2015-11-06 2018-03-29 Cable Television Laboratories, Inc Blockchaining systems and methods for frictionless media
WO2017112664A1 (en) * 2015-12-21 2017-06-29 Kochava Inc. Self regulating transaction system and methods therefor
CN107145768B (zh) * 2016-03-01 2021-02-12 华为技术有限公司 版权管理方法和***
AU2017238073A1 (en) * 2016-03-21 2018-09-13 Mastercard International Incorporated Method and system for recording point to point transaction processing
CN107730384A (zh) * 2017-11-13 2018-02-23 深圳大学 基于区块链的艺术品交易方法及服务器、服务器端和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106600403A (zh) * 2016-11-07 2017-04-26 北京金股链科技有限公司 一种资产管理方法、装置和***
CN107330694A (zh) * 2017-07-03 2017-11-07 重庆小犀智能科技有限公司 基于区块链的版权交易***以及交易方法
CN107358551A (zh) * 2017-07-03 2017-11-17 重庆小犀智能科技有限公司 基于区块链的公证***及方法
CN107705114A (zh) * 2017-08-31 2018-02-16 中链科技有限公司 基于区块链技术的著作权数据处理方法、***和存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111428249A (zh) * 2020-01-20 2020-07-17 中国科学院信息工程研究所 一种基于区块链保护用户隐私的匿名注册方法和***
CN111428249B (zh) * 2020-01-20 2022-06-28 中国科学院信息工程研究所 一种基于区块链保护用户隐私的匿名注册方法和***

Also Published As

Publication number Publication date
WO2019175427A1 (en) 2019-09-19

Similar Documents

Publication Publication Date Title
AU2019203848B2 (en) Methods and devices for protecting sensitive data of transaction activity based on smart contract in blockchain
US20230362166A1 (en) System and method for storing and distributing consumer information
EP3308522B1 (en) System, apparatus and method for multi-owner transfer of ownership of a device
JP2018055203A (ja) データ管理システム、情報処理装置、プログラム、データ管理方法、データ構造
JP4806235B2 (ja) 権利管理を使用してロケーションプライバシを実施するシステムおよび方法
WO2017148245A1 (zh) 版权管理方法和***
US10037544B2 (en) Technologies for collecting advertising statistics in a privacy sensitive manner
CN110276170A (zh) 基于区块链进行作品保护的方法、设备和介质
JP2008501177A (ja) プライバシーを保護する情報配布システムにおけるライセンス管理
US20130275765A1 (en) Secure digital document distribution with real-time sender control of recipient document content access rights
JPWO2002099710A1 (ja) 電子クーポンを用いた電子商取引方法
JP2006067602A5 (zh)
US20080162354A1 (en) Method for determining the price of superdistributed recordings
CN101189633A (zh) 用于在内容分发***中进行权利发放者授权的方法和装备
US8260721B2 (en) Network resource access control methods and systems using transactional artifacts
Gupta et al. TrailChain: Traceability of data ownership across blockchain-enabled multiple marketplaces
CN113326541A (zh) 一种基于智能合约的云边协同多模式隐私数据流转方法
Rattan et al. E-Commerce Security using PKI approach
JP3896909B2 (ja) 電子チケットを用いたアクセス権管理装置
WO2019163040A1 (ja) アクセス管理システム、及びそのプログラム
Chen et al. An attribute-encryption-based cross-chain model in urban internet of vehicles
JP2007310562A (ja) 電子マネーを使用した決済方法
US20240013170A1 (en) Method for secure, traceable and privacy-preserving digital currency transfer with anonymity revocation on a distributed ledger
Ou et al. Adaptation of agent-based non-repudiation protocol to mobile digital right management (DRM)
Ramani et al. Blockchain for digital rights management

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