A blockchain consensus method includes: performing, by a target consensus node of a blockchain, a current round of consensus, to count consensus votes of N consensus proposals; traversing, by the target consensus node, a first set of consensus proposals, to perform the following steps: migrating consensus proposals that each receive greater than or equal to f+1 and less than 2f+1 identical consensus votes into a second set of consensus proposals; and migrating consensus proposals that each receive less than f+1 identical consensus votes into a third set of consensus proposals as opposition consensus opinions, wherein f is a number of fault tolerant consensus nodes of the blockchain.
展开▼