【技术实现步骤摘要】
区块链共识节点的变更方法、装置以及区块链系统
[0001]本专利技术涉及区块链领域,尤其涉及一种区块链共识节点的变更方法、装 置以及区块链系统。
技术介绍
[0002]相关技术中,区块链系统一般包括多个共识节点,多个共识节点共识后 完成新区块的上链,由此提升区块链的共识效率。区块链系统中,可以由本 轮的共识节点生成随机数,然后根据该随机数确定下一轮的共识节点。
[0003]但是,在随机选择时,恶意节点能够预测自己当选共识节点的时机,并 尝试以较低的作恶成本对区块链系统进行攻击,进而影响区块链的安全。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是 现有技术。
技术实现思路
[0005]本专利技术的主要目的在于提供一种区块链共识节点的变更方法、装置以及 区块链系统,旨在解决共识节点变更安全性较低的技术问题。
[0006]为实现上述目的,本专利技术提供一种区块链共识节点的变更方法,区块链 系统包括循环节点组,循环节点组包括多个共识节点,多个共识节点在验证 循 ...
【技术保护点】
【技术特征摘要】
1.一种区块链共识节点的变更方法,其特征在于,区块链系统包括循环节点组,所述循环节点组包括多个共识节点,多个所述共识节点在验证循环周期内依次作为验证节点对新区块进行验证;所述方法包括以下步骤:获取备选区块在当前验证循环周期下的临时验证闭环链以及前第一预设数量个区块的验证闭环链;其中,任一区块的验证闭环链的起始节点为所述区块的验证节点,终末节点为所述当前验证循环周期内的下一验证节点;判断所述临时验证闭环链以及所有所述验证闭环链中是否均未记录循环节点组中的上一新增共识节点;其中,所述新增共识节点在加入所述循环节点组后未执行验证操作;若是,则变更所述循环节点组内的共识节点,并进入下一循环验证周期。2.根据权利要求1所述的区块链共识节点的变更方法,其特征在于,所述变更所述循环节点组内的共识节点的步骤,包括:从所述区块链系统的剩余节点中随机选取候选节点;若所述候选节点对所述备选区块进行验证并验证成功,将所述候选节点确定为新的共识节点添加至所述循环节点组中。3.根据权利要求2所述的区块链共识节点的变更方法,其特征在于,所述从所述区块链系统的剩余节点中随机选取候选节点的步骤,包括:从所述区块链系统的待选节点中随机选取候选节点;其中,待选节点为在所述区块链系统中的存在时长大于预设时长的节点。4.根据权利要求2所述的区块链共识节点的变更方法,其特征在于,若所述候选节点对所述备选区块进行验证并验证成功,将所述候选节点确定为新的共识节点添加至所述循环节点组中的步骤,包括:若所述候选节点对所述备选区块进行验证并验证成功,将所述候选节点确定为新的共识节点,并将所述新的共识节点作为当前验证节点添加至所述循环节点组中。5.根据权利要求1所述的区块链共识节点的变更方法,其特征在于,所述变更所述循环节点组内的共识节点,并进入下一循环验证周期的步骤之后,所述方法还包括:若所...
【专利技术属性】
技术研发人员:吴轩,储晶星,岑伟迪,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。