【技术实现步骤摘要】
一种块链式账本中的成块方法、装置及设备
本说明书实施例涉及信息
,尤其涉及一种块链式账本中的成块方法、装置及设备。
技术介绍
在常规的块链式账本中,出块条件是固定不变的。但是在中心化的块链式账本中,随着业务类型增多,用户有可能需要个性化的出块条件,而常规方式无法满足。基于此,需要一种可以在中心化的块链式账本中实现个性化出块的方案。
技术实现思路
本申请实施例的目的是提供一种在块链式账本中根据用户的需求在账本中进行个性化的出块的方案。为解决上述技术问题,本申请实施例是这样实现的:一种块链式账本中的成块方法,应用于以块链式账本存储数据记录的数据库服务端中,包括:接收用户所发送的成块条件更改指令;根据所述成块条件更改指令的指示,改变所述块链式账本中的成块条件,所述成块条件包括:待存储的数据记录数量达到数量阈值,或者,距离上一次成块时刻的时间间隔达到时间阈值。在所述块链式账本中,根据改变后的成块条件生成数据块。对应的,本说明书实施例还提供一种块链式账本中的成块装置,应用于以块链式账本存储数据记录的数据库服务端中,包括:接收模块,接收用户所发送的成块条件更改指令;更改模块,根据所述成块条件更改指令的指示,改变所述块链式账本中的成块条件,所述成块条件包括:待存储的数据记录数量达到数量阈值,或者,距离上一次成块时刻的时间间隔达到时间阈值。成块模块,在所述块链式账本中,根据改变后的成块条件生成数据块。在以块链式账本存储数 ...
【技术保护点】
1.一种块链式账本中的成块方法,应用于以块链式账本存储数据记录的中心化的数据库服务端中,包括:/n接收用户所发送的成块条件更改指令;/n根据所述成块条件更改指令的指示,改变所述块链式账本中的成块条件,所述成块条件包括:待存储的数据记录数量达到数量阈值,或者,距离上一次成块时刻的时间间隔达到时间阈值;/n在所述块链式账本中,根据改变后的成块条件生成数据块。/n
【技术特征摘要】
1.一种块链式账本中的成块方法,应用于以块链式账本存储数据记录的中心化的数据库服务端中,包括:
接收用户所发送的成块条件更改指令;
根据所述成块条件更改指令的指示,改变所述块链式账本中的成块条件,所述成块条件包括:待存储的数据记录数量达到数量阈值,或者,距离上一次成块时刻的时间间隔达到时间阈值;
在所述块链式账本中,根据改变后的成块条件生成数据块。
2.如权利要求1所述的方法,当所述成块条件更改指令包含有成块参数时,所述成块参数包括成块时间间隔或者数据记录数量,根据所述成块条件更改指令的指示,改变所述块链式账本中的成块条件,包括:
改变所述块链式账本中的成块条件为:待存储的数据记录数量达到所述数据记录数量;或者,距离上一次成块时刻的时间间隔达到所述成块时间间隔。
3.如权利要求2所述的方法,当所述成块参数中还包括业务属性时,根据所述成块条件更改指令的指示,改变所述块链式账本中的成块条件,包括:
改变所述块链式账本中的成块条件为:包含所述业务属性的数据记录达到所述数据记录数量。
4.如权利要求1所述的方法,根据所述成块条件更改指令的指示,改变所述块链式账本中的成块条件,包括:
根据所述成块条件更改指令的指示,从指定路径获取预先设定的成块条件,将所述预先设定的成块条件确定为所述块链式账本中的成块条件。
5.如权利要求1所述的方法,当所述成块条件更改指令中包含有用户标识或者账本标识时,根据所述成块条件更改指令的指示,改变所述块链式账本中的成块条件,包括:
确定所述用户标识或者账本标识所对应的另一账本;
获取所述另一账本的成块条件,将所述另一账本的成块条件确定为所述块链式账本中的成块条件。
6.如权利要求1所述的方法,在所述块链式账本中,根据改变后的成块条件生成数据块,包括:
接收待存储的数据记录,确定各数据记录的哈希值;
当达到所述改变后的成块条件时,确定待写入数据块中的各数据记录,生成包含数据块的哈希值和数据记录的第N个数据块,具体包括:
当N=1时,初始数据块的哈希值和块高基于预设方式给定;
当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块。
7.如权利要求6所述的方法,所述方法还包括:生成包含所述成块条件更改指令的数据记录,将所述包含所述成...
【专利技术属性】
技术研发人员:杨新颖,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。