【技术实现步骤摘要】
共识节点选取方法及装置
[0001]本专利技术涉及区块链
,尤指一种共识节点选取方法及装置。
技术介绍
[0002]联盟链是由多个组织或机构共同参与管理的区块链,每个组织或机构贡献和管理一个或多个联盟链节点。随着加入的组织或机构的增多,联盟链区块链网络节点数量逐渐增多。目前,联盟链区块链网络中的节点数量会影响交易处理性能,节点数量越多,交易处理性能就会随之下降。在当前区块链技术背景下,高TPS和去中心化程度基本是不可调和的矛盾,完全的中心化和完全的去中心化也都是理想状态。为此真正的金融应用场景,更适合采用相对去中心化或弱中心化的方式来实现,特别是对一个组织或机构多、节点多的联盟链来说,这种方式更合适,这是因为联盟链由若干组织或机构共同参与管理,只对联盟内的成员开放,通过授权后才能加入或退出,许可加入模式从另一方面理解也是从非技术层面来审核加入组织或机构的可信度,而非单纯从技术层面来解决信任问题。
[0003]区块链网络是建立在去中心化的点对点网络基础上,依靠共识算法在分散的节点间实现对上链交易的一致性处理。共识 ...
【技术保护点】
【技术特征摘要】
1.一种共识节点选取方法,其特征在于,所述方法包括:对区块链网络可选共识节点池中的共识节点进行分类,得到Leader节点、验证节点及执行拜占庭协议节点三种类型的共识节点;获取所述区块链网络的日志数据,并根据所述日志数据确定各共识节点对应的权重指标;将各共识节点对应的权重指标输入至预先建立的权重计算模型中,得到各共识节点对应的节点权重值;根据各共识节点对应的节点权重值,从三种类型的共识节点中,按照获取的节点选取规则进行共识节点选取。2.根据权利要求1所述的方法,其特征在于,所述日志数据包括系统日志、应用日志及业务日志。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述日志数据确定各共识节点对应的权重指标包括:对所述日志数据进行数据分析,得到各共识节点对应的权重指标;其中,所述权重指标包括处理能力指标及信用指标;根据所述处理能力指标及信用指标,获取与所述权重指标相对应的预设的计算系数。4.根据权利要求3所述的方法,其特征在于,所述将各共识节点对应的权重指标输入至预先建立的权重计算模型中,得到各共识节点对应的节点权重值包括:将各共识节点对应的权重指标输入至预先建立的权重计算模型中,计算各权重指标与对应的计算系数的乘积,并将所述乘积作为各共识节点对应的节点权重值;其中,所述节点权重值包括处理能力权重值、信用权重值及综合权重值。5.根据权利要求1所述的方法,其特征在于,所述根据各共识节点对应的节点权重值,从三种类型的共识节点中,按照获取的节点选取规则进行共识节点选取包括:获取节点选取规则;其中,所述节点选取规则包括节点类型及节点数量;根据各共识节点对应的节点权重值,根据所述节点类型及节点数量,从三种类型的共识节点中选取对应的共识节点。6.一种共识节点选取装置,其特征在于,所述装置包括:节点分类模块,用于对区块链网络可选共识节点池中的共识节点进行分类,得到Lea...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。