Analysis and improvement of NEO dBFT consensus mechanism

When NEO uses the dBFT mechanism to achieve “byzantine fault tolerance” between consensus nodes, and when the NEO white paper describes that the malicious consensus node is less than 1/3, the consensus mechanism can ensure the security and availability of the system. We have found through research that NEO’s dBFT mechanism can only guarantee a consensus between honest consensus nodes. However, there is no fork between the consensus nodes, which does not mean that there will be no forks in the whole network. NEO currently achieving dBFT consensus mechanism is not satisfied Byzantine fault-tolerant nature.