Skip to main content

What Is a ‘Race Attack’ and How Does It Differ from a 51% Double-Spend?

A race attack is a simpler, less powerful form of double-spending where the attacker sends two conflicting transactions almost simultaneously to different nodes or the merchant and the network. The goal is to have the merchant accept the first transaction (the deposit) before the network accepts the second transaction (the reversal) into a block.

It relies on timing and network latency and does not require 51% hash power, unlike the more sophisticated 51% attack.

Does the Send Function Have the Same Gas Limitations as Transfer ?
What Is the Role of “Network Latency” in a Successful RBF Double-Spend Attack?
How Does a 51% Attack Differ between PoW and PoS Systems?
What Role Do 51% Attacks Play in Enabling Double-Spending?