基于区块链的信息处理方法、装置、存储介质和设备制造方法及图纸

技术编号:22884540 阅读:27 留言:0更新日期:2019-12-21 07:30
本申请涉及一种基于区块链的信息处理方法、装置、存储介质和设备,包括:获取信息存储请求,所述信息存储请求携带待存储信息;根据所述信息存储请求将所述待存储信息写入区块链中的目标存证区块的区块体;获取所述目标存证区块对应的可信时间信息;将所述目标存证区块对应的可信时间信息写入目标存证区块的区块头。上述基于区块链的信息处理方法,在接收到携带待存储信息的存储请求时,将待存储信息写入区块链中的目标存证区块的区块体,获取与待目标存证区块对应的可信时间信息,同时将获得的可信时间写入目标存证区块的区块头;通过上述方法既可保证信息不被篡改,还可以获得信息上链的可信时间,且该上链的可信时间可供验证。

Blockchain based information processing methods, devices, storage media and devices

【技术实现步骤摘要】
基于区块链的信息处理方法、装置、存储介质和设备
本申请涉及计算机
,特别是涉及一种基于区块链的信息处理方法、装置、计算机可读存储介质和计算机设备。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,且区块链上相邻区块之间的紧密联系,使得区块链上的数据具备难以被篡改和难以删除的特点;一旦数据存入区块链,数据将获得永久查验的能力,因此区块链常用于保存电子证据。存证证据在司法上需要具备符合法律规定的准确时间,因此需要提出一种获得证据信息的可信存证时间,并且该可信存证时间可供验证的方法。
技术实现思路
基于此,有必要针对上述技术问题,提供一种基于区块链的信息处理方法、装置、存储介质和设备。一种基于区块链的信息处理方法,包括:获取信息存储请求,所述信息存储请求携带待存储信息;根据所述信息存储请求将所述待存储信息写入第一区块链中的目标存证区块的区块体;获取所述目标存证区块对应的可信时间信息;将所述目标存证区块对应的可信时间信息写入所述目标存证区块的区块头。一种基于区块链的信息处理装置,其特征在于,所述装置包括:请求获取模块,用于获取信息存储请求,所述信息存储请求携带待存储信息;待存储信息写入模块,用于根据所述信息存储请求将所述待存储信息写入第一区块链中的目标存证区块的区块体;可信时间获取模块,用于获取所述待存储信息对应的可信时间信息;可信时间写入模块,用于将所述待存储信息对应的可信时间信息写入所述目标存证区块的区块头。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述基于区块链的信息处理方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述基于区块链的信息处理方法的步骤。上述基于区块链的信息处理方法、装置、存储介质和设备,在接收到携带待存储信息的存储请求时,将待存储信息写入第一区块链中的目标存证区块的区块体,获取与待目标存证区块对应的可信时间信息,同时将获得的可信时间写入目标存证区块的区块头;通过上述方法既可保证信息不被篡改,还可以获得信息上链的可信时间,且该上链的可信时间可供验证。附图说明图1为一个实施例中基于区块链的信息处理方法的应用环境图;图2为一个实施例中基于区块链的信息处理方法的流程示意图;图3为一个具体实施例中区块链中区块的结构示意图;图4为另一个实施例中基于区块链的信息处理方法的流程示意图;图5为一个实施例中基于区块链的信息处理装置的结构框图;图6为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中基于区块链的信息处理方法的应用环境图。参照图1,该基于区块链的信息处理方法应用于基于区块链的信息处理系统。在一些实施例中,该基于区块链的信息处理系统可以仅涉及一个或多个区块链节点110;区块链节点110在接收到信息存储请求时,将其中携带的待存储信息存入区块链中的目标存证区块的区块体,并将获取到的与目标存证区块对应的可信时间信息写入目标存证区块的区块头。在一些实施例中,该基于区块链的信息处理系统可以包括一个或者多个区块链节点110和终端120。区块链节点110和终端120通过网络连接;区块链节点110从终端120接收信息存储请求。其中,区块链节点110是负责维护区块链网络运行的终端或者服务器;终端120具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。其中,区块链的节点可以是指区块链中共享数据的各个客户端或者服务器。每个节点在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该区块链中共享的数据。为了保证区块链内各节点的信息互通,该区块链中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当区块链中的任意节点接收到输入信息时,该条区块链中的其他节点便根据共识算法获取该输入信息,将该输入信息作为共享数据中的数据进行存储,使得同一区块链中所有节点上存储的数据均一致。对于同一区块链中的每个节点,均具有与其对应的节点标识,而且区块链中的每个节点均可以存储有区块链中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至数据共享系统中的其他节点。每个节点中可维护一个节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为IP(InternetProtocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息。如图2所示,在一个实施例中,提供了一种基于区块链的信息处理方法。本实施例主要以该方法应用于上述图1中的区块链节点110来举例说明。参照图2,该基于区块链的信息处理方法具体包括步骤S210至步骤S240。步骤S210,获取信息存储请求,其中,信息存储请求携带待存储信息。信息存储请求为用于在第一区块链中存储信息的请求,在用户需要将信息存入第一区块链时,向第一区块链的节点发起信息存储请求。在本实施例中,将有待存入第一区块链的信息记为待存储信息。进一步地,在一个实施例中,待存储信息为需要存储的数据内容(未加密的明文数据)本身,或者待存储信息也可以是需要存储的数据内容对应的特征值,例如数据内容的哈希值;在一个具体实施例中,以向区块链节点发起请求进行存储的证据信息为原创作品为例,待存储信息包括证据信息的内容,或者对证据信息的内容进行哈希运算之后获得的证据信息的哈希值。步骤S220,根据信息存储请求将待存储信息写入第一区块链中的目标存证区块的区块体。根据信息存储请求,第一区块链的节点将信息存储请求中携带的待存储信息存入第一区块链中的区块,在本实施例中,将待存储信息存入的区块记为目标存证区块。通常来说,将待存储信息存入的区块为第一区块链中当前时刻的最新的区块。在待存储信息为未加密的明文信息的一个实施例中,在将待存储信息存入区块链中的目标存证区块之前,还包括:计算待存储信息的特征值;在本实施例中,将待存储信息写入第一区块链中的目标存证区块的区块体,包括:将待存储信息的特征值写入第一区块链中的目标存证区块的区块体。也就是说在本实施例中,用户上传的是未加密的明文信息,而区块链节点对其进行哈希运算之后,将获得的哈希值写入第一区块链中的目标存证区块的区块体。区块链由多个区块组成,参见图3,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存本文档来自技高网...

【技术保护点】
1.一种基于区块链的信息处理方法,包括:/n获取信息存储请求,所述信息存储请求携带待存储信息;/n根据所述信息存储请求将所述待存储信息写入第一区块链中的目标存证区块的区块体;/n获取所述目标存证区块对应的可信时间信息;/n将所述目标存证区块对应的可信时间信息写入所述目标存证区块的区块头。/n

【技术特征摘要】
1.一种基于区块链的信息处理方法,包括:
获取信息存储请求,所述信息存储请求携带待存储信息;
根据所述信息存储请求将所述待存储信息写入第一区块链中的目标存证区块的区块体;
获取所述目标存证区块对应的可信时间信息;
将所述目标存证区块对应的可信时间信息写入所述目标存证区块的区块头。


2.根据权利要求1所述的方法,其特征在于,所述目标存证区块对应的可信时间信息包括:将所述待存储信息写入所述目标存证区块的区块体的时刻对应的可信时间信息,或者获取信息存储请求的时刻对应的可信时间信息。


3.根据权利要求1所述的方法,其特征在于,还包括:
获取验证请求,所述验证请求携带待验证信息;
当根据所述验证请求在所述第一区块链中查找到所述待验证信息时,获取存储所述待验证信息的验证区块的区块头中的可信时间信息;
返回所述验证区块的区块头中的所述可信时间信息。


4.根据权利要求1至3任意一项所述的方法,其特征在于,所述待存储信息是目标信息的特征值;
在将所述待存储信息写入第一区块链中的目标存证区块的区块体之前,还包括:
计算所述待存储信息的特征值;
根据所述信息存储请求将所述待存储信息写入第一区块链中的目标存证区块的区块体,包括:将所述待存储信息的特征值写入所述第一区块链中的目标存证区块的区块体。


5.根据权利要求1至3任意一项所述的方法,其特征在于,在将所述目标存证区块对应的可信时间信息写入所述目标存证区块的区块头之后,还包括:
获取所述目标存证区块的区块特征值,基于所述目标存证区块的区块特征值生成第一特征值存储请求;
向第二区块链的节点发送所述第...

【专利技术属性】
技术研发人员:蔡弋戈秦青杨晨王乐庆李琴钟嘉栋阮泽鑫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1