Skip to main content

What Is a Hard Fork? Definition, Examples and What It Means for Holders

A hard fork changes a blockchain's rules so that nodes that don't upgrade can't validate new blocks. How it differs from a soft fork, with dated examples.

· By ZIPMEX · 13 min read

A hard fork is a change to a blockchain's consensus rules that is not backward compatible. Nodes that do not upgrade reject blocks made under the new rules. The Bitcoin developer glossary calls it "a permanent divergence in the block chain", which "commonly occurs when non-upgraded nodes can't validate blocks created by upgraded nodes that follow newer consensus rules." If everyone upgrades, the network simply moves to the new rules. If a group keeps running the old software, the chain splits in two and both versions share the same history up to the fork block.

The latest example: Ethereum's Glamsterdam upgrade (October 2026)

Glamsterdam is Ethereum's next network upgrade. Its specification is EIP-7773, titled "Hardfork Meta - Glamsterdam". As of 25 October 2026:

  • Sepolia testnet: activated on 6 October 2026 at 13:53:36 UTC (epoch 353,024), according to the Ethereum Foundation's testnet announcement.
  • Hoodi testnet: activation was scheduled for 26 October 2026 at 17:42:48 UTC. On 22 October 2026 the Ethereum Foundation postponed it and said "a new activation date has not been set."
  • Mainnet: no date. The Foundation says the Hoodi and mainnet activation dates "have not yet been decided."

EIP-7773 lists 18 EIPs for inclusion and is still in "Review" status. The two headline changes are enshrined proposer-builder separation (EIP-7732) and block-level access lists (EIP-7928). The upgrade also reprices gas, including EIP-8037 and EIP-8038. The Foundation's instruction to node operators shows what a hard fork asks of them: "Node operators must update both their execution and consensus layer clients before activation." Nodes that do not update cannot follow the upgraded network.

Hard fork vs soft fork

Both change the consensus rules. The difference is how they treat old software.

Hard forkSoft fork
Rule changeAllows something the old rules rejected, or changes the rules in a way old nodes cannot validateMakes only some previously valid blocks or transactions invalid (tightens the rules)
Non-upgraded nodesReject new blocks and fall off the upgraded chainStill accept new blocks as valid
Backward compatibleNoYes
Risk of a lasting splitYes, if part of the network does not upgradeLower, because old nodes keep following the chain

The Bitcoin glossary defines a soft fork as "a change to the bitcoin protocol wherein only previously valid blocks/transactions are made invalid", and adds: "Since old nodes will recognise the new blocks as valid, a softfork is backward-compatible."

Bitcoin's two biggest recent upgrades were soft forks:

  • SegWit (BIP141): labelled "Consensus (soft fork)." Nodes that did not upgrade "will not see nor validate the witness data" and treat witness programs as anyone-can-spend scripts. That is why older software kept working.
  • Taproot (BIP341): also a soft fork. According to the BIP, "the deployment did activate at height 709632 on Bitcoin mainnet."

A plain "fork" is not the same thing either. In the Bitcoin glossary, a fork is when two or more blocks have the same height, usually because miners find blocks at nearly the same time. These short-lived forks resolve themselves within normal operation.

Does a hard fork ask anything of you?

Answer up to three questions to see what a hard fork means for your coins, your node or your wallet.

  1. Is part of the network staying on the old rules, so the chain splits in two?

  2. Do you run a node or validator yourself?

  3. Do you plan to move coins on either chain after the split?

  4. Does the fork have replay protection, as Bitcoin Cash did with SIGHASH_FORKID?

Upgrade before activation

A planned hard fork means you must upgrade before the activation block or epoch. On Ethereum, that means updating both the execution and consensus clients; nodes that do not update cannot follow the upgraded network.

Usually nothing to do

Planned upgrades with no dissenting group, such as Ethereum's regular upgrades, usually need no action from ordinary holders. The work falls on node operators and software providers.

Your balance exists on both chains

History up to the fork block is the same on both chains, so balances recorded before the fork exist on both. Whether the new chain's coin has any value or support is a separate question.

Move coins, but wait for confirmations

Replay protection stops a transaction from one chain being rebroadcast on the other. BIP50 shows double spends are possible while two chains compete, so waiting for more confirmations before treating a payment as final is the cautious approach.

Check replay protection before moving coins

Without replay protection, a transaction signed on one chain can be valid on the other. Find out whether the fork has it before you move coins, and wait for more confirmations while two chains compete.

This sorts general cases from the article only: it cannot tell you whether a specific fork will split, what a new chain's coin is worth, or how a given wallet or service will handle it.

Why hard forks happen

  • Planned upgrades. Ethereum ships its protocol changes as coordinated hard forks. Examples are Pectra (7 May 2025, block 22,431,084) and Fusaka (3 December 2025, block 23,935,694), both listed on ethereum.org's upgrade history.
  • Disputes over the rules. When a community cannot agree, one side can fork away with different rules and form a separate chain.
  • Responding to an incident. The 2016 DAO fork moved funds out of an exploited contract.
  • Accidents. Software bugs can split a chain when nobody planned a rule change.

Three hard forks that show how it works

The DAO fork, 20 July 2016 (Ethereum)

In 2016 an attack drained more than 3.6 million ETH from an insecure contract called The DAO. ethereum.org records that the community voted and over 85% supported a fork. It activated at block 1,920,000 and moved the funds to a new contract, where affected users could reclaim 1 ETH per 100 DAO tokens. Some miners refused because "the DAO incident wasn't a defect in the protocol." They stayed on the unforked chain, which became Ethereum Classic.

Bitcoin Cash, 1 August 2017

The Bitcoin Cash technical specification set the default activation time to 1 August 2017, 12:20:00 UTC. It raised the block size limit to at least 8,000,000 bytes and required the fork block itself to be larger than 1,000,000 bytes, which the spec says was to prevent a reorganization back onto the original chain. It also added replay protection: after activation, transactions were valid only if they set the SIGHASH_FORKID bit and used a new signature digest. This stopped a transaction from one chain being rebroadcast on the other. Block explorers and press reports place the split right after block 478,558, though they differ by one block on which height to call the fork point.

The accidental fork of March 2013 (Bitcoin)

BIP50 describes a split that no one planned. Bitcoin 0.8 accepted a block that versions before 0.8 rejected, because older versions configured "an insufficient number of Berkeley DB locks." In effect, a database setting had become a consensus rule. The 0.8 chain had about 60% of the hash power, so the split would not resolve on its own. Two large mining pools downgraded to 0.7, which gave the majority of hash power to the other chain, and the 0.8 nodes reorganised onto it. During the split at least one large double spend went through. BIP50 says it was done by someone testing whether it was possible and "was not intended to be malicious."

What a hard fork means for you

  • If you hold coins: when a hard fork splits a chain, the history up to the fork block is the same on both chains. Balances recorded before the fork therefore exist on both. Whether the new chain's coin has any value or support is a separate question.
  • Replay protection matters. Without it, a transaction signed on one chain can be valid on the other. That is why the Bitcoin Cash specification made SIGHASH_FORKID mandatory. Before moving coins after a split, check whether the fork has replay protection.
  • If you run a node or validator: a planned hard fork means you must upgrade before the activation block or epoch. On Ethereum, that means updating both the execution and consensus clients.
  • If you only use a wallet or service: planned upgrades with no dissenting group, such as Ethereum's regular upgrades, usually need no action from ordinary holders. The work falls on node operators and software providers.
  • During any split, be careful. BIP50 shows that double spends are possible while two chains compete. Waiting for more confirmations before treating a payment as final is the cautious approach.

Limitations: dates and figures come from project documentation as of 25 October 2026. Glamsterdam's testnet and mainnet schedule may still change.

Updated on Oct 25, 2026