CN110704451A - 基于区块链的所有权登记、举证的方法及装置 - Google Patents
基于区块链的所有权登记、举证的方法及装置 Download PDFInfo
- Publication number
- CN110704451A CN110704451A CN201910974110.0A CN201910974110A CN110704451A CN 110704451 A CN110704451 A CN 110704451A CN 201910974110 A CN201910974110 A CN 201910974110A CN 110704451 A CN110704451 A CN 110704451A
- Authority
- CN
- China
- Prior art keywords
- hash value
- target work
- block
- ownership
- transaction
- 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
- 238000000034 method Methods 0.000 title claims abstract description 73
- 230000006870 function Effects 0.000 claims description 22
- 230000007246 mechanism Effects 0.000 claims description 11
- 238000012795 verification Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 4
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004308 accommodation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- 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/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- 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/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
-
- 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/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- 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/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- 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
- 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
- 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/184—Intellectual property management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3297—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving time stamps, e.g. generation of time stamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Technology Law (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computational Linguistics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Probability & Statistics with Applications (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Computing Systems (AREA)
- Fuzzy Systems (AREA)
- Primary Health Care (AREA)
- Development Economics (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Resources & Organizations (AREA)
- Bioethics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本说明书实施例提供一种基于区块链的所有权登记方法和所有权举证方法。其中所有权登记方法的执行主体为区块链网络中,所有权登记平台所对应的节点,并且该方法包括:基于用户发出的针对目标作品的所有权登记请求,获取该目标作品所对应的哈希值,再在区块链中发布交易,该交易中包括该用户的标识信息和该哈希值,使得该交易被记录在区块链的区块中。如此,通过该区块的区块生成时间戳、该区块中记录的用户标识信息和哈希值,完成对某个时间点、某个用户拥有某件作品的记录。此外在提供的所有权举证方法中,区块链网络中对应于***的节点可以根据待举证的目标作品的哈希值,查找到记录有该哈希值的区块,从而完成对目标作品所有权的公证。
Description
技术领域
本说明书一个或多个实施例涉及区块链技术领域,尤其涉及基于区块链进行所有权登记的方法及装置,和基于区块链进行所有权举证的方法及装置。
背景技术
目前,著作权(又称版权)领域涉及多个环节,包括作品的著作权登记和管理、侵权检测、公证取证、司***调解和诉讼等。这些环节中各环节相对独立,并且,其中部分环节特别依赖线下处理流程。在维权过程中,还涉及到不同环节之间的流转,这就导致著作权人的追偿成本高、效率低,一定程度上不利于版权意识的培养,不利于激发大家的创作力。
归根结底,造成版权领域事务流程繁琐等的原因在于,难以保证版权登记数据等的可信度、安全性和可用性。
因此,希望提供有效的方案,可以保证版权登记内容的可信度、安全性和可用性,从而简化版权领域涉及的流程,提高版权事务的处理效率。
发明内容
本说明书一个或多个实施例描述了一种基于区块链的所有权登记方法和举证方法,保证与所有权相关的数据是可信的、安全的,并且可用性高,进而极大地简化版权***流程,提高相关事务的处理效率。
根据第一方面,提供一种基于区块链的所有权登记方法。该方法通过区块链网络中的第一节点执行,所述第一节点对应于所有权登记平台。该方法包括:接收第一用户发出的针对目标作品的所有权登记请求;基于所述所有权登记请求,获取所述目标作品所对应的哈希值;在所述区块链网络中发布第一交易,所述第一交易中至少包括所述第一用户的标识信息以及所述哈希值,以使所述第一交易被记录在所述区块链的第一区块中,所述第一区块包括区块生成时间戳,作为所述目标作品的所有权登记时刻。
在一个实施例中,所述所有权登记请求中包括所述目标作品,所述获取所述目标作品所对应的哈希值,包括:从所述所有权登记请求中获取所述目标作品;利用哈希函数,计算得到所述目标作品对应的所述哈希值。
进一步地,在一个具体的实施例中,在从所述所有权登记请求中获取所述目标作品之后,所述方法还包括:将所述目标作品存储到云端数据库中。
在一个具体的实施例中,所述交易信息中还包括所述目标作品。
在一个具体的实施例中,在所述区块链网络中发布交易信息之后,所述方法还包括:向所述第一用户发送所述哈希值。
在一个实施例中,所述所有权登记请求中包括所述哈希值,所述获取所述目标作品所对应的哈希值包括:从所述所有权登记请求中获取所述哈希值。
在一个实施例中,在所述获取所述目标作品所对应的哈希值之后,所述方法还包括:将所述第一用户的标识信息和所述哈希值的数据记录发送至授时服务机构,以使所述授时服务机构针对所述数据记录加盖时间戳,并对所述数据记录和所述时间戳进行关联存储。
在一个实施例中,所述区块链网络中还包括对应于***的第二节点。
在一个实施例中,在所述区块链网络中发布第一交易之后,所述方法还包括:将所述第一交易打包到所述第一区块中,并将所述第一区块添加到所述区块链。
在一个实施例中,所述目标作品包括文字、图像、视频、电子书和音乐。
根据第二方面,提供一种基于区块链的所有权举证方法。该方法通过区块链网络中的第二节点执行,所述第二节点对应于***。该方法包括:获取待举证的目标作品的哈希值;在区块链中查找第一区块,所述第一区块中记录有第一交易,所述第一交易中包含所述哈希值和第一用户的标识信息;获取所述标识信息,用于证实所述第一用户为所述目标作品的所有权人;获取所述第一区块中包括的区块生成时间戳,作为所述目标作品的所有权登记时刻。
在一个实施例中,所述获取待举证的目标作品的哈希值,包括:获取所述目标作品;利用哈希函数,计算得到所述目标作品对应的所述哈希值。
在一个实施例中,所述获取待举证的目标作品的哈希值,包括:接收第一用户发起的针对目标作品的所有权举证请求,所述所有权举证请求中包括所述哈希值。
根据第三方面,提供一种基于区块链的所有权登记装置。该装置集成于区块链网络中的第一节点,所述第一节点对应于所有权登记平台。该装置包括:登记请求接收单元,配置为接收第一用户发出的针对目标作品的所有权登记请求;哈希值获取单元,配置为基于所述所有权登记请求,获取所述目标作品所对应的哈希值;交易发布单元,配置为在所述区块链网络中发布第一交易,所述第一交易中至少包括所述第一用户的标识信息以及所述哈希值,以使所述第一交易被记录在所述区块链的第一区块中,所述第一区块包括区块生成时间戳,作为所述目标作品的所有权登记时刻。
根据第四方面,提供一种基于区块链的所有权举证装置。该装置集成于区块链网络中的第二节点执行,所述第二节点对应于***。该装置包括:哈希值获取单元,配置为获取待举证的目标作品的哈希值;区块查找单元,配置为在区块链中查找第一区块,所述第一区块中记录有第一交易,所述第一交易中包含所述哈希值和第一用户的标识信息;标识获取单元,配置为获取所述标识信息,用于证实所述第一用户为所述目标作品的所有权人;时间戳获取单元,配置为获取所述第一区块中包括的区块生成时间戳,作为所述目标作品的所有权登记时刻。
根据第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行第一方面或第二方面的方法。
根据第六方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面或第二方面的方法。
综上,在本说明书实施例提供的所有权登记方法中,区块链网络中对应于所有权登记平台的节点,基于用户发出的针对目标作品的所有权登记请求,获取该目标作品所对应的哈希值,再在区块链中发布交易,该交易中包括该用户的标识信息和该哈希值,使得该交易被记录在区块链的区块中。如此,通过该区块的区块生成时间戳、该区块中记录的用户标识信息和哈希值,完成对某个时间点、某个用户拥有某件作品的记录。并且,区块中记录的数据具有不可篡改性,可以保证登记数据的可信度和安全性。
在本说明书实施例提供的所有权举证方法中,区块链网络中对应于***的节点,可以根据待举证的目标作品的哈希值,查找到记录有该哈希值的区块,并从该区块中获取对应于该哈希值的用户标识信息和区块生成时间戳,从而完成对目标作品所有权的公证。如此,可以实现安全、高效、快捷地获取所有权登记数据,并对其进行公证。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1示出根据一个实施例的实施场景示意图;
图2示出根据一个实施例的基于区块链的所有权登记方法的流程图;
图3示出根据一个实施例的区块链中区块的结构示意图;
图4示出根据一个实施例的区块链中第一区块的结构示意图;
图5示出根据一个实施例的基于区块链的所有权举证方法的流程图;
图6示出根据另一个实施例的实施场景示意图;
图7示出根据一个实施例的基于区块链的所有权登记装置的结构图;
图8示出根据一个实施例的基于区块链的所有权举证装置的结构图。
具体实施方式
下面结合附图,对本说明书提供的方案进行描述。
版权领域涉及的主要环节包括所有权登记和所有权举证。其中所有权登记是指申请人通过在版权服务平台对其作品进行登记,申请保护其对该作品的所有权,在登记成功以后,该申请人成为该作品的著作权人。所有权举证是指,举证人出示其对某作品享有著作权的证据,这需要举证人将作品信息交由***进行公证,再将***的公证结果作为证据出示。其中公证结果包括,证实某个实体(如该举证人)在某个时间点拥有某件作品。
可以理解,所有权举证很大程度上依赖于所有权登记,而版权领域涉及的其他环节,如所有权交易、侵权检测、侵权诉讼等依赖于所有权举证。因此,简化所有权登记和所有权举证这两个环节的流程,以及,确保其中所涉及数据的可信度,尤为关键。
基于此,发明人提出基于区块链的所有权登记方法和所有权举证方法。可以理解,区块链的本质是一个去中心化的数据库,其中存储的数据是不可篡改的。因此,基于区块链进行所有权登记,存储至区块链中的登记人信息和对应登记的作品,同样是不可篡改的,如此可以保证版权登记信息的可信度。
如本领域技术人员所知,区块链网络中包含若干节点,各个节点之间可以进行通信。图1示出根据一个实施例的实施场景示意图,其中示出的区块链网络中包括对应于所有权登记平台的节点和对应于***的节点。
结合图1,在一个实施例中,原创登记者向所有权登记平台上传作品,并提交登记请求;所有权登记平台存储作品,并计算该作品对应的Hash值;所有权登记平台在区块链网络中发布包括Hash值的交易,以使该交易上链,其中包括的Hash值相应上链;之后,当***需要对该Hash值进行公证时,可以从自身维护的区块链中查找到该Hash值,进而完成公证,并且,还可以将公证结果提交至法院。如此,可以保证登记内容的可信度,同时,简化登记和公证流程。
下面,分别描述上述所有权登记方法和所有权举证方法的实施步骤。
具体地,图2示出根据一个实施例的基于区块链的所有权登记方法的流程图,所述方法通过区块链网络中的第一节点执行,其中第一节点对应于所有权登记平台,例如图1中示出的所有权登记平台,并且,第一节点可以通过任何具有计算、处理能力的装置、设备、平台、设备集群来实现。
需要说明的是,第一节点中的“第一”,以及后文第一用户和第一交易中的“第一”、第二节点中的“第二”,仅用于区分同类事物,不具有其他限定作用。
如图2所示,所述方法可以包括以下步骤:步骤S210,接收第一用户发出的针对目标作品的所有权登记请求;步骤S220,基于所述所有权登记请求,获取所述目标作品所对应的哈希值;步骤S230,在所述区块链网络中发布第一交易,所述第一交易中至少包括所述第一用户的标识信息以及所述哈希值,以使所述第一交易被记录在所述区块链的第一区块中,所述第一区块包括区块生成时间戳,作为所述目标作品的所有权登记时刻。以上步骤具体如下:
首先,在步骤S210,接收第一用户发出的针对目标作品的所有权登记请求;并且,在步骤S220,基于所述所有权登记请求,获取所述目标作品所对应的哈希值。
在一个实施例中,上述目标作品可以包括文字、图像、视频、电子书和音乐,等等。在一个例子中,可以为一本小说的电子稿件。在另一个例子中,可以为一部电影的视频文件。
在一个实施例中,步骤S210中接收的所有权登记请求中包括所述目标作品。相应地,在步骤S220中,可以从所有权登记请求中获取所述目标作品,再利用哈希函数,计算得到所述目标作品对应的所述哈希值。
关于其中的哈希函数,简单来说,就是一种将任意不同长度的消息压缩到同等长度的消息摘要(或称哈希值)的函数。在一个例子中,上述哈希函数可以是SHA-256,对于任意的输入,经由此哈希函数计算得到的哈希值都是256比特的长度。
哈希函数具有确定性、隐秘性、能够实现快速计算的特性、抗篡改能力和抗碰撞能力。其中,确定性是指对于同一个输入,无论用哈希函数计算多少次,都会得到相同的结果。隐秘性是指即使知道某个输入的哈希值,根据哈希值推断出该某个输入也是不可行的。能够实现快速计算的特性是指,针对输入的字符串,可以在合理的、可接受的时间范围内计算出哈希函数的输出,从而避免影响***性能。抗篡改能力是指,对于任意一个输入,哪怕是很小的改动,利用哈希函数得到的计算结果的改变也会非常大。抗碰撞能力是指,对于绝大部分的输入,都有独一无二的输出。
基于此,可以认为目标作品与计算出的哈希值之间具有一一对应的关系。计算得到的目标作品的哈希值,用于记录在区块链中,便于后续检索。相比于在区块链中直接查找目标作品,查找哈希值可以减少检索量,大大提高检索速度。
在另一个实施例中,步骤S210中接收的所有权登记请求中包括所述哈希值。相应地,在步骤S220中,可以从所有权登记请求中获取所述哈希值。可以理解,目前哈希函数处于公开状态,任何人都可以直接获取并使用。因此,出于用户想对其作品进行保密等考虑,可以在提交登记请求时,允许用户仅上传其作品的哈希值,而不上传其作品。
由上述可知,所有权登记请求中可以包括目标作品和/或目标作品的哈希值。进一步地,在一个实施例中,在其中包括目标作品的情况下,可以自动将该目标作品存储至云端数据库中。在另一个实施例中,是否对目标作品进行存储还可以由用户进行自主选择,具体地,若用户选择需要存储,则对第一用户上传目标作品进行存储,若用户选择不存储,则在计算出目标作品的哈希值后,舍弃该目标作品。
此外,在一个实施例中,步骤S210中接收的所有权登记请求中还包括第一用户的标识信息。可以理解,标识信息用于唯一标识该第一用户。在一个具体的实施例中,标识信息可以为第一用户的手机号或身份证号。在另一个具体的实施例中,标识信息可以为所有权登记平台为第一用户分配的字符串。在一个例子中,其中字符串的组成元素可以为数字、字母、符号等。相应地,在步骤S220中,还可以从版权登记请求中获取第一用户的标识信息。
以上通过步骤S210和步骤S220,可以获取目标作品所对应的哈希值和第一用户的标识信息。接着,在步骤S230,在所述区块链网络中发布第一交易。
需要理解的是,区块链网络中的内容通常以交易的形式发布。交易内容中通常包括from字段,to字段和data字段。此时可以将第一用户的标识信息填入from字段,将目标作品的哈希值填入data字段。针对其中的to字段,在利用区块链网络实现对数据进行记录的应用场景下,通常会涉及智能合约的调用,此时,可以将相关智能合约的地址填入to字段。如此,将第一用户的标识信息、智能合约的调用地址、目标作品的哈希值,分别填入from字段、to字段和data字段后,可以形成第一交易,再对第一交易进行发布。
基于此,本步骤中以交易的形式发布上述哈希值。具体地,在区块链网络中发布第一交易,该第一交易中至少包括上述第一用户的标识信息和上述哈希值。
在一个实施例中,第一交易中还可以包括上述目标作品。在一个具体的实施例中,在上述步骤S210中接收的所有权登记请求中包括目标作品。相应在本步骤S230中,可以从该所有权登记请求中获取目标作品,并将该目标作品的内容填入data字段,作为第一交易的内容的一部分。
此外,区块链网络中的交易通常以广播的形式进行发布,如此区块链网络中的各个节点均可以接收到该交易。因此,在第一节点在区块链网络中发布第一交易之后,区块链网络中的其他各个节点均可以接收到第一交易。
再者,区块链网络中具有记账能力的节点在接收到第一交易之后,都可以将第一交易打包到区块中,将该区块添加到区块链上,这一过程可以称为打包上链。
简要地说,打包上链的过程可以如下所述。任意的记账节点在接收到新发布的交易,包括第一交易之后,将其放入本地交易池;然后从本地交易池中取出一些交易(其中包括第一交易)记录在备选区块上,并且将其维护的区块链中最后一个区块的编码作为备选区块的父哈希,写入备选区块;接着将备选区块中的内容(包括记录的一些交易和父哈希)和随机数字输入编码生成器(哈希函数)中,得到备选区块的编码,其中包括对随机数字的不断修改和尝试,直到找到一个幸运数字,使得备选区块的编码符合预定的规则,此时符合规则的编码和当前的时间戳(作为备选区块的生成时间戳)被写入备选区块,再将备选区块挂到区块链中,直到该某个节点以外的其他大部分节点认可该备选区块,此时可以认为该备选区块成为区块链中的区块。
图3示出根据一个实施例的区块链中区块的结构示意图。其中任意的区块N中包括区块头和区块主体,区块头中记录父区块(区块N-1)的区块哈希(父哈希)、本区块的区块生成时间戳和随机数(上述幸运数字)等,区块主体中记录包括多条交易的交易列表。
基于此,在一个实施例中,所有权登记平台本身作为记账节点,实现对上述第一交易的打包上链。相应的,在步骤230后,所有权登记平台将第一交易打包到第一区块,并将第一区块添加到所述区块链。
在另一实施例中,所有权登记平台所对应的第一节点将第一交易发布出去之后,由区块链网络中其他的记账节点对第一交易进行打包上链。
进一步地,结合前述可知,第一区块包括区块生成时间戳。此处,将区块生成时间戳作为目标作品的所有权登记时刻。图4示出根据一个实施例的第一区块的结构示意图。在一个例子中,如图4所示,第一区块中记录的内容包括父哈希、区块生成时间戳、交易列表等,并且,第一区块的交易列表中包括第一交易,第一交易中包括第一用户的标识信息和目标作品的哈希值。
由上可知,第一区块中包括区块生成时间戳,对应于所有权登记时刻,第一区块中记录的第一交易包括第一用户的标识信息和目标作品的哈希值。如此通过第一区块可以实现记录:在某个时间点(如所有权登记时刻)某个实体(如第一用户)拥有某件作品(如哈希值或哈希值对应的目标作品)。
另一方面,在步骤S230之后,或者在第一交易上链之后,还可以包括:将哈希值发送给第一用户,以使第一用户对哈希值进行留存,用于后续的所有权举证、所有权交易等等。
综上,响应于第一用户发起的所有权登记请求,在区块链网络中发布第一交易,使得第一交易被打包至第一区块中,挂到区块链网络上。如此,利用区块链中数据的不可篡改性,保证了登记内容的可信度、安全性,同时,保证登记内容的完备性。
进一步地,当需要进行所有权的公证时,在***是区块链网络中的一个节点的情况下,***可以基于举证人提供的目标作品或哈希值,直接在其对应节点所维护的区块链中,进行相关内容的检索,以得到公证结果,用于举证人进行举证。如此,可以大大简化举证流程。
具体地,图4示出根据一个实施例的基于区块链的所有权举证方法的流程图,所述方法通过区块链网络中的第二节点执行,其中第二节点对应于***,例如图1中示出的***,并且,第二节点可以通过任何具有计算、处理能力的装置、设备、平台、设备集群来实现。
如图5所示,所述方法可以包括以下步骤:步骤S510,获取待举证的目标作品的哈希值;步骤S520,在区块链中查找第一区块,所述第一区块中记录有第一交易,所述第一交易中包含所述哈希值和第一用户的标识信息;步骤S530,获取所述标识信息,用于证实所述第一用户为所述目标作品的所有权人;步骤S540,获取所述第一区块中包括的区块生成时间戳,作为所述目标作品的所有权登记时刻。以上步骤具体如下:
首先在步骤S510,获取待举证的目标作品的哈希值。
在一个实施例中,本步骤可以包括:先获取所述目标作品,再利用哈希函数,计算得到所述目标作品对应的所述哈希值。关于目标作品的哈希值的计算,可以参见前述实施例中的相关内容,在此不作赘述。
在另一个实施例中,本步骤可以包括:接收第一用户发起的针对目标作品的所有权举证请求,所述所有权举证请求中包括所述哈希值。
以上可以获取待举证的目标作品的哈希值。然后在步骤S520,基于哈希值,在区块链中定位到包含该哈希值的第一区块。具体地,第一区块中记录有第一交易,第一交易中包括该哈希值和第一用户的标识信息。
在定位到第一区块后,接着在步骤S530,获取第一区块中包括的第一用户的标识信息,用于证实第一用户为目标作品的所有权人。并且,在步骤S540,获取所述第一区块中包括的区块生成时间戳,作为所述目标作品的所有权登记时刻。此外,在另一个实施例中,第一交易中包括目标作品,因此还可以从第一区块记录的第一交易中获取目标作品。
如此,***可以对其获取的哈希值,以及根据哈希值从区块链中查找到的所有权登记时刻、第一用户的标识信息进行公证。之后将公证结果给到第一用户,或递交至法院等。
综上,将***纳入区块链网络,使得***进行公证时,可以直接从其对应的节点所维护的区块链中,查询所需数据,进而快速、高效、可靠地完成公证,极大的简化了公证流程,同时保证公证结果的可信度。
根据另一方面的实施例,考虑***未被纳入区块链网络的情况,此时***不是区块链网络中的节点,因而无法查询区块链网络中的数据。图6示出根据另一个实施例的实施场景示意图,其中区块链网络不包括对应于***的节点。
对此,作为***上链之前的一种实施方式,在前述所有权登记方法的基础上,在步骤S220之后,还可以包括:将第一用户的标识信息和所述哈希值的数据记录发送至授时服务机构,以使所述授时服务机构针对所述数据记录加盖时间戳,并对所述数据记录和所述时间戳进行关联存储。需要说明的是,其中授时服务机构是可信的,比如,可以是联合信任时间戳服务中心(UniTrust Time Stamp Authority)。
基于此,在***需要公证时,可以根据获取的哈希值(具体可以为第一用户提供的或根据第一用户提供的目标作品而计算得到的),在授时服务机构中查询包括哈希值的数据记录,并获取该数据记录中包括的第一用户的标识信息,同时还查询到与该数据记录对应的时间戳,作为目标作品的版权登记时刻。如此可以完成对目标作品所有权的公证。
需要理解,这是一种中间过渡方案,在***上链之后,在公证阶段可以根据哈希值在区块链中定位到第一区块,该第一区块的生成时间戳仍是有效的。
根据另一方面的实施例,提供了一种所有权登记装置,该装置集成于区块链网络中的第一节点,所述第一节点对应于所有权登记平台。该第一节点可以体现为任何具有计算、处理能力的设备、平台或设备集群。图7示出根据一个实施例的基于区块链的所有权登记装置的结构图,如图7所示,该所有权登记装置700包括:
登记请求接收单元710,配置为接收第一用户发出的针对目标作品的所有权登记请求;哈希值获取单元720,配置为基于所述所有权登记请求,获取所述目标作品所对应的哈希值;交易发布单元730,配置为在所述区块链网络中发布第一交易,所述第一交易中至少包括所述第一用户的标识信息以及所述哈希值,以使所述第一交易被记录在所述区块链的第一区块中,所述第一区块包括区块生成时间戳,作为所述目标作品的所有权登记时刻。
在一个实施例中,所述所有权登记请求中包括所述目标作品,所述哈希值获取单元720具体配置为:从所述所有权登记请求中获取所述目标作品;利用哈希函数,计算得到所述目标作品对应的所述哈希值。
进一步地,在一个具体的实施例中,所述装置700还包括:作品存储单元710,配置为将所述目标作品存储到云端数据库中。
在一个具体的实施例中,所述交易信息中还包括所述目标作品。
在一个具体的实施例中,所述装置700还包括:哈希值发送单元740,配置为向所述第一用户发送所述哈希值。
在一个实施例中,所述所有权登记请求中包括所述哈希值,所述哈希值获取单元720具体配置为:从所述所有权登记请求中获取所述哈希值。
在一个实施例中,所述装置700还包括:数据记录发送单元750,配置为将所述第一用户的标识信息和所述哈希值的数据记录发送至授时服务机构,以使所述授时服务机构针对所述数据记录加盖时间戳,并对所述数据记录和所述时间戳进行关联存储。
在一个实施例中,所述区块链网络中还包括对应于***的第二节点。
在一个实施例中,所述装置700还包括:交易上链单元760,配置为将所述第一交易打包到所述第一区块中,并将所述第一区块添加到所述区块链。
在一个实施例中,所述目标作品包括文字、图像、视频、电子书和音乐。
综上,通过采用上述所有权登记装置,响应于第一用户发起的所有权登记请求,在区块链网络中发布第一交易,使得第一交易被打包至第一区块中,挂到区块链网络上。如此,利用区块链中数据的不可篡改性,保证了登记内容的可信度、安全性,同时,保证登记内容的完备性。
根据又一方面的实施例,提供了一种所有权举证装置,该装置集成于区块链网络中的第二节点,所述第二节点对应于***。该第二节点可以体现为任何具有计算、处理能力的设备、平台或设备集群。图8示出根据一个实施例的基于区块链的所有权举证装置的结构图,如图8所示,该所有权登记装置800包括:
哈希值获取单元810,配置为获取待举证的目标作品的哈希值;区块查找单元820,配置为在区块链中查找第一区块,所述第一区块中记录有第一交易,所述第一交易中包含所述哈希值和第一用户的标识信息;标识获取单元830,配置为获取所述标识信息,用于证实所述第一用户为所述目标作品的所有权人;时间戳获取单元840,配置为获取所述第一区块中包括的区块生成时间戳,作为所述目标作品的所有权登记时刻。
在一个实施例中,所述哈希值获取单元810具体配置为:获取所述目标作品;利用哈希函数,计算得到所述目标作品对应的所述哈希值。
在一个实施例中,所述哈希值获取单元810具体配置为:接收所述第一用户发起的针对目标作品的所有权举证请求,所述所有权举证请求中包括所述哈希值。
综上,将***纳入区块链网络,使得***进行公证时,可以直接从其对应的节点所维护的区块链中,查询所需数据,进而快速、高效、可靠地完成公证,极大的简化了公证流程,同时保证公证结果的可信度。
根据另一方面的实施例,还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行结合图2或图5所描述的方法。
根据再一方面的实施例,还提供一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现结合图2或图5所述的方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
Claims (28)
1.一种基于区块链的所有权登记方法,其中,所述方法通过区块链网络中的第一节点执行,所述第一节点对应于所有权登记平台,所述方法包括:
接收第一用户发出的针对目标作品的所有权登记请求;
基于所述所有权登记请求,获取所述目标作品所对应的哈希值;
在所述区块链网络中发布第一交易,所述第一交易中至少包括所述第一用户的标识信息以及所述哈希值,以使所述第一交易被记录在所述区块链的第一区块中,所述第一区块包括区块生成时间戳,作为所述目标作品的所有权登记时刻。
2.根据权利要求1所述的方法,其中,所述所有权登记请求中包括所述目标作品,所述获取所述目标作品所对应的哈希值,包括:
从所述所有权登记请求中获取所述目标作品;
利用哈希函数,计算得到所述目标作品对应的所述哈希值。
3.根据权利要求2所述的方法,其中,在从所述所有权登记请求中获取所述目标作品之后,所述方法还包括:
将所述目标作品存储到云端数据库中。
4.根据权利要求2所述的方法,其中,所述交易信息中还包括所述目标作品。
5.根据权利要求2所述的方法,其中,在所述区块链网络中发布交易信息之后,所述方法还包括:
向所述第一用户发送所述哈希值。
6.根据权利要求1所述的方法,其中,所述所有权登记请求中包括所述哈希值,所述获取所述目标作品所对应的哈希值,包括:
从所述所有权登记请求中获取所述哈希值。
7.根据权利要求1所述的方法,其中,在所述获取所述目标作品所对应的哈希值之后,所述方法还包括:
将所述第一用户的标识信息和所述哈希值的数据记录发送至授时服务机构,以使所述授时服务机构针对所述数据记录加盖时间戳,并对所述数据记录和所述时间戳进行关联存储。
8.根据权利要求1所述的方法,其中,所述区块链网络中还包括对应于***的第二节点。
9.根据权利要求1所述的方法,其中,在所述区块链网络中发布第一交易之后,所述方法还包括:
将所述第一交易打包到所述第一区块中,并将所述第一区块添加到所述区块链。
10.根据权利要求1所述的方法,其中,所述目标作品包括文字、图像、视频、电子书和音乐。
11.一种基于区块链的所有权举证方法,其中,所述方法通过区块链网络中的第二节点执行,所述第二节点对应于***,所述方法包括:
获取待举证的目标作品的哈希值;
在区块链中查找第一区块,所述第一区块中记录有第一交易,所述第一交易中包含所述哈希值和第一用户的标识信息;
获取所述标识信息,用于证实所述第一用户为所述目标作品的所有权人;
获取所述第一区块中包括的区块生成时间戳,作为所述目标作品的所有权登记时刻。
12.根据权利要求11所述的方法,其中,所述获取待举证的目标作品的哈希值,包括:
获取所述目标作品;
利用哈希函数,计算得到所述目标作品对应的所述哈希值。
13.根据权利要求11所述的方法,其中,所述获取待举证的目标作品的哈希值,包括:
接收所述第一用户发起的针对目标作品的所有权举证请求,所述所有权举证请求中包括所述哈希值。
14.一种基于区块链的所有权登记装置,其中,所述装置集成于区块链网络中的第一节点,所述第一节点对应于所有权登记平台,所述装置包括:
登记请求接收单元,配置为接收第一用户发出的针对目标作品的所有权登记请求;
哈希值获取单元,配置为基于所述所有权登记请求,获取所述目标作品所对应的哈希值;
交易发布单元,配置为在所述区块链网络中发布第一交易,所述第一交易中至少包括所述第一用户的标识信息以及所述哈希值,以使所述第一交易被记录在所述区块链的第一区块中,所述第一区块包括区块生成时间戳,作为所述目标作品的所有权登记时刻。
15.根据权利要求14所述的装置,其中,所述所有权登记请求中包括所述目标作品,所述哈希值获取单元具体配置为:
从所述所有权登记请求中获取所述目标作品;
利用哈希函数,计算得到所述目标作品对应的所述哈希值。
16.根据权利要求15所述的装置,其中,所述装置还包括:
作品存储单元,配置为将所述目标作品存储到云端数据库中。
17.根据权利要求15所述的装置,其中,所述交易信息中还包括所述目标作品。
18.根据权利要求15所述的装置,其中,所述装置还包括:
哈希值发送单元,配置为向所述第一用户发送所述哈希值。
19.根据权利要求14所述的装置,其中,所述所有权登记请求中包括所述哈希值,所述哈希值获取单元具体配置为:
从所述所有权登记请求中获取所述哈希值。
20.根据权利要求14所述的装置,其中,所述装置还包括:
数据记录发送单元,配置为将所述第一用户的标识信息和所述哈希值的数据记录发送至授时服务机构,以使所述授时服务机构针对所述数据记录加盖时间戳,并对所述数据记录和所述时间戳进行关联存储。
21.根据权利要求14所述的装置,其中,所述区块链网络中还包括对应于***的第二节点。
22.根据权利要求14所述的装置,其中,所述装置还包括:
交易上链单元,配置为将所述第一交易打包到所述第一区块中,并将所述第一区块添加到所述区块链。
23.根据权利要求14所述的装置,其中,所述目标作品包括文字、图像、视频、电子书和音乐。
24.一种基于区块链的所有权举证装置,其中,所述装置集成于区块链网络中的第二节点执行,所述第二节点对应于***,所述装置包括:
哈希值获取单元,配置为获取待举证的目标作品的哈希值;
区块查找单元,配置为在区块链中查找第一区块,所述第一区块中记录有第一交易,所述第一交易中包含所述哈希值和第一用户的标识信息;
标识获取单元,配置为获取所述标识信息,用于证实所述第一用户为所述目标作品的所有权人;
时间戳获取单元,配置为获取所述第一区块中包括的区块生成时间戳,作为所述目标作品的所有权登记时刻。
25.根据权利要求24所述的装置,其中,所述哈希值获取单元具体配置为:
获取所述目标作品;
利用哈希函数,计算得到所述目标作品对应的所述哈希值。
26.根据权利要求24所述的装置,其中,所述哈希值获取单元具体配置为:
接收所述第一用户发起的针对目标作品的所有权举证请求,所述所有权举证请求中包括所述哈希值。
27.一种计算机可读存储介质,其上存储有计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行权利要求1-13中任一项的所述的方法。
28.一种计算设备,包括存储器和处理器,其中,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-13中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910974110.0A CN110704451A (zh) | 2019-10-14 | 2019-10-14 | 基于区块链的所有权登记、举证的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910974110.0A CN110704451A (zh) | 2019-10-14 | 2019-10-14 | 基于区块链的所有权登记、举证的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110704451A true CN110704451A (zh) | 2020-01-17 |
Family
ID=69198790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910974110.0A Pending CN110704451A (zh) | 2019-10-14 | 2019-10-14 | 基于区块链的所有权登记、举证的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110704451A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112699416A (zh) * | 2021-01-04 | 2021-04-23 | 烽火通信科技股份有限公司 | 文件存储方法、文件验证方法及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108389059A (zh) * | 2018-02-26 | 2018-08-10 | 成都大学 | 基于权属的数字版权作品保护、交易和发行方法及*** |
CN109740317A (zh) * | 2018-12-29 | 2019-05-10 | 北京奇虎科技有限公司 | 一种基于区块链的数字指纹存证方法及装置 |
US10339523B2 (en) * | 2015-07-14 | 2019-07-02 | Fmr Llc | Point-to-point transaction guidance apparatuses, methods and systems |
-
2019
- 2019-10-14 CN CN201910974110.0A patent/CN110704451A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10339523B2 (en) * | 2015-07-14 | 2019-07-02 | Fmr Llc | Point-to-point transaction guidance apparatuses, methods and systems |
CN108389059A (zh) * | 2018-02-26 | 2018-08-10 | 成都大学 | 基于权属的数字版权作品保护、交易和发行方法及*** |
CN109740317A (zh) * | 2018-12-29 | 2019-05-10 | 北京奇虎科技有限公司 | 一种基于区块链的数字指纹存证方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112699416A (zh) * | 2021-01-04 | 2021-04-23 | 烽火通信科技股份有限公司 | 文件存储方法、文件验证方法及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109409122B (zh) | 文件存储方法及其电子设备、存储介质 | |
CN111163182B (zh) | 基于区块链的设备注册方法、装置、电子设备和存储介质 | |
CN110879903A (zh) | 证据存储方法、证据验证方法及装置、设备和介质 | |
CN110674140B (zh) | 基于区块链的内容处理方法、装置、设备及存储介质 | |
US20080083039A1 (en) | Method for integrity attestation of a computing platform hiding its configuration information | |
WO2019161774A1 (en) | Methods, application server, block chain node and media for logistics tracking and source tracing | |
CN110535970B (zh) | 司法链的证据存证和处理方法、装置、设备和介质 | |
CN113094334B (zh) | 基于分布式存储的数字服务方法、装置、设备及储存介质 | |
CN111597567B (zh) | 数据处理方法、装置、节点设备及存储介质 | |
CN112311779B (zh) | 应用于区块链***的数据访问控制方法及装置 | |
CN111899019A (zh) | 一种黑名单多方交叉验证和共享的方法及*** | |
CN110909082A (zh) | 生成作品的区块链存证证书的方法及装置 | |
CN111367923A (zh) | 数据处理方法、装置、节点设备及存储介质 | |
CN110866265A (zh) | 一种基于区块链的数据存储方法、设备及存储介质 | |
CN111459935B (zh) | 物联网数据存储方法、存储***、查询方法及存储介质 | |
CN110910110B (zh) | 一种数据处理方法、装置及计算机存储介质 | |
CN113129008B (zh) | 数据处理方法、装置、计算机可读介质及电子设备 | |
CN112035863B (zh) | 一种基于智能合约方式的电子合同取证方法及*** | |
CN106713297B (zh) | 基于云服务的电子数据固定平台 | |
US11893055B2 (en) | System for automatic management and depositing of documents (images) hash in block-chain technology | |
CN110704451A (zh) | 基于区块链的所有权登记、举证的方法及装置 | |
CN110807203B (zh) | 数据处理方法、业务运营中心平台、***以及存储介质 | |
CN103309973A (zh) | 可验证外包数据查询的方法及*** | |
CN110781523B (zh) | 用于处理信息的方法和装置 | |
CN110210254B (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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40021002 Country of ref document: HK |
|
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200117 |
|
RJ01 | Rejection of invention patent application after publication |