一种链式账本中的块高创建方法、装置及设备制造方法及图纸

技术编号:21718998 阅读:33 留言:0更新日期:2019-07-27 21:32
公开了一种链式账本中的块高创建方法、装置及设备。通过数据块的成块时间戳转为为一个大整型数据,大整型数据单调递增,使用该大整型作为数据块的块高。从而块高既反映了链式账本中数据块前后顺序,还同时包含了数据块的生成时间。

A Method, Device and Equipment for Creating Block Height in Chain Accounts

【技术实现步骤摘要】
一种链式账本中的块高创建方法、装置及设备
本说明书实施例涉及信息
,尤其涉及一种链式账本中的块高创建方法、装置及设备。
技术介绍
在使用块链式的账本存储数据时,一个账本中通常包含有连续多个数据块。实际应用中,经常使用自然序号对数据块进行编号。例如,初始数据块的块高为1,后续每增加一个数据块,块高加1。由于块高可以用于标识数据块,因此在对于账本的数据操作中,常常会使用块高这个信息。但在这种标识方式下,块高中能够反应的信息较少。基于此,需要一种可以包含更多有效信息的块高创建方式。
技术实现思路
针对现有块链式账本中块高所包含的信息较少的问题,本说明书实施例提供一种块高创建方法、装置及设备,所述方法具体包括:获取数据块的成块时间戳;采用对称加密算法将所述成块时间戳其转换为整型数据,其中,所述整型数据基于时间单调递增;将所述整型数据确定为所述数据块的块高。对应的,本说明书实施例还提供一种链式账本中的块高创建装置,包括:获取模块,获取数据块的成块时间戳;转换模块,采用对称加密算法将所述成块时间戳其转换为整型数据,其中,所述整型数据基于时间单调递增;确定模块,将所述整型数据确定为所述数据块的块本文档来自技高网...

【技术保护点】
1.一种链式账本中的块高创建方法,包括:获取数据块的成块时间戳;采用对称加密算法将所述成块时间戳其转换为整型数据,其中,所述整型数据基于时间单调递增;将所述整型数据确定为所述数据块的块高。

【技术特征摘要】
1.一种链式账本中的块高创建方法,包括:获取数据块的成块时间戳;采用对称加密算法将所述成块时间戳其转换为整型数据,其中,所述整型数据基于时间单调递增;将所述整型数据确定为所述数据块的块高。2.如权利要求1所述的方法,在中心化的数据库服务提供方,数据块通过如下方式预先生成:接收待存储的数据记录,确定各数据记录的哈希值;当达到预设的成块条件时,确定待写入数据块中的各数据记录,生成包含数据块的哈希值和数据记录的第N个数据块,具体包括:当N=1时,初始数据块的哈希值和块高基于预设方式给定;当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值、各数据记录和数据块的成块时间的第N个数据块,其中,数据块的块高基于成块时间的先后顺序单调递增。3.如权利要求2所述的方法,所述预设的成块条件包括:待存储的数据记录数量达到数量阈值;或者,距离上一次成块时刻的时间间隔达到时间阈值。4.如权利要求1所述的方法,还包括:获取所述数据块中各数据记录的排序序号和哈希值;在所述块高的尾部拼接数据记录的排序序号,生成数据记录的块高时序字串;建立包括所述块高时序字串与数据记录的哈希值的对应关系的第三索引表。5.如权利要求4所述的方法,确定被选取的数据块中各数据记录的排序序号,包括:根据所述各数据记录的接收时间戳进行排序,确定在所述被选取的数据块中各数据记录的排序序号;或者,获取在接收数据记录时已分配的排序序号。6.如权利要求4所述的方法,还包括:在所述第三索引表中添加包含指定排序序号的块高时序字串与数据块的块高的对应关系。7.一种链式账本中的块高创建装置,包括:获取模块,获取数据块的成块时间戳;转换模块,采用对称加...

【专利技术属性】
技术研发人员:杨新颖
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1