What Is a “Race Attack” and How Does It Differ from a Standard Double-Spend?

A race attack is a simpler form of double-spend where the attacker attempts to spend the same coins in two conflicting transactions almost simultaneously. They send one transaction to a merchant (e.g. for goods) and a second, conflicting transaction (e.g. back to their own wallet) to the network's miners with a higher fee.

The goal is to have the second transaction confirmed first, invalidating the first. Unlike a standard 51% attack, a race attack does not require majority hashrate; it relies on network latency and the miner's fee-maximizing behavior.

Why Is a Sudden Drop in Hashrate a Major Security Concern for a PoW Coin?
What Is the Maximum Hashrate Percentage a Miner Can Have before Selfish Mining Becomes Consistently Profitable?
What Are the Trade-Offs of Using Quadratic Voting for Proposal Funding versus Simple Majority Voting?
What Is the Concept of “Time Preference” for Transaction Confirmation?
How Does the Concept of ‘Time Preference’ Relate to Paying a Higher Fee or Accepting Slippage?
Can a Small Miner Attempt a Double-Spend Attack?
How Do ‘Reg NMS’ Rules in the US Attempt to Limit Latency Arbitrage in Traditional Markets?
How Does a Proof-of-Stake (PoS) Network’s Equivalent of a 51% Attack Differ from PoW?

Glossar