【技术实现步骤摘要】
共识节点的确定方法、装置及相关设备
[0001]本申请实施例涉及区块链
,尤其涉及一种共识节点的确定方法、装置及相关设备。
技术介绍
[0002]共识机制是区块链的核心,通过共识过程确保参与维护分布式账本的每一个节点的数据及状态均与其他节点的数据及状态保持一致,从而保证分布式网络正常运行。
[0003]在联盟链中,常用的共识算法主要有两类,一类是非拜占庭容错(Crash Fault Tolerance,CFT)算法,包括Paxos、Raft等,可解决系统中存在故障节点,但不存在作恶节点的一致性问题;另一类是拜占庭容错(Byzantine Fault Tolerance,BFT)算法,最常见的是PBFT,可解决系统中存在故障节点甚至作恶节点时的一致性问题。
[0004]区块链即服务(Blockchain as a Service,BaaS)是一种帮助平台用户创建、管理和维护区块链网络及应用的信息系统。通常BaaS是指提供企业级区块链网络及应用的服务。BaaS具有快速部署、方便易用、高安全可靠等特性,区块链 ...
【技术保护点】
【技术特征摘要】
1.一种共识节点的确定方法,由终端执行,其特征在于,所述方法包括:获取区块链即服务BaaS平台中节点的属性信息;根据所述属性信息与预设条件的比较结果确定所述节点的权限;根据所述权限确定所述节点是否为共识节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述属性信息与预设条件的比较结果确定所述节点对应的权限,包括:在所述属性信息中的第一目标信息满足对应的第一预设条件,且所述属性信息中的第二目标信息满足对应的第二预设条件的情况下,确定所述节点的权限为第一权限;在所述第一目标信息满足所述第一预设条件,且所述第二目标信息不满足所述第二预设条件的情况下,确定所述节点的权限为第二权限;或,在所述第一目标信息不满足所述第一预设条件,且所述属性信息中的第三目标信息满足对应的第三预设条件的情况下,确定所述节点的权限为所述第二权限;在所述第一目标信息不满足所述第一预设条件,且所述第三目标信息不满足所述第三预设条件的情况下,确定所述节点的权限为第三权限;其中,所述属性信息包括所述第一目标信息、所述第二目标信息和所述第三目标信息;所述第一权限的权限等级高于所述第二权限,所述第二权限的权限等级高于所述第三权限。3.根据权利要求2所述的方法,其特征在于,所述根据所述权限确定所述节点是否为共识节点,包括:在所述节点的权限为所述第一权限的情况下,确定所述节点为主节点;在所述节点的权限为所述第二权限的情况下,确定所述节点为从节点;在所述节点的权限为所述第三权限的情况下,确定所述节点为备份节点。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述节点的权限为所述第一权限或所述第二权限的情况下,将所述节点保留到共识节点池中,其中,所述共识节点池中的节点用于下...
【专利技术属性】
技术研发人员:王青,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。