记录区块链中的时间戳制造技术

技术编号:27777856 阅读:33 留言:0更新日期:2021-03-23 13:26
记录区块链中的时间戳。本发明专利技术涉及用于确定另外的数据块的方法和系统,包括:使用第一接口接收另外的时间戳事务,其中,另外的时间戳事务包括数据集的散列和另外的验证时间。该方法还包括使用第一接口接收分布式分类帐,其中,分布式分类帐包括数据块。此外,该方法包括使用第一计算单元通过查询时间服务器确定第一时间。此外,该方法包括:使用第一计算单元基于第一时间和另外的验证时间执行第一检查,并且在肯定的第一检查的情况下,使用第一计算单元基于分布式分类帐确定另外的数据块,其中,另外的数据块包括另外的时间戳事务。特别地,数据块包括一个或更多个时间戳事务,并且时间戳事务包括数据集的散列和验证时间。本发明专利技术还涉及用于提供另外的时间戳事务以及用于将另外的数据块包括在分布式分类帐中的方法和系统。特别地,分布式分类帐可以是区块链。

【技术实现步骤摘要】
【国外来华专利技术】记录区块链中的时间戳在许多情况下,有必要证明实体在某个时间点或之前已经知晓某个文档或某些数据。例如,创建医疗数据(例如,检查结果、实验室报告、诊断信息)的时间可能与付款人结算有关,也可能与证明在某个时间已知某些事实以处理保险案件有关。另外的示例是在艺术和文学领域,在该领域中,在他们的业务中是新手的艺术家和作者通常必须与大型实体(音乐唱片公司、出版商)接触,以使其作品得以推广。艺术家和作者想记录他们在接触大型实体之前已接触过他们自己的作品,以防止大型实体简单地偷走他们的作品并将其归于另一位艺术家或作者。在知识产权领域,通常有必要证明在某个时间公司内某些知识或技术开发的存在,以便在竞争者就该知识或技术开发申请专利的情况下证明在先使用。特别地,如果某些知识或技术开发应保密而不是申请专利(专有技术保护),则为了获得保护,有必要证明在某个日期某些知识或技术开发的存在。为了获得时间戳,已知将要加盖时间戳的文档或数据的打印版本发送至受信实体(例如,公证人),该受信实体然后对文档或数据的打印版本或包括文档或数据的打印版本的密封信封进行签名,同时注明当前时间。该过程的缺点是文档或数据必须离开公司,并且在密封信封的情况下,对于证明,时间戳只能使用一次。此外,对于大量数据(例如视频),几乎不可能创建文档或数据的打印版本。此外,已知使用数字时间戳。基本上,受信机构基于文档或数据的散列以及当前时间创建签名,并且使用其私钥进行签名。然后可以使用受信机构的公钥基于签名验证算法来证明时间戳的完整性。这种已知的数字时间戳方法具有如下缺点:受信机构可能被破坏,例如受信机构可以将其私钥公开给公众,从而导致所有已发布时间戳的损坏。为了以修订安全性和防篡改方式记录内容,已知将数据或数据散列插入到区块链的块中。这些块可以包括时间戳,如在例如互联网公开https://en.bitcoin.it/wiki/Block_timestamp中说明的。但是这些时间戳可以(在某些范围内)由块的创建者操纵。此外,由于可以延迟将交易包括在区块链中,因此无法控制将实际发布哪个时间戳。因此,本专利技术的目的是提供一种不变的、不可破坏的时间戳。通过根据独立权利要求的用于创建数据块的方法,用于提供时间戳事务的方法,用于包括数据块的方法,块创建系统,事务创建系统,计算机程序产品以及计算机可读介质来解决该目的。在从属权利要求中可以找到有利的实施方式。在下文中,关于系统、单元和装置以及关于方法来描述根据本专利技术的解决方案。本文中的特征、优点或替选实施方式可以分配给其他相应的对象,反之亦然。换言之,可以利用在相应方法的上下文中描述或要求保护的特征来改进系统、单元和装置。在这种情况下,该方法的功能特征由系统、单元和装置的目标单元实现。此外,在对应于本专利技术的不同可能方面的不同方法、系统、单元和装置的上下文中描述了本专利技术。必须理解的是,在一种方法、系统、单元或装置的上下文中描述的任何对象的有利实施方式和特征也可以是对于其他方法、系统、单元和装置的同一对象的有利实施方式和特征。此外,必须理解,使用由另一种方法或系统提供或创建的对象的方法和系统可以总是用另一种方法或系统的步骤和/或部件来扩展。换言之,用于提供和/或创建对象的方法或系统以及用于使用所述对象的方法或系统可以总是组合成用于创建和使用所述对象的联合方法或系统。特别地,每个公开和/或要求保护的方法可以是计算机实现的方法。可以用形容词“附加的”替换表征任何对象的形容词“另外的”。“另外的对象”可以包括关于“对象”本身描述的所有有利特征和实施方式,反之亦然。例如,“另外的验证时间”是“验证时间”,“另外的时间戳事务”是“时间戳事务”,并且“另外的数据块”是“数据块”。通常,本专利技术的构思是定义包括数据集的散列和验证时间的时间戳事务,其将被记录在分布式分类帐的一个或若干数据块中。验证时间应该是在生成记录时间戳事务的数据块之后的时间,以便通过生成数据块,生成实体确认在所述验证时间之前数据集的散列是已知的。特别地,可以在若干数据块中记录时间戳事务,以便多于一个的实体确认在验证时间之前散列的存在。此外,如果插入由另一实体生成的数据块,则将该数据块的一个或若干验证时间与当前时间进行比较,这与分布式分类帐中记录的其中检查数据块的插入不会导致负帐户余额的金融事务的情况相当。在一个方面,本专利技术涉及一种用于确定另外的数据块的方法,该方法包括:使用第一接口接收另外的时间戳事务,其中,该另外的时间戳事务包括数据集的散列和另外的验证时间。该方法还包括:使用第一接口接收分布式分类帐,其中,该分布式分类帐包括数据块。此外,该方法包括使用第一计算单元通过查询时间服务器来确定第一时间。此外,该方法包括:使用第一计算单元基于第一时间和另外的验证时间来执行第一检查,并且在肯定的第一检查的情况下,使用第一计算单元基于分布式分类帐来确定另外的数据块,其中,另外的数据块包括另外的时间戳事务。特别地,数据块包括一个或更多个时间戳事务,并且时间戳事务包括数据集的散列和验证时间。特别地,第一接口是块创建系统的接口。特别地,第一计算单元是块创建系统的计算单元。通常,时间戳包括数据和所分配的时间信息。特别地,时间戳与以下事实有关:其所包括的数据是在所分配的时间信息处或之前被创建或修改的。在此,时间戳的数据是数据集的散列,并且所分配的时间信息是另外的验证时间。专利技术人认识到,通过创建包括时间戳事务的数据块,块创建系统验证时间戳事务正确,特别地,另外的验证时间晚于该数据块的发布时间。因此,可以将另外的验证时间视为时间戳的时间。特别地,块创建系统与创建时间戳事务的系统不同,因此,块创建系统可以被视为验证时间戳的独立实体。就仅将数据集的散列包括在时间戳或时间戳事务中而言,一方面,需要存储在数据块中的数据大小较小;另一方面,数据集本身不需要暴露给块创建系统或任何其他实体。同时,可以仅基于数据集本身而不是基于任何其他数据集来重建数据集的散列,因此可以将包括数据集散列的时间戳用作包括实际数据集的时间戳。通过基于另外的验证时间和第一时间执行第一检查,可以确保另外的验证时间的合理性,使得更难以实现对时间戳的操纵。通常,分布式分类帐是某种类型的分散式数据库。特别地,分布式分类帐是在不同存储单元中存在若干分布式分类帐的(至少部分的)副本的意义上分布的,其中,存储单元在空间上是分布式的。分布式分类帐包括多个记录,其中,多个记录可以用数据库条目来识别。特别地,多个记录被组织为数据块或数据块。特别地,记录是由不同的实体特别地网络的不同节点创建的,并且被存储在不同的实体内特别地存储在网络的不同节点内。换言之,记录的构建和维护通常不是由中央机构执行,而是由网络节点独立地执行。在典型情况下,网络的所有节点都保留一份分布式分类帐的副本。通常,更新分布式分类帐通常基于共识机制,其中,共识机制确保分布式分类账的不同副本匹配,即使在存储分布式分类账的副本的实体之间存在延迟通信的情况下亦如此。特别地,代替术语“数据块”,可以使用术语“时间戳本文档来自技高网...

【技术保护点】
1.一种用于确定另外的数据块(FTSB)的方法,包括:/n-使用第一接口(IF.1)接收(REC-TST)另外的时间戳事务(FTST),/n其中,所述另外的时间戳事务(FTST)包括数据集(FDS)的散列(H(FDS))和另外的验证时间(FVT),/n-使用所述第一接口(IF.1)接收(REC-LDG1)分布式分类帐(LDG),/n其中,所述分布式分类帐(LDG)包括数据块(TSB.1,…,TSB.3),/n-使用第一计算单元(CU.1)通过查询时间服务器来确定(DET-CT1)第一时间(T.1),/n-使用所述第一计算单元(CU.1)基于所述第一时间(T.1)和所述另外的验证时间(FVT)执行(CHK-1)第一检查,/n-在肯定的第一检查的情况下,使用所述第一计算单元(CU.1)基于所述分布式分类帐(LDG)确定(DET-TSB)所述另外的数据块(FTSB),/n其中,所述另外的数据块(FTSB)包括所述另外的时间戳事务(FTST)。/n

【技术特征摘要】
【国外来华专利技术】20180731 EP 18186602.11.一种用于确定另外的数据块(FTSB)的方法,包括:
-使用第一接口(IF.1)接收(REC-TST)另外的时间戳事务(FTST),
其中,所述另外的时间戳事务(FTST)包括数据集(FDS)的散列(H(FDS))和另外的验证时间(FVT),
-使用所述第一接口(IF.1)接收(REC-LDG1)分布式分类帐(LDG),
其中,所述分布式分类帐(LDG)包括数据块(TSB.1,…,TSB.3),
-使用第一计算单元(CU.1)通过查询时间服务器来确定(DET-CT1)第一时间(T.1),
-使用所述第一计算单元(CU.1)基于所述第一时间(T.1)和所述另外的验证时间(FVT)执行(CHK-1)第一检查,
-在肯定的第一检查的情况下,使用所述第一计算单元(CU.1)基于所述分布式分类帐(LDG)确定(DET-TSB)所述另外的数据块(FTSB),
其中,所述另外的数据块(FTSB)包括所述另外的时间戳事务(FTST)。


2.根据权利要求1所述的方法,其中,如果所述另外的验证时间(FVT)晚于所述第一时间(T.1),则所述第一检查为肯定的。


3.根据权利要求1或2所述的方法,还包括:
-使用所述第一计算单元(CU.1)基于所述分布式分类帐(LDG)确定(DET-BCT1)平均块创建时间,
其中,执行所述第一检查(CHK-1)还基于所述平均块创建时间。


4.根据前述权利要求中的一项所述的方法,还包括:
-使用所述第一计算单元(CU.1)基于所述分布式分类帐(LDG)和所述另外的时间戳事务(FTST)执行(CHK-2)第二检查,
其中,仅在肯定的第二检查的情况下才执行所述另外的数据块(FTSB)的确定(DET-TSB)。


5.根据权利要求4所述的方法,其中,如果所述分布式分类帐(LDG)中包括的与所述另外的时间戳事务(FTST)有关的数据块(TSB.1,…,TSB.3)的数目低于给定阈值数目,则所述第二检查为肯定的。


6.根据前述权利要求中的一项所述的方法,其中,所述数据块(TSB.1,…,TSB.3)中的每一个链接至所述分布式分类帐(LDG)的至少一个在前数据块(TSB.1,…,TSB.3);
以及/或者其中,所述分布式分类帐(LDG)是区块链、区块树和/或缠结;
以及/或者其中,确定(DET-TSB)所述另外的数据块(FTSB)包括执行工作量证明、权益证明或消逝时间证明。


7.一种用于提供另外的时间戳事务(FTST)的方法,包括:
-使用第二接口(IF.2)接收(REC-HD)数据集(FDS)的散列(H(FDS)),
-使用第二计算单元(CU.2)通过查询时间服务器确定(DET-CT2)第二时间(T.2),
-使用所述第二计算单元(CU.2)基于所述第二时间(T.2)确定(DET-VT)另外的验证时间(FVT),
其中,所述另外的验证时间(FVT)晚于所述第二时间(T.2),
-使用所述第二计算单元(CU.2)确定(DET-TST)所述另外的时间戳事务(FTST),
其中,所述另外的时间戳事务(FTST)包括所述数据集(FDS)的散列(H(FDS))和所述另外的验证时间(FVT)以及可选地所述第二时间(T.2),
-使用所述第二接口(IF.2)提供(PROV-TST)所述另外的时间戳事务(FTST)。


8.根据权利要求7所述的方法,还包括:
-使用所述第二接口(IF.2)接收分布式分类帐(LDG),
其中,所述分布式分类帐(LDG)包括数据块(TSB.1,…,TSB.3),
-使用所述第二计算单元(CU.2)基于所述分布式分类帐(LDG)确定平均块创建时间,
其中,所述另外的验证时间(FVT)还基于所述平均块创建时间。


9.根据权利要求7或8所述的方法,其中,接收所述数据集(FDS)的散列(H(FDS))包括:
-使用所述第二接口(IF.2)接收(REC-UDS)未加密的数据集,
-使用所述第二计算单元(CU.2)通过基于密钥对所述未加密的数据集进行对称加密来确定(DET-DS)所述数据集(FDS),
-使用所述第二计算单元(CU.2)将所述数据集(FDS)传输(TRF-DS)至外部存储服务,
-将对称加密的密钥存储(STR-K)在第二存储单元(MU.2)中,
-使用所述第二计算单元(CU...

【专利技术属性】
技术研发人员:贝内迪克特·克吕格尔
申请(专利权)人:西门子医疗有限公司
类型:发明
国别省市:德国;DE

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

1