Skip to main content

What Is a “Fork” and How Does It Relate to the Potential for Replay Attacks?

A blockchain fork is a split in the network's history, resulting in two distinct chains. When a fork occurs, a valid transaction signed on the original chain might also be valid on the new chain, allowing for a "cross-chain replay attack." This is because the signature is for the same transaction data, which exists on both chains.

Solutions like Ethereum's EIP-155 prevent this by including a unique chain ID in the signed transaction data.

How Does a Hard Fork Differ from a Soft Fork in Terms of Network Consensus?
How Does the Cost of Mining Affect the Feasibility of a 51% Attack?
What Is the Impact of a Successful Replay Attack on a Derivative Token’s Value?
Why Did the Ethereum/Ethereum Classic Fork Require Specific Replay Protection?