一种基于可信账本数据库的业务记录授时方法技术

技术编号:27372388 阅读:20 留言:0更新日期:2021-02-19 13:58
公开了一种基于可信账本数据库的业务记录授时方法。数据库服务端对于接收到的业务记录,一方面从权威授时方(Time Stamp Authority,TSA)服务端获取针对业务记录的权威授时证书并与业务记录进行关联,另一方面从普通授时方服务端获取针对业务记录的普通授时证书并与业务记录进行关联。时证书并与业务记录进行关联。时证书并与业务记录进行关联。

【技术实现步骤摘要】
一种基于可信账本数据库的业务记录授时方法


[0001]本说明书实施例涉及信息
,尤其涉及一种基于可信账本数据库的业务记录授时方法。

技术介绍

[0002]可信账本数据库,是在区块链存储方案的基础上进行改进得到的新型存储方案,其能够克服了去中心化的区块链存储存在的吞吐量低、响应时间长等问题,同时又能满足用户对数据的可信存储需求。
[0003]可信账本数据库由中心化的数据库服务端在本地进行维护,其服务对象通常是企业级用户,用户在数据库服务端注册账户,并通过注册的账户将自身业务产生的业务数据封装成业务记录,将业务记录提交给数据库服务端,数据库服务端接收业务记录之后,将接收的业务记录写入本地的可信账本数据库进行存储。
[0004]在现有技术的基础上,还需要考虑可信账本数据库对于第三方的可信性。

技术实现思路

[0005]本申请技术方案旨在解决现有的可信账本数据库对于第三方而言可信性较低的技术问题。
[0006]为解决上述技术问题,本申请技术方案是这样实现的:根据本说明书实施例的第1方面,提供一种可信账本数据库的业务记录授时方法,应用于数据库服务端,所述数据库服务端在本地维护可信账本数据库,所述方法包括:当接收到业务记录时,执行:向所述可信账本数据库中存入所述业务记录,通过公网线路向权威授时方TSA服务端提交业务记录哈希,通过专网线路向普通授时方服务端提交所述业务记录哈希;获取所述TSA服务端基于接收到所述业务记录哈希的时间生成的权威授时证书;获取所述普通授时方服务端基于接收到所述业务记录哈希的时间生成的普通授时证书;建立所述业务记录与所述权威授时证书之间的关联关系,建立所述业务记录与所述普通授时证书之间的关联关系。
[0007]根据本说明书实施例的第2方面,提供一种基于第1方面方法的业务记录真实性验证方法,包括:从所述数据库服务端获取待验证的业务记录所关联的普通授时证书与权威授时证书;对获取的普通授时证书中的普通时间戳进行验证,对获取的权威授时证书中的权威时间戳进行验证;若两次时间戳验证皆通过,则将所述普通时间作为所述业务记录对应的最晚存证时间,并基于所述最晚存证时间验证所述业务记录的真实性。
[0008]根据本说明书实施例的第3方面,提供一种可信账本数据库的业务记录授时装置,应用于数据库服务端,所述数据库服务端在本地维护可信账本数据库,所述装置包括:
执行模块,当接收到业务记录时,执行:向所述可信账本数据库中存入所述业务记录,通过公网线路向权威授时方TSA服务端提交业务记录哈希,通过专网线路向普通授时方服务端提交所述业务记录哈希;获取模块,获取所述TSA服务端基于接收到所述业务记录哈希的时间生成的权威授时证书;获取所述普通授时方服务端基于接收到所述业务记录哈希的时间生成的普通授时证书;建立模块,建立所述业务记录与所述权威授时证书之间的关联关系,建立所述业务记录与所述普通授时证书之间的关联关系。
[0009]根据本说明书实施例的第4方面,提供一种基于第1方面方法的业务记录真实性验证装置,包括:获取模块,从所述数据库服务端获取待验证的业务记录所关联的普通授时证书与权威授时证书;验证模块,对获取的普通授时证书中的普通时间戳进行验证,对获取的权威授时证书中的权威时间戳进行验证;判断处理模块,若两次时间戳验证皆通过,则将所述普通时间作为所述业务记录对应的最晚存证时间,并基于所述最晚存证时间验证所述业务记录的真实性。
[0010] 通过本说明书实施例中所提供的方案,数据库服务端对于接收到的业务记录,一方面从权威授时方(Time Stamp Authority,TSA)服务端获取针对业务记录的权威授时证书并与业务记录进行关联,另一方面从普通授时方服务端获取针对业务记录的普通授时证书并与业务记录进行关联。在需要为第三方验证业务记录的真实性的情况下,分别对业务记录关联的权威授时证书与普通授时证书进行时间戳验证,如果两次时间戳验证皆通过,则可以将普通授时证书中普通时间戳对应的普通时间作为业务记录的最晚存证时间,根据业务记录的最晚存证时间可以对业务记录的真实性进行验证。
[0011]通过本说明书实施例,第三方能够将可信账本数据库中业务记录关联的普通时间戳对应的普通时间视为比较可信的最晚存证时间,然后基于最晚存证时间验证业务记录的真实性。
[0012]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。
[0013]此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。
附图说明
[0014]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0015]图1是本说明书提供的一种基于可信账本数据库的数据存储系统示意图;图2是本说明书提供的一种可信账本数据库的业务记录授时方法的流程示意图;图3是本说明书提供的一种授时方法示意图;图4是一种业务记录真实性验证方法的流程示意图;
图5是本说明书提供的一种可信账本数据库的业务记录授时装置的结构示意图;图6是本说明书提供的一种业务记录真实性验证装置的结构示意图;图7是用于配置本说明书实施例方法的一种设备的结构示意图。
具体实施方式
[0016]图1是本说明书提供的一种基于可信账本数据库的数据存储系统示意图。如图1所示,数据存储系统包括中心化的数据库服务端与多个客户端。其中,数据库服务端负责维护可信账本数据库,每个客户端对应于一个企业级用户(机构),每个企业级用户自身又进一步对接一个或多个个人用户。
[0017]例如,外卖平台与电商平台分别作为用户在数据库服务端上进行注册,获得用户账户,并且,分别在自己的设备上安装数据库服务端提供的客户端,在客户端中登录用户账户,从而具有与数据库服务端进行数据交互的能力。
[0018]而外卖平台与电商品台又分别对接各自的大量个人用户。某个个人用户使用自己的手机上安装的外卖客户端购买一份外卖食品后,外卖平台的设备会生成一外卖订单记录(即外卖平台基于业务产生的业务数据),外卖平台会通过自己在数据库服务端注册的用户账户将订单记录封装成记录(类似于区块链领域的交易,本文所述的记录是适用于可信账本数据库存储的专用数据结构),将记录提交给数据库服务端,以便数据库服务端将记录封装成记录写入可信账本数据库进行存储。类似地,电商平台也会将基于电商业务产生的每个电商订单封装成记录提交给数据库服务端。
[0019]为了描述的方便,后文所述的用户是指数据库服务端所服务的企业级用户,后文所述的用户账户,是指企业级用户在数据库服务端注册的账户。
[0020]通常,一个用户向数据库服务端提交的业务记录的先后顺序体现了记录所封装的业务数据产生的先后顺序,而数据库服务端可以根据同一用户提交的业务记录的先后顺序,依次将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可信账本数据库的业务记录授时方法,应用于数据库服务端,所述数据库服务端在本地维护可信账本数据库,所述方法包括:当接收到业务记录时,执行:向所述可信账本数据库中存入所述业务记录,通过公网线路向权威授时方TSA服务端提交业务记录哈希,通过专网线路向普通授时方服务端提交所述业务记录哈希;获取所述TSA服务端基于接收到所述业务记录哈希的时间生成的权威授时证书;获取所述普通授时方服务端基于接收到所述业务记录哈希的时间生成的普通授时证书;建立所述业务记录与所述权威授时证书之间的关联关系,建立所述业务记录与所述普通授时证书之间的关联关系。2.如权利要求1所述的方法,建立所述业务记录与所述普通授时证书之间的关联关系,包括:将包含所述普通授时证书与所述业务记录哈希的普通授时记录写入所述可信账本数据库。3.如权利要求1所述的方法,建立所述业务记录与所述权威授时证书之间的关联关系,包括:将包含所述权威授时证书与所述业务记录哈希的权威授时记录写入所述可信账本数据库。4.如权利要求1所述的方法,建立所述业务记录与所述权威授时证书之间的关联关系,建立所述业务记录与所述普通授时证书之间的关联关系,包括:将包含所述普通授时证书、所述权威授时证书与所述业务记录哈希的授时记录写入所述可信账本数据库。5.一种基于权利要求1-4任一项所述方法的业务记录真实性验证方法,包括:从所述数据库服务端获取待验证的业务记录所关联的普通授时证书与权威授时证书;对获取的普通授时证书中的普通时间戳进行验证,对获取的权威授时证书中的权威时间戳进行验证;若两次时间戳验证皆通过,则将所述普通时间戳对应的普通时间作为所述业务记录对应的最晚存证时间;基于所述最晚存证时间验证所述业务记录的真实性。6.如权利要求5所述的方法,还包括:若所述普通时间戳的验证未通过,且所述权威时间戳的验证通过,则将所述权威时间戳对应的权威时间作为所述业务记录对应的最晚存证时间。7.如权利要求5所述的方法,还包括:若所述权威时间戳的验证未通过,则拒绝确定最晚存证时间。8.一种可信账本数据库的业务记录授时装置,应用于数据库服务端,所述数据库服务端在本地维护可信账本数据库,所述装置包括:执行模块,当...

【专利技术属性】
技术研发人员:杨新颖张渊李亿泽管亚阳闫文远俞本权高群
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1