长安链ChainMaker TBFT共识源代码解析
作者为长安链核心开发工程师史金乾。编者语:长安链ChainMaker(以下简称“ChainMaker”)目前实现了很多种共识算法,比如SOLO、RAFT、TBFT、HOTSTUFF等,TBFT共识算法是ChainMaker实际应用中常见的共识算法。TBFT共识算法是一种拜占庭容错算法,可以在拜占庭节点数小于总数1/3的情况下,保证系统的安全运行,本文主要对ChainMaker TBFT共识源代码进行解析。TBFT基于Tendermint算法,与PBFT的最大区别在于:PBFT有一个固定的lead