【技术实现步骤摘要】
区块链的参数自适应方法、装置、计算机设备、存储介质
[0001]本申请涉及计算机
,特别是涉及一种区块链的参数自适应方法
、
装置
、
计算机设备
、
存储介质和计算机程序产品
。
技术介绍
[0002]区块链是一种新型去中心化分布式账本技术,能安全地存储交易或其他数据,特点是存储在区块链上的信息不可伪造和篡改,区块链共识算法驱动区块链上的每个节点都参与到交易的验证过程中,保证区块链上交易都是经过确认可信的
。
[0003]然而,目前的区块链的参数调整方式中,通常是基于用户发送至区块链的用于修改参数的交易任务,来修改区块链中的预先设置的参数,比如,在传统的区块链系统中,区块大小
、
交易激励值和节点资源分配量通常都是采用静态或预先设定的参数确定的,由于开发人员预先已经确定了区块大小
、
交易激励值和节点资源分配量的相关参数,因此,在实际业务中,可能难以应对区块链网络的长期变化和波动
。
例如,随着区块 ...
【技术保护点】
【技术特征摘要】
1.
一种区块链的参数自适应方法,其特征在于,所述方法包括:获取第一时刻的交易池中的交易总量;基于所述交易总量更新滑动窗口中各子窗口对应的交易数量;基于各所述子窗口对应的加权系数和各所述交易数量,确定所述滑动窗口内的第一加权交易数量;所述加权系数是基于各所述子窗口与所述第一时刻之间的时间差值确定的;根据所述第一加权交易数量自适应区块大小
、
交易激励值和节点资源分配量
。2.
根据权利要求1所述的方法,其特征在于,所述获取第一时刻的交易池中的交易总量,包括:基于预设的资源调整的时间间隔,确定所述第一时刻;获取所述第一时刻的交易池中的第一交易总量;所述基于所述交易总量更新滑动窗口中各子窗口对应的交易数量,包括:获取各所述子窗口与所述第一时刻之间的时间差值;选取与各所述时间差值中的目标时间差值所对应的目标子窗口;将所述目标子窗口对应的交易数量移除,并基于所述第一交易总量更新所述滑动窗口中各子窗口对应的交易数量
。3.
根据权利要求2所述的方法,其特征在于,所述滑动窗口中各子窗口是按照时间顺序排列的;所述基于所述第一交易总量更新所述滑动窗口中各子窗口对应的交易数量,包括:将所述第一交易总量更新为所述第一子窗口对应的交易数量;按照所述时间顺序依次更新所述滑动窗口中其他子窗口对应的交易数量;其中,所述第一子窗口对应的加权系数为满足第一系数条件的加权系数;所述第一子窗口与所述第一时刻之间的第一时间差值为满足第一差值条件的时间差值
。4.
根据权利要求3所述的方法,其特征在于,所述滑动窗口中其他子窗口包括第二子窗口和第三子窗口;所述按照时间顺序依次更新所述滑动窗口中其他子窗口对应的交易数量,包括:获取所述第二子窗口对应的第二交易数量,将所述第二交易数量更新为所述第三子窗口对应的交易数量;获取所述第一子窗口对应的第一交易数量,将所述第一交易数量更新为所述第二子窗口对应的交易数量;其中,所述第三子窗口位于所述第二子窗口之后,所述第二子窗口位于所述第一子窗口之后;所述第三子窗口对应的加权系数为满足第二系数条件的加权系数;所述第三子窗口与所述第一时刻之间的第二时间差值为满足第二差值条件的时间差值
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:基于预设的资源调整的时间间隔,确定第二时刻;所述第二时刻位于所述第一时刻之后;获取所述第二时刻的交易池中的第二交易总量;基于所述第二交易总量更新所述滑动窗口中各子窗口对应的交易数量;根据各所述子窗口对应的加权系数和所述第二交易总量更新后的交易数量,确定所述滑动窗口内的第二加权交易数量;根据所述第二加权交易数量自适应节点资源分配量
。6.
根据权利要求5所述的方法,其特征在于,所述根据所述第二加权交易数量自适应节
点资源分配量,包括:根据所述第二加权交易数量
、
交易数量下限值和交易数量上限值自适应所述节点资源分配量
。7.
根据权利要求6所述的方法,其特征在于,所述根据所述第二加权交易数量
、
交易数量下限值和交易数量上限值自适应所述节点资源分配量,包括:当所述第二加权交易数量小于或者等于所述交易数量下限值时,自适应满足第一分配量条件的所述节点资源分配量;当所述第二加权交易数量大于所述交易数量下限值
、
且所述第二加权交易数量大于或者等于所述交易数量上限值时,自适应满足第二分配量条件的所述节点资源分配量;当所述第二加权交易数量大于所述交易数量下限值
、
且所述第二加权交易数量小于所述交易数量上限值时,确定所述第二加权交易数量的比例值,并基于所述比例值调整所述节点资源分配量
。8.
根据权利要求7所述的方法,其特征在于,所述确定所述第二加权交易数量的比例值,并基于所述比例值调整所述节点资源分配量,包括:基于所述交易数量下限值
、
所述交易数量上限值和所述第二加权交易数量,确定所述第二加权交易数量的初始比例值;确定所述初始比例值对应的第一算术比例值;基于所述第一算术比例值调整所述节点资源分配量
。9.
根据权利要求1所述的方法,其特征在于,所述获取第一时刻的交易池中的交易总量,包括:当接收到出...
【专利技术属性】
技术研发人员:卢光宏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。