共识配置的切换方法以及装置制造方法及图纸

技术编号:40555551 阅读:25 留言:0更新日期:2024-03-05 19:16
本申请涉及一种共识配置的切换方法以及装置。该方法包括:在接收到配置变更请求的情况下,控制共识节点验证配置变更请求的正确性;在配置变更请求被验证成功的情况下,控制共识节点将新的可打包交易数量存为待更新的配置;控制发起节点构造配置交易,并向共识节点广播配置交易,其中,配置交易用于将当前可打包交易数量变更为新的可打包交易数量;控制共识节点执行配置交易,并在共识节点执行完配置交易后,控制共识节点将当前配置更改为待更新的配置。本申请解决了区块链系统中的共识集群无法根据目前客户端请求压力大小自动协商修改共识模块的配置的技术问题。

【技术实现步骤摘要】

本申请涉及区块链领域,尤其涉及一种共识配置的切换方法以及装置


技术介绍

1、在区块链系统运行过程中,来自客户端的请求量级并不是稳定不变的,即有请求高峰期、请求平稳期甚至请求低谷期。在区块链系统中,节点是以区块为单位进行共识的。为了数据结构的统一性以及为了方便验证区块的有效性,一般都会限制区块内的交易数量。而通常交易数量是作为系统静态配置文件的一部分,在系统启动后运行期间保持不变的。这就会导致以下问题:在请求低谷期,系统需要处理的交易数量很少,而交易数量要达到交易数量才能打包出一个区块,这就会导致客户端响应延迟非常大。但有些系统的共识模块也会增加超时机制,即虽然目前可打包的交易数量没有达到交易数量,但已经超过了预设的新区块生成的时间间隔,此时也会将剩余交易打包。但由于该区块是超过一定时间才被打包的,虽然缓解了等待交易数量个交易导致的更大延迟,但实际上仍然会给客户端带来一定程度的延迟响应。这虽然是一种解决方案,但这又会导致另外一个问题,即主节点作恶。如果使用以上的方案,在共识流程中就可能会出现很多区块内所包含的交易数量与原本规定的交易数量差别很大的情况。这就本文档来自技高网...

【技术保护点】

1.一种共识配置的切换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在接收到配置变更请求之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述发起节点检测到所述目标交易池的当前交易接收速率与所述当前可打包交易数量比例失衡包括:

4.根据权利要求3所述的方法,其特征在于,在控制所述发起节点计算所述当前交易接收速率与所述当前可打包交易数量的第一比例之后,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述控制所述发起节点根据所述当前交易接收速率和预设比例范围计算得到所述新的可打包交易数量包括:<...

【技术特征摘要】

1.一种共识配置的切换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在接收到配置变更请求之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述发起节点检测到所述目标交易池的当前交易接收速率与所述当前可打包交易数量比例失衡包括:

4.根据权利要求3所述的方法,其特征在于,在控制所述发起节点计算所述当前交易接收速率与所述当前可打包交易数量的第一比例之后,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述控制所述发起节点根据所述当前交易接收速率...

【专利技术属性】
技术研发人员:邱炜伟黄方蕾袁超胡麦芳李兆硕
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:

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

1