【技术实现步骤摘要】
区块链共识节点管理方法、装置、设备以及存储介质
本申请涉及区块链
,尤其涉及区块链共识节点管理方法、装置、设备以及存储介质。
技术介绍
区块链是一种去中心化的分布式账本系统,具有数据不可篡改、去中心化、开放性的特点。共识机制作为区块链技术中的核心,可以保证最新区块被准确添加至区块链,以及节点存储的区块链信息一致不分叉甚至可以抵御恶意攻击,共识节点在共识机制中具有重要作用。现有技术中,区块链系统中的共识节点通过对生成的新区块进行验证,在完成对新区块的验证后,每个共识节点均需要将验证结果广播给区块链网络中的其他共识节点,当区块链系统中超过数量阈值(如共识节点的2/3)的共识节点通过了该新区块的验证,则表明该新区块共识通过。在新区块的共识过程中,区块链系统中的共识节点数量可能会发生变化,如增加了多个共识节点,那么共识过程中的数量阈值会变大。然而,新增加的共识节点与原有的共识节点之间建立网络连接需要一定时间,进而降低了该新区块的共识准确性。
技术实现思路
本申请实施例提供一种区块链共识节点管 ...
【技术保护点】
1.一种区块链共识节点管理方法,其特征在于,包括:/n获取针对区块链网络的第一节点更新请求,根据所述第一节点更新请求确定更新节点;/n根据所述更新节点和源共识节点列表生成候选共识节点列表,将所述候选共识节点列表缓存至第一存储区;所述源共识节点列表包括所述区块链网络中处于有效工作状态的共识节点,所述源共识节点列表存储在第二存储区中;/n当所述区块链网络中的节点进度状态信息满足列表切换周期时,在所述第二存储区中,将所述源共识节点列表切换为所述候选共识节点列表。/n
【技术特征摘要】
1.一种区块链共识节点管理方法,其特征在于,包括:
获取针对区块链网络的第一节点更新请求,根据所述第一节点更新请求确定更新节点;
根据所述更新节点和源共识节点列表生成候选共识节点列表,将所述候选共识节点列表缓存至第一存储区;所述源共识节点列表包括所述区块链网络中处于有效工作状态的共识节点,所述源共识节点列表存储在第二存储区中;
当所述区块链网络中的节点进度状态信息满足列表切换周期时,在所述第二存储区中,将所述源共识节点列表切换为所述候选共识节点列表。
2.根据权利要求1所述的方法,其特征在于,所述获取针对区块链网络的第一节点更新请求,根据所述第一节点更新请求确定更新节点,包括:
获取针对所述区块链网络的第一节点更新请求,获取所述源共识节点列表中的共识节点对所述第一节点更新请求的投票值;
当所述投票值大于或等于投票阈值时,获取与所述第一节点更新请求相关联的所述更新节点。
3.根据权利要求1所述的方法,其特征在于,所述第一节点更新请求包括共识节点增加请求,所述更新节点包括新增节点;
所述根据所述更新节点和源共识节点列表生成候选共识节点列表,将所述候选共识节点列表缓存至第一存储区,包括:
将所述新增节点添加至所述源共识节点列表,生成所述候选共识节点列表,将所述候选共识节点列表缓存至第一存储区。
4.根据权利要求3所述的方法,其特征在于,所述将所述新增节点添加至所述源共识节点列表,生成所述候选共识节点列表,包括:
将所述新增节点和所述源共识节点列表中所包含的共识节点确定为候选共识节点,获取所述候选共识节点对应的权重值;
根据所述权重值对所述候选共识节点进行排序,将排序后的候选共识节点生成所述候选共识节点列表。
5.根据权利要求3所述的方法,其特征在于,还包括:
建立所述新增节点与所述共识节点之间的网络连接;所述网络连接用于所述新增节点与所述共识节点之间的通信。
6.根据权利要求2所述的方法,其特征在于,所述第一节点更新请求包括共识节点删除请求,所述更新节点包括待删节点;
所述根据所述更新节点和源共识节点列表生成候选共识节点列表,将所述候选共识节点列表缓存至第一存储区,包括:
从所述源共识节点列表中删除所述待删节点,得到所述候选共识节点列表,将所述候选共识节点列表缓存至第一存储区。
7.根据权利要求1所述的方法,其特征在于,还包括:
获取针对所述候选共识节点列表的第二节点更新请求,根据所述第二节点更新请求确定待选节点;
在所述第一存储区中,...
【专利技术属性】
技术研发人员:李茂材,周开班,王宗友,刘攀,张劲松,朱耿良,孔利,时一防,黄焕坤,刘区城,杨常青,蓝虎,崔嘉辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。