摘要
本发明提出一种基于RPBFT改进的联盟链共识方法及系统,属于区块链共识技术领域。包括:S1:构建节点列表;S2:初始化区块链,从节点列表中选出n1个节点构建共识委员节点列表;S3:在整体初始共识轮次或是动态替换后的初始共识轮次中,默认选择共识委员节点列表中第一个节点作为主节点;S4:对共识委员节点执行改进的共识算法,如果出现验证失败或交易处理超时等异常情况,则切换到PBFT算法,重新开始共识;S5:根据参与的共识委员节点的表现进行评分;S6:在每生成n2个区块后,运用VRF函数随机选择一个验证节点替换积分最低的共识委员节点,并将所有共识委员节点积分清零。本发明方法在保证安全性的同时提高了性能。