双向链接的扩充区块链结构制造技术

技术编号:24019823 阅读:55 留言:0更新日期:2020-05-02 04:52
本发明专利技术涉及一种在采用双向链接的区块链结构(100)情况下在电子存储器内防篡改存储数据(210)的方法。该方法包括:提供包含若干函数的第一函数群(209),其中,这些函数通过至少一个第一参数相区分并在采用各自第一参数情况下可被明确识别;产生用于扩充区块链结构(100)的附加区块(112),附加区块包含待存储数据(210);创建用于将最后区块(110)与附加区块(112)双向链接的第一区块相关双向链接函数(122)。第一链接函数(122)的创建包括:在采用存储在最后区块(110)内的数据和要存储在附加区块(112)内的数据(210)情况下,对于最后区块和附加区块(110,112)计算至少一个第一校验值;依据第一校验值并根据所选第一函数(120)的第一参数与第一校验值之间的第一明确对应配属条件,选择第一函数群(209)的第一函数(120);并使用所选第一函数(120)来创建第一区块相关双向链接函数(122)。最后区块(110)与附加区块(112)被双向链接。

The extended blockchain structure of two-way link

【技术实现步骤摘要】
【国外来华专利技术】双向链接的扩充区块链结构本专利技术涉及一种用于数据存储的方法和电子数据存储系统。本专利技术尤其涉及一种用于在双向链接的区块链结构中防篡改存储数据的方法和电子数据存储系统。改变或甚至有目的地篡改电子存储器中的数字编码数据的可能性是一项技术挑战。从现有技术中知道了区块链结构,即用于数据保护的区块链结构。这些区块链结构是单向链接的区块链结构。例如采用相应的区块链结构来记录密码货币比如比特币支付系统的交易。在此,区块链结构提供了以区块形式布置的数据组的可扩充名单。这些区块的完整性在现有技术中在采用这些区块的呈哈希值形式的密码校验值的情况下通过单向链接来保护。由于每个区块包含在先区块的密码校验值连同存储于在先区块中的密码校验值,故得到所述区块的链接。在此,每个区块包括校验值,其基于所有在先区块的内容。因此难以事后篡改这种区块链,因为为此不是只须篡改单独的区块,而是篡改全部的在后区块,因为每个在后区块的校验值尤其基于要篡改的区块。如果要篡改的区块被实际篡改了,则其校验值改变。被改变的校验值不再匹配于在后区块的校验值,由此可识别篡改并且在借助校验值检查时引起注意。...

【技术保护点】
1.一种在采用双向链接的区块链结构(100)的情况下在电子存储器内防篡改存储数据的方法,其中,该方法包括:/n·提供该双向链接的区块链结构(100),/n·提供所述待存储数据(210),/n·提供包含若干函数的第一函数群(209),其中,这些函数通过至少一个第一参数相区分并且在采用各自的第一参数情况下能被明确识别,/n·产生用于扩充该区块链结构(100)的附加区块(112),该附加区块包含所述待存储数据(210)并且设置用于与该区块链结构(100)的最后区块(110)双向链接,其中,该区块链结构(100)的最后区块(110)包含存储的数据,/n·创建用于将所述最后区块(110)与附加区块(11...

【技术特征摘要】
【国外来华专利技术】20170922 DE 102017216839.01.一种在采用双向链接的区块链结构(100)的情况下在电子存储器内防篡改存储数据的方法,其中,该方法包括:
·提供该双向链接的区块链结构(100),
·提供所述待存储数据(210),
·提供包含若干函数的第一函数群(209),其中,这些函数通过至少一个第一参数相区分并且在采用各自的第一参数情况下能被明确识别,
·产生用于扩充该区块链结构(100)的附加区块(112),该附加区块包含所述待存储数据(210)并且设置用于与该区块链结构(100)的最后区块(110)双向链接,其中,该区块链结构(100)的最后区块(110)包含存储的数据,
·创建用于将所述最后区块(110)与附加区块(112)双向链接的第一区块相关双向链接函数(122),其中,该第一链接函数(122)的创建包括:
o在采用存储在该最后区块(110)内的所述数据和要存储在该附加区块(112)内的所述数据(210)的情况下,对于所述最后区块和附加区块(110,112)计算至少一个第一校验值,
o依据该第一校验值并根据所选第一函数(120)的第一参数与该第一校验值之间的第一明确对应配属条件,选择该第一函数群(209)的第一函数(120),
o使用所选的第一函数(120)来创建该第一区块相关双向链接函数(122),
·双向链接所述最后区块(110)与附加区块(112),其中,该双向链接包括:
o添加该第一区块相关双向链接函数(122)至该最后区块(110),
o添加该第一区块相关双向链接函数(122)至该附加区块(112),
·存储被扩充了该附加区块(112)的区块链结构(130)。


2.根据权利要求1的方法,其中,使用所选第一函数(120)来创建该第一区块相关双向链接函数(122)包括:使用所选函数(120)作为第一区块相关双向链接函数(122)。


3.根据前述权利要求之一的方法,其中,该第一校验值是组合校验值,其不仅与存储在该最后区块(110)中的所述数据相关,也与待存储在该附加区块(112)中的所述数据(210)相关。


4.根据权利要求3的方法,其中,在该区块链结构(100)的区块中的数据被分别存储在方形(TxT)矩阵结构(160,170)中,其中,T是大于等于2的自然数,其中,该第一校验值的计算包括:
o计算第一矩阵结构(160)的每一列(162)的和,该第一矩阵结构由存储在该最后区块(110)中的所述数据和待存储在该附加区块(112)中的所述数据(210)的两个矩阵结构(160,170)提供,
o计算第二矩阵结构(170)的每一行(172)的和,该第二矩阵结构由存储在该最后区块(110)中的所述数据和待存储在该附加区块(112)中的所述数据(210)的两个矩阵结构(160,170)提供,
o计算由第i列之和与第i行之和构成的组合和,其中,i是自然数且从1到T,
o通过所述组合和的相互关联形成该第一区块相关校验值。


5.根据权利要求4的方法,其中,所述组合和的相互关联包括:所述组合和的接连排列。


6.根据权利要求1的方法,其中,该第一函数群(209)的函数通过若干n个参数相区分,并且在采用形成n元组参数的各自n个参数情况下能被明确识别,其中,所述n元组参数分别包含所述第一参数,其中,该第一区块相关双向链接函数(122)的创建还包括:
o在采用存储在该最后区块(110)中的所述数据和待存储在该附加区块(112)中的所述数据(210)的情况下,针对所述最后区块和附加区块(110,112)计算n元组校验值,其中,该n元组包含该第一校验值,
o依据所述n元组校验值并根据所选第一函数(120)的n元组参数与所述n元组校验值之间的第一明确对应配属条件,选择该第一函数群(209)的第一函数(120)。


7.根据权利要求1的方法,其中,该方法还包括:
·提供包含若干函数的第二函数群(209),其中,这些函数通过至少一个第二参数相区分并且在采用该第二参数情况下能分别被明确识别,
其中,该第一区块相关双向链接函数(122)的创建还包括:
o在采用待存储在该附加区块(112)中的所述数据(210)情况下计算第二校验值,其中,该第一校验值的计算在采用存储在该最后区块(110)中的所述数据情况下进行,
o依据该第二校验值并根据在所选第二函数(121)的第二参数和该第二校验值之间的第二明确对应配属条件,选择该第二函数群(209)的第二函数(121),
o使用所选的第二函数(121)来创建该第一区块相关双向链接函数(122),其中,该第一区块相关双向链接函数(122)包括所选的第一函数和第二函数(120,121)的明确组合。


8.根据前述权利要求之一的方法,其中,所述第一对应配属条件和/或第二对应配属条件分别包括线性函数。


9.根据权利要求8的方法,其中,所述第一对应配属条件和/或第二对应配属条件包含同一性。


10.根据前述权利要求之一的方法,其中,该第一函数群(209)的函数和/或该第二函数群(209)的函数分别包括多项式,其中,所述第一参数和/或第二参数是多项式的次数。


11.根据权利要求10的方法,其中,由该第一函数群(209)的函数和/或该第二函数群(209)的函数包含的多项式是厄米特多项式、勒让德多项式、拉盖尔多项式、切比雪夫多项式或者离散傅里叶变换多项式。


12.根据前述权利要求之一的方法,其中,该第一函数群(209)的函数和/或该第二函数群(209)的函数分别包含球谐函数,并且所述第一参数和/或第二参数是球谐函数的指数。


13.根据前述权利要求之一的方法,其中,该第一函数群(209)的函数和/或该第二函数群(209)的函数分别包含高斯函数,并且所述第一参数和/或第二参数是高斯函数的宽度。


14.根据前述权利要求之一的方法,其中,该区块链结构(100)的最后区块(110)还包括将该最后区块(110)与该区块链结构(100)的倒数第二区块(108)双向链接的第二区块相关双向链接函数,其中,将该第一区块相关双向链接函数(122)添加至该最后区块(110)包含:将该第一链接函数(122)与该第二链接函数相关联。


15.根据前述权利要求之一的方法,其中,所述第一和/或第二校验值的计算包括:将哈希函数应用到存储在该最后区块(110)中的所述数据和/或待存储在该附加区块(112)中的所述数据(210)。


16.根据前述权利要求之一的方法,其中,该双向链接的区块链结构(100)的前后相继的区块分别双向相互链接,其中,两个双向相互链接的区块均分别包含共用的区块相关双向链接函数(122),其中,该共用的区块相关双向链接函数(122)分别与存储在两个双向相互链接的区块中的所述数据相关。


17.根据前述权利要求之一的方法,其中,该方法还包括:创建该双向链接的区块链结构(100)的缩短副本(150),其中,在所述缩短的区块链结构(150)内相比于该区块链结构(100)缩减了至少一个内链片段(140),其中,该内链片段(142)包括至少一个区块,其中,所述缩短的区块链结构(150)的在其间取出该内链片段(142)后余下的两个紧邻区块(1...

【专利技术属性】
技术研发人员:A·威尔克I·科马罗夫
申请(专利权)人:联邦印刷有限公司
类型:发明
国别省市:德国;DE

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

1