[发明专利]一种区块打包方法、装置、电子设备及存储介质有效
申请号: | 202211360635.3 | 申请日: | 2022-10-31 |
公开(公告)号: | CN115617806B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 刘欢;杨静;马晨琳;王毅 | 申请(专利权)人: | 哈尔滨工业大学(深圳);深圳大学 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/27 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 王娜 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 打包 方法 装置 电子设备 存储 介质 | ||
1.一种区块打包方法,其特征在于,所述方法包括:
当新一轮按照预设数量打包区块开始前,将区块链上剩余的未打包区块按照预设要求划分为多个区间,其中划分的第一个区间为当前轮次打包的区块数量,第二个区间打包区块的数量根据所述当前轮次打包的区块数量以及当前轮次预估新增区块的数量确定;
所述当前轮次预估新增区块的数量通过下式计算得到:
SΔ=Vraise-last×(Smax-Snow)
其中,SΔ表示当前轮次预估新增区块的数量;Vraise-last表示前一轮区块数量增长速率;Smax表示每轮打包的最大区块数量;Snow表示本轮打包区块数量;
确定每一区间包含的区块对应的有效性证明申请次数以及历史目标轮次打包操作时对应的区块增长数量;
根据所述每一区间包含的区块对应的有效性证明申请次数以及历史目标轮次打包操作时对应的区块增长数量,确定下一轮打包区块数量;
所述根据所述每一区间包含的区块对应的有效性证明申请次数以及历史目标轮次打包操作时对应的区块增长数量,确定下一轮打包区块数量,包括:
根据当前轮次的区块增长数量与历史目标轮次打包操作时对应的区块增长数量,确定当前轮次的区块数量的增长速率;
根据所述当前轮次的区块数量的增长速率以及每一区间包含的区块对应的有效性证明申请次数,确定下一轮打包区块数量;
所述根据所述当前轮次的区块数量的增长速率以及每一区间包含的区块对应的有效性证明申请次数,确定下一轮打包区块数量,包括:
确定多个区间包含的区块对应的有效性证明申请次数的总和;
将所述有效性证明申请次数的总和与预设阈值进行比较;
根据比较结果判断下一轮打包区块数量的增减情况;
基于计算的当前轮次的区块数量的增长速率以及增减情况,计算下一轮打包区块数量;
所述方法还包括:
需要减少下一轮打包区块数量,区块减少数量为比例系数β乘以最大打包区块数量与最少打包区块数量的差值,基于计算的当前轮次的区块数量的增长速率通过下式计算下一轮打包区块数量:
Snext=min(Smax,max(Smin,Snow-β×(Smax-Smin)+Vraise
×(Smax-Snow)))
其中,Snext表示下一轮打包区块数量;Smin表示每轮能打包的最小区块数量;Vraise表示为当前轮次区块数量的增长速率;
当判定所述下一轮打包区块数量未减少时,确定每一个区间的包含的区块对应的有效性证明申请次数比例;
根据所述每一个区间的包含的区块对应的有效性证明申请比例判断下一轮打包区块数量的增加或不变情况;
根据所述判断的下一轮打包区块数量的增加或不变情况,基于计算的当前轮次的区块数量的增长速率计算下一轮打包区块数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(深圳);深圳大学,未经哈尔滨工业大学(深圳);深圳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211360635.3/1.html,转载请声明来源钻瓜专利网。