一种基于区块链的网络内容取证方法、系统、终端及介质技术方案

技术编号:31845318 阅读:13 留言:0更新日期:2022-01-12 13:26
本发明专利技术公开了一种基于区块链的网络内容取证方法,包括:构建取证区块链系统,并约定使用统一的证据具体内容存储区;获取区块链中任一节点通过部署取证智能合约发起的取证需求;取证智能合约发布后,区块链中的其他节点通过共识机制获得执行合约资格,筛选出执行取证智能合约的节点,获取执行结果;将所述执行结果存储到证据具体内容存储区,且将执行结果申请写入区块链;区块链中的记账节点对申请写入的执行结果进行验证,验证通过后记入区块链中。该方法采用共识竞争每次筛选不同地点的节点,使用统一约定取证方式,通过区块链进行不可篡改、不可抵赖的记录,有效实现自主、快速可信的取证。取证。取证。

【技术实现步骤摘要】
一种基于区块链的网络内容取证方法、系统、终端及介质


[0001]本专利技术涉及区块链的应用领域,具体涉及一种基于区块链的网络内容取证方法、系统、终端及介质。

技术介绍

[0002]区块链技术是近年兴起的一项新兴分布式技术,核心技术点包括共识算法、点对点传输、分布式数据库等。整条区块链由大量节点组成,每个节点有一个完整的账本即数据库。向区块链节点写入数据需要通过共识算法,确认整条区块链达成共识后才可以写入。区块链的数据通过链式结构存储,即上一个区块与下一个区块之间互相关联。因此,由于控制大量节点存在一定困难,区块链具有不可篡改、可追溯的特性,适用于数据的安全存储与防篡改。
[0003]电子数据具有分布性广、复制性强、易篡改的特点,传统的取证方法必须通过特定机构进行,流程复杂、周期长以及无法7*24小时服务,无法满足互联网快速变化以及取证数据流巨大的特性,因此,需要提供一种自主、方便的取证方法。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术提供的一种基于区块链的网络内容取证方法、系统、终端及介质,采用共识竞争每次筛选不同地点的节点,使用统一约定取证方式,通过区块链进行不可篡改、不可抵赖的记录,有效实现自主、快速可信的取证。
[0005]第一方面,本专利技术实施例提供的一种基于区块链的网络内容取证方法,包括:
[0006]构建取证区块链系统,并约定使用统一的证据具体内容存储区;
[0007]获取区块链中任一节点通过部署取证智能合约发起的取证需求;
[0008]取证智能合约发布后,区块链中的其他节点通过共识机制获得执行合约资格,筛选出执行取证智能合约的节点,获取执行结果;
[0009]将所述执行结果存储到证据具体内容存储区,且将执行结果申请写入区块链;
[0010]区块链中的记账节点对申请写入的执行结果进行验证,验证通过后记入区块链中。
[0011]第二方面,本专利技术提供的基于区块链的网络内容取证系统,包括:区块链构建模块、取证需求获取模块、执行结果获取模块、执行结果处理模块和验证模块,其中,
[0012]所述区块链构建模块用于构建取证区块链系统,并约定使用统一的证据具体内容存储区;
[0013]所述取证需求获取模块用于获取区块链中任一节点通过部署取证智能合约发起的取证需求;
[0014]所述执行结果获取模块用于通过公司竞争机制中获得执行合约资格的多个节点中筛选出执行取证智能合约的节点,获取执行结果;
[0015]所述执行结果处理模块用于将执行结果存储到证据具体内容存储区,且将执行结
果申请写入区块链;
[0016]所述验证模块用于对申请写入的执行结果进行验证,验证通过后记入区块链中。
[0017]第三方面,本专利技术实施例还提供一种智能终端,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述实施例描述的方法。
[0018]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述实施例描述的方法。
[0019]本专利技术的有益效果:
[0020]本专利技术实施例提供的一种基于区块链的网络内容取证方法和系统,采用区块链智能合约机制和采用共识竞争每次筛选不同地点的节点,使用统一约定取证方式,通过区块链进行不可篡改、不可抵赖的记录,有效实现自主、快速可信的取证。
[0021]本专利技术实施例提供的一种智能终端和介质,与上述一种基于区块链的网络内容取证方法出于相同的专利技术构思,具有相同的有益效果。
附图说明
[0022]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0023]图1示出了一种区块链网络的结构示意图;
[0024]图2示出了本专利技术第一实施例所提供的一种基于区块链的网络内容取证方法的流程图;
[0025]图3示出了本专利技术第二实施例所提供的一种基于区块链的网络内容取证系统的结构框图;
[0026]图4示出了本专利技术第三实施例所提供的一种智能终端的结构框图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0029]还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0030]还应当进一步理解,本专利技术说明书和所附权利要求书中使用的术语“和/或”是指
相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0031]如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0032]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。
[0033]请参见图1,图1是本申请实施例提供的一种区块链网络的结构示意图。
[0034]如图1所示,区块链网络可包括取证节点1、取证节点2、取证节点3、取证节点4、
……
取证节点n。为方便描述,可将取证节点简称为节点。其中每个节点都与其他节点具有连接关系。可以理解的是,区块链网络拓扑结构中的任一节点可以是任意形式的计算设备,如服务器、终端等,在此不做限制。应当理解,终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)等,在此不做限制。每个节点在进行正常工作时可以接收输入信息,并基于接收到的输入信息维护该区块链网络拓扑结构内的共享数据。其中,共识过程是由预先选好的节点(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的网络内容取证方法,其特征在于,包括:构建取证区块链系统,并约定使用统一的证据具体内容存储区;获取区块链中任一节点通过部署取证智能合约发起的取证需求;取证智能合约发布后,区块链中的其他节点通过共识机制获得执行合约资格,筛选出执行取证智能合约的节点,获取执行结果;将所述执行结果存储到证据具体内容存储区,且将执行结果申请写入区块链;区块链中的记账节点对申请写入的执行结果进行验证,验证通过后记入区块链中。2.如权利要求1所述的方法,其特征在于,所述取证智能合约包括:合约编号、合约发起者信息、对执行合约节点的筛选要求、对取证时间的要求、确定取证规范、激励条件和发起者签名。3.如权利要求1或2所述的方法,其特征在于,所述执行结果包括:执行合约的编号、合约执行者、执行时间、执行结果、具体内容的存储地址、具体内容的哈希值和执行者签名。4.如权利要求3所述的方法,其特征在于,所述区块链中的记账节点对申请写入的执行结果进行验证的具体方法包括:将执行结果中的执行时间、执行结果和具体内容与取证智能合约进行对比,判断是否符合执行结果是否符合取证智能合约要求;将具体内容的哈希值与上链哈希值进行匹配;判断执行者签名是否正确。5.一种基于区块链的网络内容取证系统,其特征在于,包括:区块链构建模块、取证需求获取模块、执行结果获取模块、执行结果处理模块和验证模块,其中,所述区块链构建模块用于构建取证区块链系统,并约定使用统一的证据具体内容存储区;所述取证需求获取模块用于获取区块链中任一节点通过部署取证智能合约发起的取证需求;所述执行结果获取模块用于通过公司竞争机制中获得执行合约资格的...

【专利技术属性】
技术研发人员:刘福军李佳韩洪慧李龙
申请(专利权)人:北京信思网络科技有限公司
类型:发明
国别省市:

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

1