The invention discloses a Byzantium
fault tolerance method which comprises a node selection step, a proposal step, an endorsement step, a confirmation step and a block storage step, wherein in the node selection step, at least proposal nodes, endorsement nodes and confirmation nodes are selected from a
blockchain network; in the proposal step, the proposal nodes construct new alternative blocks; in the endorsement step, the endorsement nodes carry out
verification on the received alternative blocks, then carry out priority
ranking on the alternative blocks and carry out endorsement on an alternative block with the highest priority; in the confirmation steps, if an alternative block is endorsed by a preset number of endorsement nodes in preset time, the confirmation nodes carry out confirmation on the alternative block; and in the block storage step, if an alternative block is confirmed by a preset number of confirmation nodes in preset time, the alternative block completes the
consensus, and all the nodes in the
blockchain network store the block which completes the
consensus. The invention further discloses an implementation
system of the Byzantium
fault tolerance method. According to the invention,
continuous operation in an extreme case can be ensured, and the Byzantium
fault tolerance method and the implementation
system thereof are beneficial for enlarging the scale of theblockchain network.