一种百纳海链区块链共识算法制造技术

技术编号:34788701 阅读:27 留言:0更新日期:2022-09-03 19:51
本发明专利技术提供了一种百纳海链区块链共识算法,命令模块,用于对共识提议封装一个命令集,交给命令解码器根据不同通讯协议发送不同数据交给共识节点,temporary共识命令集设置有cnpa算法分配调度节点follower的共识命令集包含leader节点状态消息体,目的解决leader共识的压力,把压力分给temporary节点进行处理,导致leader与temporary共识相互平衡,由于部分节点交给temporary进行出来,节点之前共识可以分开进行。共识性能性能提升,当数据写入时即可提升写入效率,更快完成写入操作。更快完成写入操作。更快完成写入操作。

【技术实现步骤摘要】
console包含 Grpc 协议模块,用于接受支持 grpc 协议的命令数据,负责与命令行调度,让指定一个节点升级成 temporary 节点,命令模块,用于对共识提议封装一个命令集,交给命令解码器根据不同通讯协议发送不同数据交给共识节点,temporary 共识命令集设置有cnpa 算法分配调度节点follower的共识命令集包含leader 节点状态消息体,还包括节点配置表,节点配置表用于与节点缓存池进行架构连接,节点配置存放各节点相关信息,然后把节点信息写入到缓存池里面,给予监听器进行共识。其中,Temporary节点是指:一种暂代Leader的节点,由Leader指定。主要任务是分担Leader节点共识时产生的负载。 Temporary节点所负责的follower节点也由Leader节点分配。Temporary节点在负载较低的时候把共识的权限归还给Leader节点。
[0021]其中,CNPA算法:一种支持临时放权的调度算法。当调度器过载时,可以指定一个或者多个临时调度器来减轻自身的负载。临时调度器在完成调度任务后,可重新成为工作节点。
[0022]其中,te本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种百纳海链区块链共识算法,其特征在于,包括Grpc console、命令模块、follower 共识命令集、temporary 共识命令集、cnpa 算法、Leader 节点,所述Grpc console包含 Grpc 协议模块,用于接受支持 grpc 协议的命令数据,负责与命令行调度,让指定一个节点升级成 temporary 节点,所述命令模块,用于对共识提议封装一个命令集,交给命令解码器根据不同通讯协议发送不同数据交给共识节点,所述temporary 共识命令集设置有cnpa 算法分配调度节点follower的共识命令集包含leader 节点状态消息体,所述temporary 共识命令集设置有cnpa 算法分配调度节点follower的共识命令集包含leader 节点状态消息体是指:Temporary共识命令集包括cnpa算法中相关的调度指令,Follower的共识命令集包括Leader/Temporary节点状态消息体的获取命令。2.根据权利要求1所述的一种百纳海链区块链共识算法,其特征在于,还包括节点配置表,所述节点配置表用于与节点缓存池进行架构连接,节点配置存放各节点相关信息,然后把节点信息写入到缓存池里面,给予监听器进行共识。3.根据权利要求2所述的一种百纳海链区块链共识算法,其特征在于,所述缓存池中监听器过程中,添加一个cnpa研发的算法,用于对缓存池节点进行划分,划分成 temporary 和 follower 两种不同的节点列表,交给监听器执行不同的共识算法。4.根据权利要求1所述的一种百纳海链区块链共识算法,其特征在于,follower节点升级成 temporar...

【专利技术属性】
技术研发人员:高智敏刘显扬陈钦宇
申请(专利权)人:深圳百纳维科技有限公司
类型:发明
国别省市:

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

1