The invention belongs to the technical field of block chains, and particularly discloses an asynchronous Byzantine
consensus fault tolerance method based on consistent broadcast and a
fast path. According to the application, the transaction is packaged, and a delivery block is determined in a mode of
broadcasting the packaged block to other
consensus nodes by adopting a linear consistency broadcast protocol; the local
timeout device is used for starting other
consensus nodes; if the fast message from the target consensus node is received before
timeout, verifying the
correctness of the fast message; and when the
verification is passed, marking the delivery block according to the submittable
label, and submitting the marked delivery block through the
fast path. Through the above mode, the linear consistency broadcast protocol is adopted to replace a conventional reliable broadcast protocol, the
communication complexity of block broadcast is reduced, the
fast path is set, the fast path is preferentially performed under the condition that the network is good or no Byzantine behavior exists, and the number of communication rounds is reduced, so that the communication overhead and
delay of consensus can be effectively reduced.