本申请涉及本申请实施例提供了一种区块链存证方法、取证方法及系统;其中区块链存证方法,包括:获取用户上传的存证数据,存证数据包括:存证文件的文件特征信息以及用户信息;将存证数据上链至用户存证区块链,以使用户存证区块链生成与存证数据对应的区块,并且用户存证区块链生成区块的区块特征信息;根据区块特征信息确定存证数据存证成功。进而可以只将存证文件的文件特征信息存储在实现本实申请方法的装置中,而无需对存证文件进行保存;可保证存证文件的数据安全,防止被篡改,并有效保障用户的隐私;同时,实现本实施例中的方法的系统中无需存储存证文件,可以大大降低系统的存储负荷,降低相关硬件成本。
【技术实现步骤摘要】
一种区块链存证方法、取证方法及系统
本申请涉及区块链
,尤其涉及一种区块链存证方法、取证方法及系统。
技术介绍
区块链的存证系统是为了满足客户对于电子数据存证的需求,从电子数据生命周期的开始就介入电子数据的存证保全。在电子数据生成时就固定下来,把电子数据的实时完整性在第一时间传送到司法鉴定、审计、公证、仲裁机构的服务器,让这些机构可以在未来任意时间验证某一电子数据的原始性、真实性,电子合同在签约过程证据信息一经存储,任何一方无法篡改。现有技术中的存证系统在取证时需要对原始文件进行Hash比较,要求用户数据在业务系统中进行存储,因此,现有技术会存在如下缺点:1.用户隐私数据需要上传到业务系统中,平台有可能泄露用户数据;2.存证用户数据对业务系统成本要求高。用户数据需要保存6年,占用磁盘空间比较大,用户数据丢失风险也比较大。针对相关技术中存在的诸多技术问题,目前尚未提供有效的解决方案。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种区块链存证方法、取证方法及系统。第一方面,本申请提供了一种区块链存证方法,包括:获取用户上传的存证数据,所述存证数据包括:存证文件的文件特征信息;将所述存证数据上链至用户存证区块链,以使所述用户存证区块链生成与所述存证数据对应的区块,并且所述用户存证区块链生成所述区块的区块特征信息;根据所述区块特征信息确定所述存证数据存证成功。可选的,如前述的方法,还包括:在所述用户存证区块链将所述区块特征信息同步至证据校验区块链之后,获取所述证据校验区块链生成所述区块特征信息对应的交易编码;将所述交易编码以及所述区块特征信息相互关联。可选的,如前述的方法,在所述根据所述区块特征信息确定所述存证数据存证成功之后,还包括:生成与所述存证数据对应的存证编码;将所述存证编码、所述交易编码以及所述区块特征信息相互关联,并生成存证记录信息;将所述存证编码发送至给所述用户。可选的,如前述的方法,所述将所述存证数据上链至用户存证区块链,包括:获取所述用户的签名数据;根据所述签名数据判定所述用户的合法性;在所述用户的合法性满足预设要求时,将所述存证数据上链至所述用户存证区块链。第二方面,本申请提供了一种区块链取证方法,包括:接收用户发送的待验证存证文件与存证记录信息,所述存证记录信息通过所述存证编码查询得到;根据所述存证记录信息对所述待验证存证文件进行验证。可选的,如前述的方法,所述存证记录信息包括:区块特征信息以及交易编码;所述根据所述存证记录信息对所述待验证存证文件进行验证,包括:按照预设的对应关系,查询得到与所述交易编码对应的相关区块特征信息;根据所述相关区块特征信息对所述区块特征信息进行验证,得到第一验证结果;查询所述交易编码对应的文件特征信息;根据所述文件特征信息对所述待验证存证文件进行验证,得到第二验证结果;在所述第一验证结果与第二验证结果均验证通过时,判定所述待验证存证文件验证通过。第三方面,本申请提供了一种区块链存证装置,包括:获取模块,用于获取用户上传的存证数据,所述存证数据包括:存证文件的文件特征信息;上链模块,用于将所述存证数据上链至用户存证区块链,以使所述用户存证区块链生成与所述存证数据对应的区块,并且所述用户存证区块链生成所述区块的区块特征信息;确定模块,用于根据所述区块特征信息确定所述存证数据存证成功。第四方面,本申请提供了一种区块链取证装置,包括:接收模块,用于接收用户发送的待验证存证文件与存证记录信息;所述存证记录信息中包括存证编码;所述存证记录信息为通过所述存证编码查询得到;验证模块,用于根据所述存证记录信息对所述待验证存证文件进行验证。第五方面,本申请提供了一种区块链系统,包括如前所述的区块链存证装置以及如前所述的区块链取证装置。第六方面,本申请提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述计算机程序时,实现如前述任一项所述的方法。第七方面,本申请提供了一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如前述任一项所述的方法。本申请实施例提供了一种区块链存证方法、取证方法及系统;其中区块链存证方法,包括:获取用户上传的存证数据,所述存证数据包括:存证文件的文件特征信息以及用户信息;将所述存证数据上链至用户存证区块链,以使所述用户存证区块链生成与所述存证数据对应的区块,并且所述用户存证区块链生成所述区块的区块特征信息;根据所述区块特征信息确定所述存证数据存证成功。通过本实施例中的方法,可以使实现本实施例方法的装置只将存证文件的文件特征信息进行存储,而无需对存证文件本身进行保存;使存证文件始终保存在用户端,可保证存证文件的数据安全,防止被篡改,并有效保障用户的隐私;同时,实现本实施例中的方法的系统中无需存储存证文件,可以大大降低系统的存储负荷,降低相关硬件成本。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种区块链存证方法的流程示意图;图2为本申请另一实施例提供的一种区块链存证方法的流程示意图;图3为本申请实施例提供的一种区块链取证方法的流程示意图;图4为本申请另一实施例提供的一种区块链取证方法的流程示意图;图5为本申请实施例提供的一种区块链存证装置的框图;图6为本申请实施例提供的一种区块链取证装置的框图;图7为本申请实施例提供的一种电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例提供的一种区块链存证方法,包括如下所述步骤S1至S3:步骤S1.获取用户上传的存证数据,存证数据包括:存证文件的文件特征信息。具体的,存证数据可以是原件为纸质的文件经过扫描成为的用于当做证据电子文本文档来自技高网...
【技术保护点】
1.一种区块链存证方法,其特征在于,包括:/n获取用户上传的存证数据,所述存证数据包括:存证文件的文件特征信息;/n将所述存证数据上链至用户存证区块链,以使所述用户存证区块链生成与所述存证数据对应的区块,并且所述用户存证区块链生成所述区块的区块特征信息;/n根据所述区块特征信息确定所述存证数据存证成功。/n
【技术特征摘要】
1.一种区块链存证方法,其特征在于,包括:
获取用户上传的存证数据,所述存证数据包括:存证文件的文件特征信息;
将所述存证数据上链至用户存证区块链,以使所述用户存证区块链生成与所述存证数据对应的区块,并且所述用户存证区块链生成所述区块的区块特征信息;
根据所述区块特征信息确定所述存证数据存证成功。
2.根据权利要求1所述的方法,其特征在于,还包括:
在所述用户存证区块链将所述区块特征信息同步至证据校验区块链之后,获取所述证据校验区块链生成的与所述区块特征信息对应的交易编码;
将所述交易编码以及所述区块特征信息相互关联,并建立对应关系。
3.根据权利要求2所述的方法,其特征在于,在所述根据所述区块特征信息确定所述存证数据存证成功之后,还包括:
生成与所述存证数据对应的存证编码;
将所述存证编码、所述交易编码以及所述区块特征信息相互关联,并生成存证记录信息;
将所述存证编码发送至所述用户。
4.根据权利要求2所述的方法,其特征在于,所述将所述存证数据上链至用户存证区块链,包括:
获取所述用户的签名数据;
根据所述签名数据判定所述用户的合法性;
在所述用户的合法性满足预设要求时,将所述存证数据上链至所述用户存证区块链。
5.一种区块链取证方法,其特征在于,包括:
接收用户发送的待验证存证文件与存证记录信息,所述存证记录信息通过所述存证编码查询得到;
根据所述存证记录信息对所述待验证存证文件进行验证。
6.根据权利要求5所述的方法,其特征在于,所述存证记录信息还包括:区块特征信息以及交易编码;
所述根据所述存证记录信息对所述待验证存证文件进行验证,包括:
按照预设的对应关系,查询得到与所述交易编码对应的相关区块特征信息;...
【专利技术属性】
技术研发人员:柴鹏辉,
申请(专利权)人:北京海益同展信息科技有限公司,京东数字科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。