摘要
本发明提出了基于BLS门限签名和权重模型的拜占庭容错共识方法及系统,包括:获取区块链中当前节点数量,密钥中心根据节点数量生成对应数量的BLS公钥、私钥以及主公钥,候选者节点向跟随者节点发送投票请求,跟随者节点收到投票请求后进行多步验证处理,若所有验证均通过,则跟随者节点使用私钥投票请求进行BLS签名,将签名后的选票发送给候选者节点;候选者节点成为领导者节点后,作为领导者节点将收到来自客户端的请求追加到日志中并附加请求到心跳发送给跟随者节点,跟随者节点对请求进行验证后追加到日志,并对请求进行BLS签名后返回给领导者节点,领导者节点收到设定个正确签名将签名聚合后返回客户端,反馈该请求已被成功应用。
技术关键词
节点
门限签名
权重模型
日志
私钥
客户端
生成随机数
拜占庭容错
共识系统
密钥
处理器
计算机装置
消息广播
签名模块
计算机程序产品
机制
分发模块
可读存储介质
存储器