用于区块链网络的数字内容溯源和记录方法、存储介质、计算设备技术

技术编号:21199912 阅读:17 留言:0更新日期:2019-05-25 01:15
一种用于区块链网络的数字内容溯源和记录方法、存储介质、计算设备,所述数字内容溯源方法包括:A.接收溯源请求,所述溯源请求包括针对所述数字内容的第一操作的第一操作标识;B.在所述区块链网络的区块链账本中查询在所述第一操作之前的针对所述数字内容的操作的操作信息,其中,所述操作信息包括执行所述操作的用户的信息;C.返回所述操作信息。通过本发明专利技术提供的方案能够对数字内容的传播实现有效溯源。

Digital Content Traceability and Recording Method, Storage Media and Computing Equipment for Block Chain Networks

A digital content traceability and recording method, storage medium and computing device for block chain network is described. The digital content Traceability Method includes: A. Receiving traceability request, the traceability request includes the first operation identification for the first operation of the digital content; B. Querying in the block chain account book of the block chain network before the first operation for the said number. The operation information of the capacitive operation, in which the operation information includes the information of the user performing the operation, and C. returns the operation information. The scheme provided by the invention can effectively trace the origin of the transmission of digital content.

【技术实现步骤摘要】
用于区块链网络的数字内容溯源和记录方法、存储介质、计算设备
本专利技术涉及区块链
,具体地涉及一种用于区块链网络的数字内容溯源和记录方法、存储介质、计算设备。
技术介绍
区块链是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链技术包括以块结构存储数据,使用密码学保证传输和访问安全等,其能够实现数据一致性存储、反篡改、去中心的技术体系。数字内容平台是一个供用户传播数字内容的平台,也可以理解为数据分享平台,用户可以将创建的数字内容发布至所述数字内容平台,也可以在所述数字内容平台上任意转发他人发布或转发的数字内容。
技术实现思路
本专利技术的实施例提供了一种用于区块链网络的数字内容溯源和记录方法、存储介质、计算设备。本专利技术实施例的第一方面提供一种用于区块链网络的数字内容溯源方法,包括:A.接收溯源请求,所述溯源请求包括针对所述数字内容的第一操作的第一操作标识;B.在所述区块链网络的区块链账本中查询在所述第一操作之前的针对所述数字内容的操作的操作信息,其中,所述操作信息包括执行所述操作的用户的信息;C.返回所述操作信息。本实施例的方案对数字内容的传播实现有效溯源。具体地,所述区块链账本中记录有历史上针对数字内容的至少一次操作的操作信息,根据所述第一操作标识,能够在所述区块链账本中查询得到在所述第一操作之前针对所述数字内容的操作的操作信息,从而实现对数字内容的传播过程的反向追溯,使得对数字内容的历次操作结果都成为公开可追溯的信息。本专利技术实施例还提供一种计算设备,包括处理器和存储器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行以下步骤:A.接收溯源请求,所述溯源请求包括针对所述数字内容的第一操作的第一操作标识;B.在所述区块链网络的区块链账本中查询在所述第一操作之前的针对所述数字内容的操作的操作信息,其中,所述操作信息包括执行所述操作的用户的信息;C.返回所述操作信息。本专利技术实施例还提供一种用于区块链网络的数字内容记录方法,包括:A.确定针对所述数字内容的当前操作的操作信息,其中,所述操作信息包括执行所述当前操作的用户的信息;B.根据所述当前操作的操作信息生成针对所述数字内容的当前操作的操作标识;C.获取针对所述数字内容的前一次操作的操作标识;D.生成上链请求,所述上链请求包括针对所述数字内容的当前操作的操作信息和操作标识、以及针对所述数字内容的前一次操作的操作标识。本实施例的方案依托区块链技术将用户针对数字内容的操作写入区块链账本,实现对数字内容在网络中传播过程的有效记录。具体地,生成针对所述数字内容的当前操作的操作标识,确保后续能够基于操作标识唯一确定针对数字内容的操作的操作信息,使得针对数字内容的每一次操作均能找到对应的用户。进一步,基于针对数字内容的当前操作的操作标识和前一次操作的操作标识一并生成所述上链请求,能够得到针对数字内容的前后两次操作的关联关系,并将该关联关系写入区块链账本,利用区块链的反篡改功能确保该关联关系的真实性,从而通过区块链账本形成数字内容的追溯链条,使得对数字内容的每一次操作结果都成为公开可追溯的信息。本专利技术实施例还提供一种计算设备,包括处理器和存储器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行以下步骤:A.确定针对所述数字内容的当前操作的操作信息,其中,所述操作信息包括执行所述当前操作的用户的信息;B.根据所述当前操作的操作信息生成针对所述数字内容的当前操作的操作标识;C.获取针对所述数字内容的前一次操作的操作标识;D.生成上链请求,所述上链请求包括针对所述数字内容的当前操作的操作信息和操作标识、以及针对所述数字内容的前一次操作的操作标识。本专利技术实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述方法的步骤。附图说明图1是本专利技术实施例的一种用于区块链网络的数字内容溯源方法的流程图;图2是图1中步骤B的一个具体实施方式的流程图;图3是本专利技术实施例的一种用于区块链网络的数字内容记录方法的流程图;图4是本专利技术实施例的一个典型的应用场景的示意图;图5是图4中区块链节点的结构示意图。具体实施方式本申请专利技术人经过分析发现,现有的数字内容平台无法对在其上传播的数字内容进行有效追溯,不利于对虚假消息的传播源头的追溯,还影响公众对数字内容的真实性的信任度。具体而言,在互联网世界中,存在大量的用户创建的数字内容,如视频、音频、文字等。以社交平台为例,这类数字内容平台很容易被用户利用发布一些虚假信息和谣言,并在短时间内被转发和传播给其他用户。对于数字内容平台侧,当用户在数字内容平台上发布或转发数字内容时,现有的数字内容平台仅记录本次发布或转发的相关信息,一旦一数字内容被证实为虚假消息之后,现有的数字内容平台无法有效找到最初发布该数字内容的用户。本专利技术实施例的第一方面提供一种用于区块链网络的数字内容溯源方法,包括:A.接收溯源请求,所述溯源请求包括针对所述数字内容的第一操作的第一操作标识;B.在所述区块链网络的区块链账本中查询在所述第一操作之前的针对所述数字内容的操作的操作信息,其中,所述操作信息包括执行所述操作的用户的信息;C.返回所述操作信息。本实施例的方案对数字内容的传播实现有效溯源。具体地,所述区块链账本中记录有历史上针对数字内容的至少一次操作的操作信息,根据所述第一操作标识,能够在所述区块链账本中查询得到在所述第一操作之前针对所述数字内容的操作的操作信息,从而实现对数字内容的传播过程的反向追溯,使得对数字内容的历次操作结果都成为公开可追溯的信息。为使本专利技术的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。以下参考附图详细描述本公开的各个示例性实施例。附图中的流程图和框图示出了根据本公开的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者他们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。还应当注意,流程图中各个步骤的序号并不代表对各个步骤的执行顺序的限定。本文所使用的术语“包含”、“包括”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”,表示还可以包括其他内容。在本公开内容中,术语“基于”是“至少部分地基于”;术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。本文中出现的“上链请求”是指:由数字内容平台发送至区块链节点的消息,用于请求将用户在数字内容平台上针对数字内容的操作记录至区块链账本。在一个实施例中,所述上链请求可以包含针对所述数字内容的当本文档来自技高网...

【技术保护点】
1.一种用于区块链网络的数字内容溯源方法,其特征在于,包括:A.接收溯源请求,所述溯源请求包括针对所述数字内容的第一操作的第一操作标识;B.在所述区块链网络的区块链账本中查询在所述第一操作之前的针对所述数字内容的操作的操作信息,其中,所述操作信息包括执行所述操作的用户的信息;C.返回所述操作信息。

【技术特征摘要】
1.一种用于区块链网络的数字内容溯源方法,其特征在于,包括:A.接收溯源请求,所述溯源请求包括针对所述数字内容的第一操作的第一操作标识;B.在所述区块链网络的区块链账本中查询在所述第一操作之前的针对所述数字内容的操作的操作信息,其中,所述操作信息包括执行所述操作的用户的信息;C.返回所述操作信息。2.根据权利要求1所述的数字内容溯源方法,其特征在于,在所述步骤A之前,还包括:O.接收上链请求,所述上链请求包括针对所述数字内容的当前操作的操作信息和操作标识、以及针对所述数字内容的前一次操作的操作标识;P.将所述当前操作的操作信息和操作标识、以及所述前一次操作的操作标识写入所述区块链账本中。3.根据权利要求2所述的数字内容溯源方法,其特征在于,所述步骤P进一步包括:P1.将所述上链请求的接收时间写入所述区块链账本。4.根据权利要求1所述的数字内容溯源方法,其特征在于,所述步骤B进一步包括:B1.在所述区块链账本中查询与所述第一操作标识同时写入的所述第一操作的前一次操作的操作标识;B2.根据查询到的所述前一次操作的操作标识继续查询同时写入的更之前的操作标识,直至查询到所述数字内容的最初的操作;B3.确定所述最初的操作的操作信息。5.根据权利要求1所述的数字内容溯源方法,其特征在于,所述操作信息还包括执行所述操作的时间以及所述操作的版本信息。6.根据权利要求1所述的数字内容溯源方法,其特征在于,所述操作包括上传操作和转发操作。7.一种计算设备,其特征在于,包括处理器和存储器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行以下步骤:A.接收溯源请求,所述溯源请求包括针对数字内容的第一操作的第一操作标识;B.在区块链网络的区块链账本中查询在所述第一操作之前的针对所述数字内容的操作的操作信息,其中,所述操作信息包括执行所述操作的用户的信息;C.返回所述操作信息。8.根据权利要求7所述的计算设备,其特征在于,在所述步骤A之前,所述处理器还执行以下步骤:O.接收上链请求,所述上链请求包括针对所述数字内容的当前操作的操作信息和操作标识、以及针对所述数字内容的前一次操作的操作标识;P.将所述当前操作的操作信息和操作标识、以及所述前一次操作的操作标识写入所述区块链账本中。9.根据权利要求8所述的计算设备,其特征在于,所述步骤P进一步包括:P1.将所述上链请求的接收时间写入所述区块链账本。10.根据权利要求7所述的计算设备,其特征在于,所述步骤B进一步包括:B1.在所述区块链账本中查询与所述第一操作标识同时写入的所述第一操作的前一次操作的操作标识;B2.根据查询到的所述前一次操作的操作标识继续查询同时写入的更之前的操作标识,直至查询到所述数字内容的最初的操作;B3.确定所述最初的操作的操作信息。11.根据权利要求7所述的计算设备,其特征在于,所述操作信息还包括执行所述操作的时间以及所述操作的版本信息。12.根据权利要求7所述的计算设备,其特征在于...

【专利技术属性】
技术研发人员:刘霁阳史锋锋
申请(专利权)人:上海点融信息科技有限责任公司
类型:发明
国别省市:上海,31

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

1