【技术实现步骤摘要】
一种区块链验证人更新方法、装置、设备及可读存储介质
本专利技术涉及区块链
,尤其涉及一种区块链验证人更新方法、装置、设备及可读存储介质。
技术介绍
区块链(Blockchain)是借由密码学串接并保护内容的串连交易记录(又称区块),是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。在具有验证人角色的区块链共识算法中通常选取全部节点中的一部分来进行区块的提议及验证共识,这些参与区块提议及认证的节点通常被称之为验证人节点(validator)。验证人节点可能会出现动态加入或退出的情况,现有验证人更新方法一般采用链下发起特殊交易来更新验证人的方案,通常需要区块链原生支持一种特殊的多重签名交易,由当前验证人列表中的大多数验证人进行多重签名来保证交易合法性,该交易验证通过执行时,进行验证人的增删。但由于在多重签名中,验证人被各方控制,链下较难收集到来自各验证人的签名信息,因此通常会依赖一种中心化的第三方服务用以收集来自各方的签名信息,但是这样会导致隐私泄漏和高成本的问题。因此,如何解决现 ...
【技术保护点】
1.一种区块链验证人更新方法,其特征在于,包括:/n当查询到目标验证人节点通过目标智能合约提出的验证人更新提案后,判断是否接收到用户输入的同意提案指令;/n若接收到所述同意提案指令,则发送同意提案通知;/n统计所述验证人更新提案对应的同意节点数,判断所述同意节点数是否大于预设同意节点数阈值;/n若所述同意节点数大于所述预设同意节点数阈值,则执行所述验证人更新提案更新本地验证人列表。/n
【技术特征摘要】
1.一种区块链验证人更新方法,其特征在于,包括:
当查询到目标验证人节点通过目标智能合约提出的验证人更新提案后,判断是否接收到用户输入的同意提案指令;
若接收到所述同意提案指令,则发送同意提案通知;
统计所述验证人更新提案对应的同意节点数,判断所述同意节点数是否大于预设同意节点数阈值;
若所述同意节点数大于所述预设同意节点数阈值,则执行所述验证人更新提案更新本地验证人列表。
2.根据权利要求1所述的区块链验证人更新方法,其特征在于,还包括:
当接收到提案发起指令时,调用所述目标智能合约,发起第一验证人更新提案。
3.根据权利要求1所述的区块链验证人更新方法,其特征在于,所述统计所述验证人更新提案对应的同意节点数,包括:
当接收到所述同意提案指令时,将所述同意节点数加一;
当检测到其他验证人节点发送的所述同意提案通知时,根据所述同意提案通知更新所述同意节点数;其中,所述其他验证人节点为区块中除本验证人节点以外的任一验证人节点。
4.根据权利要求3所述的区块链验证人更新方法,其特征在于,在检测到其他验证人节点发送的所述同意提案通知之后,在所述根据所述同意提案通知更新所述同意节点数之前,还包括:
判断是否已经接收过所述其他验证人节点发送的所述同意提案通知;
若否,则执行所述根据所述同意提案通知更新所述同意节点数的步骤。
5.根据权利要求1所述的区块链验证人更新方法,其特征在于,当所述验证人更新提案为验证人增加提案时,所述执行所述验证人更新提案更新本地验证人列表,包括:
获取所述...
【专利技术属性】
技术研发人员:仵小勇,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。