Skip to main content

Hard Fork | Bitcoin Glossary | Mapping Bitcoin

Hard Fork

Protocolo

A backward-incompatible change to Bitcoin's consensus rules that makes previously invalid blocks or transactions valid. Hard forks require all nodes to upgrade and can cause a permanent chain split if not universally adopted.

Overview

A hard fork is a change to Bitcoin's consensus rules that expands what is considered valid, making blocks that were previously invalid now acceptable under the new rules. Because old nodes will reject these newly valid blocks, a hard fork requires all participants to upgrade their software. If a significant portion of the network refuses to upgrade, the result is a permanent chain split where two incompatible blockchains continue to operate independently.

Hard Fork vs. Soft Fork

SOFT FORK (rule tightening):
┌──────────────────────────────────────────┐
│  Old rules:  ████████████████████        │ ← larger set of valid blocks
│  New rules:  ████████████                │ ← smaller (stricter) subset
│                                          │
│  Old nodes accept new blocks: YES        │
│  New nodes accept old blocks: MAYBE      │
│  Backward compatible: YES                │
└──────────────────────────────────────────┘

HARD FORK (rule expansion):
┌──────────────────────────────────────────┐
│  Old rules:  ████████████                │ ← original valid set
│  New rules:  ████████████████████        │ ← larger (more permissive) set
│                                          │
│  Old nodes accept new blocks: NO         │
│  New nodes accept old blocks: YES        │
│  Backward compatible: NO                 │
└──────────────────────────────────────────┘

How a Chain Split Occurs

                  Block N (consensus)
                       │
        ┌──────────────┼──────────────┐
        │              │              │
   Block N+1       Block N+1
   (new rules)     (old rules)
        │              │
   Block N+2       Block N+2
   (new rules)     (old rules)
        │              │
        ▼              ▼
   Chain A          Chain B
   (upgraded)       (original)

   Both chains share history up to Block N
   but diverge permanently after that.

Notable Bitcoin Hard Forks

ForkYearKey ChangeOutcome
Bitcoin XT2015Larger blocks (8 MB)Failed to gain adoption
Bitcoin Classic20162 MB blocksFailed to gain adoption
Bitcoin Cash (BCH)20178 MB blocks (later 32 MB)Permanent split
Bitcoin SV (BSV)2018Fork of BCH, 128 MB blocksFurther split
Bitcoin Gold (BTG)2017Change mining algorithmPermanent split

Why Hard Forks Are Controversial

  • Network effect fragmentation: A chain split divides the community, hash power, and economic activity
  • No opt-out: Users who do not upgrade are effectively forced onto the minority chain
  • Replay attacks: Without replay protection, transactions valid on one chain may be valid on both, potentially causing unintended spending
  • Precedent concerns: Easy hard forks could undermine the perception of Bitcoin's immutable rules

Bitcoin's Conservative Approach

The Bitcoin community has generally resisted hard forks, preferring soft forks for protocol upgrades. This conservative approach prioritizes backward compatibility and network unity over the flexibility that hard forks offer. The 2017 block size debate, which culminated in the Bitcoin Cash hard fork, reinforced this preference within the Bitcoin community.

Common Misconceptions

  • A hard fork does not necessarily create a new cryptocurrency. It only does so if a significant portion of users continues to run the old rules. A universally adopted hard fork would simply be an upgrade.
  • Hard forks do not destroy bitcoin. Holders have coins on both chains after a split.
  • Not all hard fork proposals are contentious. Some proposals, like fixing the year 2106 timestamp issue, might eventually require a hard fork and could achieve broad consensus.