基于Raft算法的区块链共识方法

基本信息

申请号 CN201811186202.4 申请日 -
公开(公告)号 CN109525636B 公开(公告)日 2021-04-13
申请公布号 CN109525636B 申请公布日 2021-04-13
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I;H04L9/32(2006.01)I;H04L12/26(2006.01)I 分类 电通信技术;
发明人 庄伟铭;燕宝 申请(专利权)人 上海保险交易所股份有限公司
代理机构 中国贸促会专利商标事务所有限公司 代理人 欧阳帆
地址 200122上海市浦东新区自由贸易试验区世纪大道1788、1800号
法律状态 -

摘要

摘要 本发明提供了基于Raft算法的区块链共识方法,其一个实施例包括:选举步骤,其中根据Raft算法从多个共识节点中选出一个作为领导节点,并且把其余共识节点变为跟随节点;准备步骤,其中领导节点向所有跟随节点发出提交区块的准备请求,跟随节点对准备请求进行第一验证处理,并在验证通过后向领导节点返回认可消息;以及提交步骤,其中在接收到满足预定条件的跟随节点的认可消息的情况下,领导节点向所有跟随节点发出提交区块请求,跟随节点对该提交区块请求进行第二验证处理,并在验证通过后将该区块加入本地区块链账本中成为新区块;其中,该第一验证处理包括对领导节点、要提交的区块以及区块内的事务的正确性进行验证。