CN109886037A - 一种基于区块链的电子证据审计方法 - Google Patents

一种基于区块链的电子证据审计方法 Download PDF

Info

Publication number
CN109886037A
CN109886037A CN201910053012.3A CN201910053012A CN109886037A CN 109886037 A CN109886037 A CN 109886037A CN 201910053012 A CN201910053012 A CN 201910053012A CN 109886037 A CN109886037 A CN 109886037A
Authority
CN
China
Prior art keywords
block chain
electronic evidence
chain node
pond
audit
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.)
Granted
Application number
CN201910053012.3A
Other languages
English (en)
Other versions
CN109886037B (zh
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.)
Wuhan Chuyun'an Network Technology Co Ltd
WUHAN PUBLIC SECURITY BUREAU
Jianghan University
Original Assignee
Wuhan Chuyun'an Network Technology Co Ltd
WUHAN PUBLIC SECURITY BUREAU
Jianghan University
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 Wuhan Chuyun'an Network Technology Co Ltd, WUHAN PUBLIC SECURITY BUREAU, Jianghan University filed Critical Wuhan Chuyun'an Network Technology Co Ltd
Priority to CN201910053012.3A priority Critical patent/CN109886037B/zh
Publication of CN109886037A publication Critical patent/CN109886037A/zh
Application granted granted Critical
Publication of CN109886037B publication Critical patent/CN109886037B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Storage Device Security (AREA)

Abstract

本发明公开了一种基于区块链的电子证据审计方法、装置及存储介质,该方法包括:所述方法包括:获取电子证据;将原关系型数据库与区块链相结合;基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;建立共识池;基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。通过上述方式,本发明能够提升网络节点篡改电子证据的难度,且篡改行为不可抵赖,解决电子证据易被篡改且篡改行为无法追踪溯源的问题。

Description

一种基于区块链的电子证据审计方法
技术领域
本发明涉及区块链领域,特别是涉及一种基于区块链的电子证据审计方法。
背景技术
面对越来越猖獗的黑客活动,确保数据安全刻不容缓。传统的数据库技术正面临着日益严重的数据篡改等安全事件的挑战。尤其是用户在电商平台的购买记录,以及与电商客服的聊天记录,由于这些记录都是记录在电商平台,因此,存储的额购买记录和聊天记录容易丢失或者被恶意删除,甚至被恶意篡改。当发生交易纠纷时,用户难以举证。
可见,传统的数据库技术无法防止篡改,也无法追溯篡改行为,难以确保数据安全。
发明内容
本发明的目的是提供一种基于区块链的电子证据审计方法,解决电子证据易被篡改且篡改行为无法追溯的问题。
第一方面,本发明提供一种基于区块链的电子证据审计方法,所述方法包括:
获取电子证据;
将原关系型数据库与区块链相结合;
基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;
根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;
建立共识池;
基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。
一种可能的设计中,所述对所述电子证据进行碎片化存储,包括:
计算所述电子证据的哈希值;
对所述电子证据进行切片,得到多个电子证据碎片;
将所述多个电子证据碎片和所述电子证据的哈希值存储在所述分布式文件***中的多个区块链节点。
一种可能的设计中,所述多个区块链节点包括第一区块链节点,所述方法还包括:
接收所述用户在所述第一区块链节点针对所述电子证据的修改请求;
向第二区块链节点发送所述修改请求,所述第二区块链节点为所述多个区块链节点中的部分或全部区块链节点;
若收到超过目标数目的所述第二区块链节点的修改响应,则同意本次修改操作,并同步更新所述多个区块链节点中的电子证据;其中,所述第一数值不小于所述多个区块链节点总数的一半。
一种可能的设计中,所述同步更新所述多个区块链节点中的电子证据之后,所述方法还包括:
记录本次修改行为数据,所述修改行为数据包括修改轨迹、修改时间、参与修改的用户账号信息、以及修改的内容。
一种可能的设计中,所述方法还包括:
接收用户在所述第一区块链节点上的登陆指令,所述登陆指令包括所述用户的身份信息和电子证据的索引信息;
对所述用户的身份信息鉴权通过后,从所述审计池获取与所述索引信息对应的电子证据;
向所述用户发送所述电子证据。
第二方面,本发明还提供一种基于区块链的电子证据审计装置,具有实现对应于上述第一方面提供的基于区块链的电子证据审计方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。
一种可能的设计中,所述装置包括:
收发模块,用于获取电子证据;
处理模块,用于将原关系型数据库与区块链相结合;基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;建立共识池;
所述收发模块还用于:基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。
一种可能的设计中,所述处理模块用于:
计算所述电子证据的哈希值;
对所述电子证据进行切片,得到多个电子证据碎片;
将所述多个电子证据碎片和所述电子证据的哈希值存储在所述分布式文件***中的多个区块链节点。
一种可能的设计中,所述多个区块链节点包括第一区块链节点,所述处理模块还用于:
通过所述收发模块接收所述用户在所述第一区块链节点针对所述电子证据的修改请求;
通过所述收发模块向第二区块链节点发送所述修改请求,所述第二区块链节点为所述多个区块链节点中的部分或全部区块链节点;
若所述收发模块收到超过目标数目的所述第二区块链节点的修改响应,则同意本次修改操作,并通过所述收发模块同步更新所述多个区块链节点中的电子证据;其中,所述第一数值不小于所述多个区块链节点总数的一半。
一种可能的设计中,在提供所述收发模块同步更新所述多个区块链节点中的电子证据之后,所述所述处理模块还用于:
记录本次修改行为数据,所述修改行为数据包括修改轨迹、修改时间、参与修改的用户账号信息、以及修改的内容。
一种可能的设计中,所述处理模块还用于:
提供所述收发模块接收用户在所述第一区块链节点上的登陆指令,所述登陆指令包括所述用户的身份信息和电子证据的索引信息;
对所述用户的身份信息鉴权通过后,从所述审计池获取与所述索引信息对应的电子证据;
向所述用户发送所述电子证据。
本发明又一方面提供了一种计算机装置,其包括至少一个连接的处理器、存储器、发射器和接收器,其中,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中的程序代码来执行上述第一方面所述的方法。
本发明又一方面提供了一种计算机存储介质,其包括指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。
相较于现有技术,本申请提供的方案中,获取电子证据后,将原关系型数据库与区块链相结合;基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;建立共识池;基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。通过上述方式,本发明能够提升网络节点篡改电子证据的难度,且篡改行为不可抵赖,解决电子证据易被篡改且篡改行为无法追踪溯源的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1是本发明一种基于区块链的电子证据审计装置的一种架构示意图;
图2是本发明一种基于区块链的电子证据审计方法的一种流程示意图;
图3本发明一种基于区块链的电子证据审计装置的一种架构示意图;
图4是本发明一种基于区块链的电子证据审计装置的一种架构示意图。
具体实施方式
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本申请中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式,例如多个模块可以结合成或集成在另一个***中,或一些特征可以忽略,或不执行,另外,所显示的或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,模块之间的间接耦合或通信连接可以是电性或其他类似的形式,本申请中均不作限定。并且,作为分离部件说明的模块或子模块可以是也可以不是物理上的分离,可以是也可以不是物理模块,或者可以分布到多个电路模块中,可以根据实际的需要选择其中的部分或全部模块来实现本申请方案的目的。
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明通过一种基于区块链的电子证据审计方法、装置及存储介质,如图1所示的一种基于区块链的电子证据审计装置架构示意图,该装置可包括下述两个层次:
内层为核心模块层,该层包含方案中所有的核心功能。证据切片模块负责将用户上传的电子证据切片,证据恢复模块则是负责将证据碎片还原成电子证据文件。证据加密模块用于计算证据的哈希值。日志审计模块会记录***的所有日志,例如数据日志、共识日志、过期日志等。共识池主要用于加速区块链的共识速度,而审计池则是用来对用户和数据交易行为进行监管审计。
外层为接口层,将核心功能与接口层分离有利于扩展。关系型数据库调用模块的作用是与原数据架构交互,保证在不大幅度修改原数据架构的情况下,能够将区块链与原数据架构相结合。分布式存储模块的作用是与区块链进行交互,能够将文件碎片存储于各个区块链节点中。网络接口提供***的管理平台,用户可以直接通过浏览器访问。
本发明采用区块链的共识机制来保证数据的一致性。其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。由于其运行机制,在区块链中的数据不可伪造,不可篡改。利用区块链来存储电子证据,能够有效保证电子证据的安全,安全性较强。
参考图2,介绍本发明实施例中的一种基于区块链的电子证据审计方法,所述方法包括:
101、获取电子证据。
该电子证据可电商平台、银行、即时通讯工具、交易清算***或交易平台等。
102、将原关系型数据库与区块链相结合。
其中,关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。即,关系型数据库是由多张能互相联接的二维行列表格组成的数据库。
103、基于区块链建立分布式文件***,对所述电子证据进行碎片化存储。
其中,分布式文件***是指文件***管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件***的设计基于客户机/服务器模式。一个典型的网络可能包括多个供多用户访问的服务器。另外,对等特性允许一些***扮演客户机和服务器的双重角色。例如,用户可以"发表"一个允许其他客户机访问的目录,一旦被访问,这个目录对客户机来说就像使用本地驱动器一样,下面是三个基本的分布式文件***。分布式文件***可以有效解决数据的存储和管理难题:将固定于某个地点的某个文件***,扩展到任意多个地点/多个文件***,众多的节点组成一个文件***网络。每个节点可以分布在不同的地点,通过网络进行节点间的通信和数据传输。人们在使用分布式文件***时,无需关心数据是存储在哪个节点上、或者是从哪个节点从获取的,只需要像使用本地文件***一样管理和存储文件***中的数据。
104、根据加密日志构建审计池,对针对所述审计池的操作行为进行审计。
其中,所述加密日志至少包括数据日志和共识日志。数据日志可包括用户操作行为数据、聊天记录、登陆记录等,共识日志可报考修改记录、数据同步记录或修改日记等。
105、建立共识池。
一方面中,通过建立共识池,能够大幅度缩短共识所需时间,提高数据同步效率,保证数据的一致性。另一方面中,通过搭建审计池,解决区块链交易匿名缺乏监管的问题。
106、基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。
相较于现有技术,本申请提供的方案中,将原关系型数据库与区块链相结合;基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;建立共识池;基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。通过上述方式,本发明能够提升网络节点篡改电子证据的难度,且篡改行为不可抵赖,解决电子证据易被篡改且篡改行为无法追踪溯源的问题。
可选的,在本发明的一些实施例中,所述对所述电子证据进行碎片化存储,包括:
计算所述电子证据的哈希值;
对所述电子证据进行切片,得到多个电子证据碎片;
将所述多个电子证据碎片和所述电子证据的哈希值存储在所述分布式文件***中的多个区块链节点。
可见,将文件碎片化后分散存储在不同的节点中,安全系数高。
可选的,在本发明的一些实施例中,所述多个区块链节点包括第一区块链节点,所述方法还包括:
接收所述用户在所述第一区块链节点针对所述电子证据的修改请求;
向第二区块链节点发送所述修改请求,所述第二区块链节点为所述多个区块链节点中的部分或全部区块链节点;
若收到超过目标数目的所述第二区块链节点的修改响应,则同意本次修改操作,并同步更新所述多个区块链节点中的电子证据;其中,所述第一数值不小于所述多个区块链节点总数的一半。
可见,使用区块链来存储电子证据,由于黑客很难控制区块链中大数量(例如51%以上)的节点,所以能够很好抵御外部黑客的篡改行为。此外,如果内部人员对数据进行篡改时,是需要得到大部分的节点同意的,并且还需要记录修改行为数据,因此,可以预防内部人员对于数据的篡改,篡改行为不可抵赖,且难以篡改。
可选的,在本发明的一些实施例中,所述同步更新所述多个区块链节点中的电子证据之后,所述方法还包括:
记录本次修改行为数据,所述修改行为数据包括修改轨迹、修改时间、参与修改的用户账号信息、以及修改的内容。可见,通过对每次的篡改行为追踪溯源,当事人无法抵赖。
可选的,在本发明的一些实施例中,所述方法还包括:
接收用户在所述第一区块链节点上的登陆指令,所述登陆指令包括所述用户的身份信息和电子证据的索引信息;
对所述用户的身份信息鉴权通过后,从所述审计池获取与所述索引信息对应的电子证据;
向所述用户发送所述电子证据。
可见,基于分布式文件***存储电子证据,能够保证数据的一致性和有效性,当用户需要查询电子证据或者需要举证时,不会因为客户端侧的电子证据的丢失而无法获得电子证据。因此,本方案能够为用户和其他利害相关人员提供不可抵赖和稳定的电子证据,保障各方的利益。
以上介绍了本申请中一种基于区块链的电子证据审计方法,以下分别介绍执行上述基于区块链的电子证据审计方法的装置。该基于区块链的电子证据审计装置,具有实现对应于上述图2所对应的实施例中提供的基于区块链的电子证据审计方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,所述模块可以是软件和/或硬件。如图3所示,所述装置包括:
收发模块,用于获取电子证据;
处理模块,用于将原关系型数据库与区块链相结合;基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;建立共识池;
所述收发模块还用于:基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。
本发明实施例中,处理模块将原关系型数据库与区块链相结合;基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;建立共识池;基于共识机制,通过所述收发模块获取并同步更新所述分布式文件***中各区块链节点中的电子证据。通过上述方式,本发明能够提升网络节点篡改电子证据的难度,且篡改行为不可抵赖,解决电子证据易被篡改且篡改行为无法追踪溯源的问题。
可选的,在本发明的一些实施例中,所述处理模块用于:
计算所述电子证据的哈希值;
对所述电子证据进行切片,得到多个电子证据碎片;
将所述多个电子证据碎片和所述电子证据的哈希值存储在所述分布式文件***中的多个区块链节点。
可选的,在本发明的一些实施例中,所述多个区块链节点包括第一区块链节点,所述处理模块还用于:
通过所述收发模块接收所述用户在所述第一区块链节点针对所述电子证据的修改请求;
通过所述收发模块向第二区块链节点发送所述修改请求,所述第二区块链节点为所述多个区块链节点中的部分或全部区块链节点;
若所述收发模块收到超过目标数目的所述第二区块链节点的修改响应,则同意本次修改操作,并通过所述收发模块同步更新所述多个区块链节点中的电子证据;其中,所述第一数值不小于所述多个区块链节点总数的一半。
可选的,在本发明的一些实施例中,在提供所述收发模块同步更新所述多个区块链节点中的电子证据之后,所述所述处理模块还用于:
记录本次修改行为数据,所述修改行为数据包括修改轨迹、修改时间、参与修改的用户账号信息、以及修改的内容。
可选的,在本发明的一些实施例中,所述处理模块还用于:
提供所述收发模块接收用户在所述第一区块链节点上的登陆指令,所述登陆指令包括所述用户的身份信息和电子证据的索引信息;
对所述用户的身份信息鉴权通过后,从所述审计池获取与所述索引信息对应的电子证据;
向所述用户发送所述电子证据。
需要说明的是,在本申请图3所示的各实施例)中的收发模块对应的实体设备可以为收发器或输入输出单元,处理模块对应的实体设备可以为处理器。图3所示的装置均可以具有如图4所示的结构,当其中一种装置具有如图4所示的结构时,图4中的处理器和收发器实现前述对应该装置的装置实施例提供的处理模块和收发模块相同或相似的功能,图4中的存储器存储处理器执行上述基于区块链的电子证据审计方法时需要调用的程序代码。其中,该收发器也可以用接收器和发送器代替,可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器,例如该收发器可以为射频(英文全称:radio frequency,英文简称:RF)电路。所述存储器可以集成在所述处理器中,也可以与所述处理器分开设置。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
以上对本申请所提供的技术方案进行了详细介绍,本申请中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种基于区块链的电子证据审计方法,其特征在于,所述方法包括:
获取电子证据;
将原关系型数据库与区块链相结合;
基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;
根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;
建立共识池;
基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。
2.根据权利要求1所述的方法,其特征在于,所述对所述电子证据进行碎片化存储,包括:
计算所述电子证据的哈希值;
对所述电子证据进行切片,得到多个电子证据碎片;
将所述多个电子证据碎片和所述电子证据的哈希值存储在所述分布式文件***中的多个区块链节点。
3.根据权利要求2所述的方法,其特征在于,所述多个区块链节点包括第一区块链节点,所述方法还包括:
接收所述用户在所述第一区块链节点针对所述电子证据的修改请求;
向第二区块链节点发送所述修改请求,所述第二区块链节点为所述多个区块链节点中的部分或全部区块链节点;
若收到超过目标数目的所述第二区块链节点的修改响应,则同意本次修改操作,并同步更新所述多个区块链节点中的电子证据;其中,所述第一数值不小于所述多个区块链节点总数的一半。
4.根据权利要求3所述的方法,其特征在于,所述同步更新所述多个区块链节点中的电子证据之后,所述方法还包括:
记录本次修改行为数据,所述修改行为数据包括修改轨迹、修改时间、参与修改的用户账号信息、以及修改的内容。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
接收用户在所述第一区块链节点上的登陆指令,所述登陆指令包括所述用户的身份信息和电子证据的索引信息;
对所述用户的身份信息鉴权通过后,从所述审计池获取与所述索引信息对应的电子证据;
向所述用户发送所述电子证据。
6.一种基于区块链的电子证据审计装置,其特征在于,所述装置包括:
收发模块,用于获取电子证据;
处理模块,用于将原关系型数据库与区块链相结合;基于区块链建立分布式文件***,对所述电子证据进行碎片化存储;根据加密日志构建审计池,对针对所述审计池的操作行为进行审计,所述加密日志至少包括数据日志、共识日志;建立共识池;
所述收发模块还用于:基于共识机制,获取并同步更新所述分布式文件***中各区块链节点中的电子证据。
7.根据权利要求6所述的装置,其特征在于,所述处理模块用于:
计算所述电子证据的哈希值;
对所述电子证据进行切片,得到多个电子证据碎片;
将所述多个电子证据碎片和所述电子证据的哈希值存储在所述分布式文件***中的多个区块链节点。
8.根据权利要求7所述的装置,其特征在于,所述多个区块链节点包括第一区块链节点,所述处理模块还用于:
通过所述收发模块接收所述用户在所述第一区块链节点针对所述电子证据的修改请求;
通过所述收发模块向第二区块链节点发送所述修改请求,所述第二区块链节点为所述多个区块链节点中的部分或全部区块链节点;
若所述收发模块收到超过目标数目的所述第二区块链节点的修改响应,则同意本次修改操作,并通过所述收发模块同步更新所述多个区块链节点中的电子证据;其中,所述第一数值不小于所述多个区块链节点总数的一半。
9.一种计算机装置,其特征在于,所述计算机装置包括:
至少一个处理器、存储器、接收器和发射器;
其中,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中存储的程序代码来执行如权利要求1-5任一项所述的方法。
10.一种计算机存储介质,其特征在于,其包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-5任一所述的方法。
CN201910053012.3A 2019-01-21 2019-01-21 一种基于区块链的电子证据审计方法 Active CN109886037B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910053012.3A CN109886037B (zh) 2019-01-21 2019-01-21 一种基于区块链的电子证据审计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910053012.3A CN109886037B (zh) 2019-01-21 2019-01-21 一种基于区块链的电子证据审计方法

Publications (2)

Publication Number Publication Date
CN109886037A true CN109886037A (zh) 2019-06-14
CN109886037B CN109886037B (zh) 2023-06-09

Family

ID=66926420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910053012.3A Active CN109886037B (zh) 2019-01-21 2019-01-21 一种基于区块链的电子证据审计方法

Country Status (1)

Country Link
CN (1) CN109886037B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110443052A (zh) * 2019-07-30 2019-11-12 深圳市科迈爱康科技有限公司 区块链区块的修改方法及***
CN110912937A (zh) * 2019-12-23 2020-03-24 杭州中科先进技术研究院有限公司 一种基于区块链的数字存证平台和存证方法
CN111143837A (zh) * 2019-12-25 2020-05-12 天津南大通用数据技术股份有限公司 一种数据库安全审计记录的存储方法
CN111399987A (zh) * 2020-03-26 2020-07-10 国金公用通链(海南)信息科技有限公司 一种通用区块链沙盒监管技术
CN111931214A (zh) * 2020-08-31 2020-11-13 平安国际智慧城市科技股份有限公司 数据处理方法、装置、服务器及存储介质
CN113506090A (zh) * 2021-07-13 2021-10-15 远光软件股份有限公司 审计数据的处理方法、装置、存储介质及电子设备
CN113836233A (zh) * 2021-09-26 2021-12-24 承德石油高等专科学校 一种基于区块链的审计数据存证溯源方法和终端
CN113836237A (zh) * 2021-09-30 2021-12-24 北京中经惠众科技有限公司 对数据库的数据操作进行审计的方法及装置
CN115398874A (zh) * 2019-09-12 2022-11-25 创新先进技术有限公司 日志结构存储***

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170344987A1 (en) * 2016-05-24 2017-11-30 Mastercard International Incorporated Method and system for an efficient consensus mechanism for permssioned blockchains using bloom filters and audit guarantees
CN107888375A (zh) * 2017-11-08 2018-04-06 深圳市携网科技有限公司 一种基于区块链技术的电子证据保全***及方法
CN108429759A (zh) * 2018-03-28 2018-08-21 电子科技大学成都研究院 去中心化存储安全实现方法
CN108446407A (zh) * 2018-04-12 2018-08-24 北京百度网讯科技有限公司 基于区块链的数据库审计方法和装置
US20180285479A1 (en) * 2017-04-03 2018-10-04 Superna Inc. Scalable audit analytics
CN108647523A (zh) * 2018-04-28 2018-10-12 华南理工大学 一种基于区块链的电子证明***及存证、文件恢复方法
CN108833514A (zh) * 2018-06-01 2018-11-16 众安信息技术服务有限公司 基于区块链的审计日志处理方法、装置和日志审计***
GB201816837D0 (en) * 2018-10-16 2018-11-28 Microsoft Technology Licensing Llc Database management
CN109165190A (zh) * 2018-07-11 2019-01-08 南京邮电大学 一种基于区块链智能合约的电子数据存证方法
CN109194708A (zh) * 2018-07-24 2019-01-11 哈尔滨工程大学 一种基于区块链技术的分布式存储***及其身份认证方法
CN109215751A (zh) * 2018-08-10 2019-01-15 暨南大学 基于区块链的医疗电子病历分布式管理***及其建设方法

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170344987A1 (en) * 2016-05-24 2017-11-30 Mastercard International Incorporated Method and system for an efficient consensus mechanism for permssioned blockchains using bloom filters and audit guarantees
US20180285479A1 (en) * 2017-04-03 2018-10-04 Superna Inc. Scalable audit analytics
CN107888375A (zh) * 2017-11-08 2018-04-06 深圳市携网科技有限公司 一种基于区块链技术的电子证据保全***及方法
CN108429759A (zh) * 2018-03-28 2018-08-21 电子科技大学成都研究院 去中心化存储安全实现方法
CN108446407A (zh) * 2018-04-12 2018-08-24 北京百度网讯科技有限公司 基于区块链的数据库审计方法和装置
CN108647523A (zh) * 2018-04-28 2018-10-12 华南理工大学 一种基于区块链的电子证明***及存证、文件恢复方法
CN108833514A (zh) * 2018-06-01 2018-11-16 众安信息技术服务有限公司 基于区块链的审计日志处理方法、装置和日志审计***
CN109165190A (zh) * 2018-07-11 2019-01-08 南京邮电大学 一种基于区块链智能合约的电子数据存证方法
CN109194708A (zh) * 2018-07-24 2019-01-11 哈尔滨工程大学 一种基于区块链技术的分布式存储***及其身份认证方法
CN109215751A (zh) * 2018-08-10 2019-01-15 暨南大学 基于区块链的医疗电子病历分布式管理***及其建设方法
GB201816837D0 (en) * 2018-10-16 2018-11-28 Microsoft Technology Licensing Llc Database management

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
连玉明编: "《大数据》", 28 February 2017, 团结出版社 *
通信行业职业技能鉴定指导中心编: "《网络通信安全管理员》", 31 March 2010, 北京邮电大学出版社 *
邱鹏: "浅谈现阶段检察机关电子证据应用问题及对策", 第26次全国计算机安全学术交流会 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110443052A (zh) * 2019-07-30 2019-11-12 深圳市科迈爱康科技有限公司 区块链区块的修改方法及***
CN110443052B (zh) * 2019-07-30 2021-05-07 深圳市科迈爱康科技有限公司 区块链区块的修改方法及***
CN115398874A (zh) * 2019-09-12 2022-11-25 创新先进技术有限公司 日志结构存储***
CN110912937B (zh) * 2019-12-23 2021-09-07 杭州中科先进技术研究院有限公司 一种基于区块链的数字存证平台和存证方法
CN110912937A (zh) * 2019-12-23 2020-03-24 杭州中科先进技术研究院有限公司 一种基于区块链的数字存证平台和存证方法
CN111143837A (zh) * 2019-12-25 2020-05-12 天津南大通用数据技术股份有限公司 一种数据库安全审计记录的存储方法
CN111399987A (zh) * 2020-03-26 2020-07-10 国金公用通链(海南)信息科技有限公司 一种通用区块链沙盒监管技术
CN111399987B (zh) * 2020-03-26 2023-04-18 海口海辰宇信息科技有限公司 一种通用区块链沙盒监管技术
CN111931214A (zh) * 2020-08-31 2020-11-13 平安国际智慧城市科技股份有限公司 数据处理方法、装置、服务器及存储介质
CN113506090A (zh) * 2021-07-13 2021-10-15 远光软件股份有限公司 审计数据的处理方法、装置、存储介质及电子设备
CN113506090B (zh) * 2021-07-13 2024-01-23 远光软件股份有限公司 审计数据的处理方法、装置、存储介质及电子设备
CN113836233A (zh) * 2021-09-26 2021-12-24 承德石油高等专科学校 一种基于区块链的审计数据存证溯源方法和终端
CN113836233B (zh) * 2021-09-26 2023-09-08 承德石油高等专科学校 一种基于区块链的审计数据存证溯源方法和终端
CN113836237A (zh) * 2021-09-30 2021-12-24 北京中经惠众科技有限公司 对数据库的数据操作进行审计的方法及装置

Also Published As

Publication number Publication date
CN109886037B (zh) 2023-06-09

Similar Documents

Publication Publication Date Title
CN109886037A (zh) 一种基于区块链的电子证据审计方法
CN108322471B (zh) 多租户身份和数据安全性管理云服务
TWI694350B (zh) 基於區塊鏈的資訊監管方法及裝置
CN114514732B (zh) 用于区块链dag结构的共识协议的方法、计算***和可读介质
CN109565505A (zh) 用于多租户身份和数据安全管理云服务的租户自助服务故障排除
CN108701182A (zh) 多租户身份云服务的数据管理
Zhu et al. Dynamic audit services for integrity verification of outsourced storages in clouds
CN110957025A (zh) 一种医疗卫生信息安全管理***
CN113326317B (zh) 基于同构多链架构的区块链存证方法及***
CN109314704A (zh) 用于多租户身份和数据安全管理云服务的单点登录和单点注销功能
CN109729168A (zh) 一种基于区块链的数据共享交换***及方法
CN109766673A (zh) 一种联盟式音视频版权区块链***及音视频版权上链方法
CN107105041A (zh) 一个基于区块链的医疗大数据管理***及框架
Ahmad et al. Secure and transparent audit logs with BlockAudit
CN113297625B (zh) 基于区块链的数据共享***、方法和电子设备
Yao et al. PBCert: privacy-preserving blockchain-based certificate status validation toward mass storage management
Hang et al. A permissioned blockchain‐based clinical trial service platform to improve trial data transparency
CN111832001B (zh) 基于区块链的身份管理方法及身份管理***
Daraghmi et al. A Blockchain‐Based Editorial Management System
Jia Research on medical system based on blockchain technology
CN110970120B (zh) 基于区块链的家庭医生管理***及方法
Wen et al. A Blockchain‐Based Privacy Preservation Scheme in Mobile Medical
CN101408955A (zh) 一种基于策略的责任认定方法与***
CN111599422B (zh) 一种基于区块链技术的电子医疗记录取证方法
WO2023246400A1 (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
GR01 Patent grant
GR01 Patent grant