Research/Education/Bitcoin Forks Explained: How Protocol Changes Work, What Splits the Chain, and What You Should Do
# Bitcoin

Bitcoin Forks Explained: How Protocol Changes Work, What Splits the Chain, and What You Should Do

BloFin Academy03/26/2026

A Bitcoin fork is a change to the consensus rules that govern what full nodes accept as valid blocks and transactions. Soft forks tighten existing rules in a backward-compatible way; hard forks change rules so old software rejects new blocks, creating the conditions for a permanent chain split if both sides sustain enough support. This guide covers what forks actually are, how activation works, what the real historical examples show, and what a holder or user needs to do when a fork affects the network. All dates and block heights are verified against primary sources.

What does "fork" mean in Bitcoin's protocol?

A Bitcoin fork is a rule change that modifies what the network considers a valid block or transaction. The word comes from the image of a single chain path splitting into two paths: if enough nodes run different rule sets, they may disagree about which blocks belong on the chain and it can literally divide at that point.

This is not the same as a software update that adds features or fixes a bug without touching validation rules. Those happen all the time and have no fork mechanics at all. A consensus fork, by contrast, changes the set of rules every node uses to accept or reject blocks.

Three categories that people often conflate:

  • Consensus fork is the subject of this guide: a rule change at the protocol level that determines what the network validates.

  • Chain split is a possible outcome of a consensus fork, not the fork itself. A split occurs when two groups enforce incompatible rules with enough support to keep both chains running.

  • Software fork is a codebase branch. Bitcoin XT, Bitcoin Classic, and Bitcoin Unlimited were software forks: they took the Bitcoin Core codebase and modified it. Some proposed consensus rule changes; some never activated. A software fork can exist without causing any chain split if no nodes adopt it.

The cleanest way to understand the relationship: every chain split was caused by a consensus fork, but not every consensus fork causes a chain split.

What is the difference between a soft fork and a hard fork?

The core difference is backward compatibility: whether old node software can still accept the new blocks the upgraded network produces.

  • Soft fork tightens existing rules. Anything valid under the new rules was already valid under the old rules, so an old node sees new-rule blocks as acceptable even though it does not understand the new features. The valid-block set gets smaller. Old nodes stay on the same chain without knowing a change happened.

  • Hard fork changes rules in a way that makes some previously-invalid blocks valid under the new rules, or invalidates blocks old nodes would have accepted. Old software rejects new-rule blocks. The valid-block set changes in an incompatible way. If old-rule nodes and new-rule nodes both attract mining, two distinct chains emerge.

A comparison that holds across every real-world example:

Property

Soft fork

Hard fork

Old nodes accept new blocks?

Yes

No

Risk of permanent chain split

Low

High if contested

All miners must upgrade?

No

Yes, or minority chain forms

Real examples

SegWit (2017), Taproot (2021)

Bitcoin Cash (2017), Bitcoin SV (2018)

Coordinated unanimous upgrade

Possible, no split occurs

Only if everyone upgrades together

Does a hard fork always create a new coin? 

No. A hard fork creates a permanent split only when both rule sets attract enough miners, users, and exchange support to sustain two chains. If the entire network upgrades before activation, or if no significant mining follows the old rules, one chain survives and no new coin appears. Bitcoin Cash persisted as a separate coin because a substantial portion of hash rate and user base chose the larger-block rules; most other hard forks in Bitcoin's history failed to attract sufficient support and died.

Can a soft fork cause problems for non-upgraders? 

Temporary divergence can occur during the activation window, but the design intention is convergence: non-upgraded nodes continue accepting the upgraded chain's blocks, so they stay on the majority chain without knowing an upgrade occurred. Edge cases exist, but the chain does not split permanently under a well-deployed soft fork.

Who enforces fork rules: Nodes, miners, or users?

Full nodes are the final arbiters of what counts as a valid block. Each node runs its own copy of the consensus rules and independently rejects any block that breaks them, regardless of how much mining power produced it. No central authority decides which blocks are valid; the rules in each node's software do.

Bitcoin miners produce blocks and signal readiness for upgrades by embedding data in those blocks. Mining power influences which chain grows faster and becomes harder to reorganize, but mining power does not change what nodes consider valid. If a miner produces a block that breaks node rules, nodes reject it. That block disappears from the active chain even if it represents enormous computational effort.

The "miners vote" framing is inaccurate and caused genuine confusion during the 2017 block-size debate. Miners signal readiness: they communicate that they have upgraded software installed and are ready for activation to proceed safely. Signaling is coordination, not legislation. The rules remain whatever the nodes enforce.

Wallets sit at the user end of the system. For soft forks, most wallets continue working without any update because the chain they receive transactions from is unchanged. For hard forks, if a wallet only understands old rules, it may not validate new-rule transactions correctly or may not see a split chain's second coin at all. Exchanges add another layer by making independent decisions about whether to credit airdropped fork coins, pause withdrawals during uncertain periods, or list the new token.

How does a fork actually activate?

Activation is the block height or condition at which upgraded nodes begin enforcing new rules and reject blocks that do not comply. Two main mechanisms apply:

Miner-signaling with a threshold is the most common path for soft forks. During a defined signaling window, miners embed a bit in their blocks indicating they have upgraded. When a threshold is met, activation locks in at a future block height. This gives exchanges, wallet providers, and businesses time to upgrade before new rules go live. BIP 9 used historical thresholds around 95% of blocks in a rolling window; BIP 8, a newer mechanism, also allows a flag-day fallback if signaling stalls.

Flag day (fixed block height) means enforcement starts at a predetermined block regardless of signaling. Used when coordination has already occurred outside the signaling system, or when a change is non-controversial enough that developer consensus is sufficient.

The lifecycle from proposal to live enforcement:

  1. A Bitcoin Improvement Proposal (BIP) describes the rule change, its rationale, and its activation parameters.

  2. Developers write and review the implementation code.

  3. A software release including the upgrade ships to node operators.

  4. A signaling period begins; miners embed readiness data in blocks.

  5. Threshold met or flag day reached: activation locks in at a future block.

  6. At the activation block, upgraded nodes begin enforcing new rules.

  7. Non-compliant blocks are rejected; the network operates under the new rule set.

What happens after activation to non-upgraded nodes depends on fork type. For a soft fork, they stay on the majority chain, likely unaware anything changed. For a hard fork, they follow old rules that upgraded nodes reject, so they fall behind or end up tracking a minority chain if any mining supports it.

What is a chain split, and when does it become permanent?

A chain split is the state where two blockchains share a common history up to a fork point but diverge into separate chains after it. Both chains contain every transaction confirmed before the split; after the fork point, transactions on each chain are independent.

A split becomes permanent when all four conditions exist simultaneously:

  1. Incompatible consensus rules on each side

  2. Sustained mining on both chains (economic incentive to keep both alive)

  3. Exchange support (each chain's coin must have a market price for mining to remain profitable)

  4. User and business demand for the split coin

Without condition 3 or 4, minority chains collapse within days. Mining difficulty on the minority chain adjusts downward via the difficulty adjustment algorithm to keep block times near 10 minutes regardless of hash rate, but if price reaches zero, mining incentive vanishes and no new blocks appear.

Replay attacks are a specific risk during contentious hard forks without replay protection. When two chains share a common transaction format and no differentiation at the signature or address level, a transaction broadcast on one chain may be valid on the other and can be copied and broadcast there by anyone watching the Bitcoin mempool. If you sign a transaction to send 1 BTC, someone could replay that same signed transaction on the split chain and drain your balance there too. Bitcoin Cash and later forks added replay protection (different address formats, different signing flags) specifically to prevent this. A fork without replay protection is dangerous for users who want to operate independently on each chain.

A reorg, short for blockchain reorganization, is distinct from a fork. When two miners produce competing valid blocks at nearly the same time, nodes temporarily disagree about which is the tip of the chain. The disagreement resolves when one chain extends further; nodes switch to the longer chain and drop the orphaned block. Reorgs happen without any protocol change. Fork uncertainty can briefly increase orphan risk as the network settles, which is why extra Bitcoin confirmations are standard advice during contentious upgrade periods.

What happened with SegWit: The soft fork that nearly became a hard fork

Segregated Witness (SegWit, BIP-141) activated on August 24, 2017 at block 481,824 (source: Wikipedia). It restructured how transaction data is counted toward the block size limit by moving signature ("witness") data into a separate structure counted at one-quarter weight. This effectively increased transaction throughput without raising the raw 1 MB block-size limit.

SegWit was a soft fork: old nodes saw SegWit-format transactions as "anyone-can-spend" outputs within their existing validity rules. They stayed on the upgraded chain without breaking consensus. No chain split occurred.

What makes SegWit historically significant is that it nearly became a hard fork. During 2015-2017, a faction in the Bitcoin community wanted to raise the block size limit directly, which would require a hard fork. The "SegWit2x" compromise attempted to deploy SegWit as a soft fork while committing to a 2 MB block-size hard fork to follow. The hard-fork portion was cancelled in November 2017 after developer and business opposition; the soft fork portion activated as planned. Bitcoin Cash, which hard-forked in August 2017 at block 478,559, represented the branch of the community that rejected the SegWit approach and preferred a direct block-size increase.

The block weight limit introduced by SegWit is 4 million weight units. Standard transactions count at 4 weight units per byte for non-witness data and 1 weight unit per byte for witness data. This structure lets SegWit transactions fit more data into a block without violating the old rules that non-SegWit nodes enforce (source: Bitcoin Wiki).

What happened with Taproot: The 2021 soft fork upgrade

Taproot activated at block 709,632 on November 14, 2021, implementing three BIPs simultaneously (source: Cryptonews):

  • BIP-340 (Schnorr signatures) replaces ECDSA for Taproot outputs. Schnorr signatures are smaller, verifiably batch-processable, and do not reveal whether a multisig transaction involved 2 or 20 participants; all look identical on-chain.

  • BIP-341 (Taproot/P2TR) introduces Pay-to-Taproot, a new output type that merges a public key with a Merkle root of spending scripts. The "happy path" cooperative spend is indistinguishable from a single-signature spend, improving privacy for complex contracts.

  • BIP-342 (Tapscript) updates the scripting language used inside Taproot outputs to support the new signature format and enable more flexible future upgrades.

Unlike SegWit, Taproot faced no serious opposition. It was activated via the Speedy Trial mechanism: miners signaled in a 3-month window, and the threshold was met with broad consensus in June 2021, setting November as the activation block. No chain split occurred.

The practical effect for users: wallets that support Taproot addresses (starting with "bc1p") can use Schnorr-signed transactions with lower fees in some multisig and contract scenarios. As of April 2026, Taproot adoption has grown steadily but most on-chain volume still uses legacy or SegWit address formats.

What happened with Bitcoin Cash: The hard fork that created a new coin

Bitcoin Cash (BCH) is the most widely known Bitcoin hard fork. It split from Bitcoin at block 478,559 on August 1, 2017; the last shared block was 478,558, mined by BTC.com at 1:16 PM UTC that day (source: Wikipedia). Every holder of BTC at that block height received an equal amount of BCH.

The technical change was an increase in the maximum block size from 1 MB to 8 MB. Bitcoin Cash supporters argued larger blocks were necessary for on-chain transaction capacity at scale. Bitcoin Core developers and a majority of the network favored keeping small blocks and handling scale via layer-2 solutions such as Lightning Network, with SegWit as the immediate capacity improvement.

Because both sides had sufficient mining, exchange listings, and user bases, two chains persisted independently. Bitcoin retained the ticker BTC and the majority of hash rate. Bitcoin Cash traded as BCH.

In November 2018, Bitcoin Cash itself split in a contentious hash-rate war between the Bitcoin ABC implementation (which became Bitcoin Cash BCH) and Bitcoin SV (BSV), led by Craig Wright and Calvin Ayre. Bitcoin SV argued for restoring what it claimed was the "original Bitcoin protocol" and proposed increasing the block size to 128 MB. The split produced two separate coins, BCH and BSV, each with its own ticker, mining community, and exchange listings Wikipedia.

Bitcoin Gold (BTG) took a different approach. It hard-forked from Bitcoin at block 491,407 in October 2017, changing the consensus mechanism from SHA-256 to Equihash, an algorithm designed to resist ASIC miners and favor GPU mining. The stated goal was broader mining participation. In May 2018, Bitcoin Gold suffered a 51% attack in which about 388,000 BTG was double-spent against exchanges (source: Bitcoinwiki).

Fork event

Block height

Date

Rule change

New coin

Bitcoin Cash

478,559

August 1, 2017

Block size 1 MB to 8 MB

BCH

Bitcoin Gold

491,407

October 2017

SHA-256 to Equihash PoW

BTG

SegWit (soft fork)

481,824

August 24, 2017

Witness data restructuring

None

Bitcoin SV

BCH block ~556,767

November 15, 2018

BCH split, 128 MB blocks

BSV

Taproot (soft fork)

709,632

November 14, 2021

Schnorr + P2TR + Tapscript

None

For a timeline of Bitcoin Cash, Bitcoin Gold, Bitcoin SV, and other chain splits with their current status, see major Bitcoin forks.

What exchanges and custodial services do during fork events

Fork-signaling activity is relevant to any exchange or custodial service because contentious forks can trigger operational decisions around deposit and withdrawal timing and coin credit policy. Exchanges and services like BloFin monitor fork-signaling periods because contentious hard forks can affect deposit pause timing, withdrawal availability, and credit decisions for airdropped assets on split chains.

From a custodial standpoint, hard forks present a specific set of operational decisions that exchanges weigh: whether to support the new chain at all, whether to list the airdropped asset, or whether to treat it as out-of-scope for that platform. These decisions vary by exchange and are typically announced through official support pages before a fork event.

What this means practically for exchange users:

  • Exchanges may pause deposits and withdrawals during active fork uncertainty to prevent crediting the wrong chain.

  • They may or may not credit fork coins to your account; check the exchange's official communications, not social media.

  • Exchanges typically require more confirmations than usual immediately after a fork, as orphan risk is elevated.

  • Some forks are never listed at all if the new chain fails to gain sufficient exchange support.

If you use self-custody by holding your private keys directly, both chains' coins exist in your unspent transaction outputs after a permanent split. Your UTXO management sit on both chains simultaneously. Claiming and spending on each chain independently requires using a wallet that supports the respective chain, understanding whether replay protection is present, and knowing which address format each chain uses.

What you should actually do as a user during a fork

For most soft forks, the answer is: nothing. The network converges, your wallet continues functioning, and the only visible change is that new address formats or features become available gradually. Updating your wallet to access new features is optional, not required, for continued operation on the main chain.

Hard forks require more attention, but "more attention" does not mean urgent action. The greatest risks during forks are social-engineering attacks, not the fork mechanics themselves.

Safe practices

Keep wallet software updated, but only from official publisher sources with signed releases. Before any major network event, confirm your seed phrase backup is current and stored offline. Wait for at least six confirmations on transactions sent during uncertain periods. Follow your wallet provider's or exchange's official announcements for guidance.

Scams that appear during every major fork

Websites claiming to "help claim your fork coins" that request seed phrase entry. Entering your seed phrase means surrendering all funds on every chain. Fake wallet apps appearing in app stores during contentious forks, designed to look like legitimate wallets of the split chain. Social media posts urging urgent action to protect your coins; real protocol changes do not require you to take immediate action or hand over private information. Phishing emails claiming your funds are at risk and linking to lookalike exchange pages.

The correct approach: if you are unsure whether you need to act, wait. Legitimate fork opportunities do not expire in hours. If you held BTC before the August 2017 split, you still held BCH in November 2018. The coins do not vanish because you did not act immediately.

If you want to spend fork coins independently: after a permanent split with replay protection, you can use a split chain's wallet software to move the forked coins to a new address on that chain without affecting your BTC holdings. Without replay protection, the process requires specialized tooling to prevent unintended spends on the other chain. If the value at stake is significant, research the specific fork's replay protection status before transacting.

What forks are not: Halvings, version upgrades, and other confusions

Halvings are not forks. The Bitcoin halving is a pre-programmed rule already in every full node: when the chain reaches a certain block height, the block subsidy drops by half. It requires no vote, no signaling, no activation debate. The fourth halving at block 840,000 on April 19-20, 2024 reduced the subsidy from 6.25 BTC to 3.125 BTC per block and produced no chain split (source: Bitcoin Wiki).

Software version upgrades are not forks unless they contain consensus rule changes. A wallet app updating from version 1.0 to 2.0 with a new interface, faster sync, or better fee estimation is not a fork. A node software update that adds a new transaction validation rule is.

Protocol forks are not exchange delistings. Sometimes a fork coin that once traded gets delisted by exchanges due to low volume, compliance concerns, or 51% attack history. The fork still occurred; the coin still exists on-chain. Exchange delisting is a commercial decision unrelated to protocol mechanics.

Layer-2 systems are not forks. The Lightning Network operates off-chain and settles final balances back to the Bitcoin main chain. It was enabled in part by the SegWit soft fork, but Lightning itself is not a fork and does not change Bitcoin's proof of work consensus rules.

Fork vocabulary: Key terms defined

  • Bitcoin fork is a change to the consensus rules that determines what full nodes validate as acceptable blocks and transactions.

  • Soft fork is a backward-compatible rule tightening. Old nodes accept blocks produced under new rules. The valid-block set narrows.

  • Hard fork is a backward-incompatible rule change. Old nodes reject new-rule blocks. Can produce a permanent chain split if both sides retain support.

  • Chain split is the outcome of a hard fork where two blockchains diverge from a shared history and persist independently.

  • Activation is the block height or condition at which upgraded nodes begin enforcing new rules and rejecting non-compliant blocks.

  • Signaling is miners embedding data in blocks to indicate they have upgraded software installed. A coordination mechanism, not a vote; signaling alone does not change rules.

  • Replay attack is what happens when a transaction valid on one chain after a split is also cryptographically valid on the other, allowing it to be broadcast on both and drain funds from the second chain unintentionally.

  • Replay protection refers to technical measures (different address formats, different sighash flags) that ensure a transaction signed for one chain cannot be reused on the other.

  • Backward compatibility describes a property of soft forks: non-upgraded nodes continue accepting blocks produced under new rules, even if they do not understand the new features.

  • Reorganization (reorg) is when nodes switch to a longer valid chain and drop recently accepted blocks. Happens during normal operation; increased reorg risk is common during contested fork periods.


Frequently asked questions about Bitcoin forks

What is a Bitcoin fork in one sentence?

A Bitcoin fork is a change to the consensus rules that determines what the network accepts as a valid block or transaction. Soft forks tighten rules while maintaining backward compatibility; hard forks change rules in ways that can split the network into two independent chains if both sides sustain mining support.

What is the simplest difference between a soft fork and a hard fork?

Soft forks tighten rules so that old nodes can still accept new-rule blocks. The upgrade is backward compatible and does not require everyone to update for the chain to stay unified. Hard forks change rules so that old nodes reject new blocks entirely. If a significant portion of the network does not upgrade, two chains can form and both may persist independently.

Does a hard fork always produce a new coin?

No. A hard fork creates a persistent new coin only when both rule sets attract enough miners, users, and exchange support to keep two chains economically viable. If everyone upgrades before activation, or if the old-rule chain collapses without mining support, one chain survives and no new coin appears. The Bitcoin Cash split in 2017 produced a lasting coin because substantial resources backed both sides.

Can a soft fork accidentally split the chain?

Temporary disagreements can occur during the activation window; a non-upgraded miner producing non-compliant blocks will have those blocks rejected and orphaned. But well-designed soft forks are engineered so non-upgraded nodes stay on the majority chain by treating new-rule blocks as valid within their existing rules. Permanent splits from soft forks are extremely rare.

Is mining signaling the same as voting on a fork?

No. Signaling communicates that a miner has installed upgraded software and is ready for activation to proceed. It does not transfer any authority to miners. Full nodes determine what counts as valid; if miners produce blocks that break node rules, those blocks get rejected regardless of hash power behind them. The "miner vote" framing that circulated during the 2017 scaling debate was misleading.

What was the dispute that led to Bitcoin Cash?

The core disagreement was about how to scale Bitcoin's transaction capacity. One side wanted to raise the maximum block size from 1 MB directly via hard fork, allowing more transactions per block. The other side favored SegWit as a soft-fork capacity increase combined with layer-2 solutions like Lightning Network. When SegWit activated without a block-size increase, the larger-block faction hard-forked at block 478,559 on August 1, 2017, creating Bitcoin Cash.

What is a replay attack and why does it matter?

After a hard fork, if the two chains use the same transaction format and no replay protection is added, a transaction signed for one chain is cryptographically valid on the other. Anyone watching the mempool can copy that broadcast and submit it to the second chain. Funds you intended to send on one chain get spent on both. Bitcoin Cash added replay protection at fork time; some minor forks did not, making independent operation on each chain risky.

Should I move my Bitcoin before a fork?

For soft forks, no action is needed. For hard forks, the conventional guidance is to avoid unnecessary transactions during the active uncertainty window and wait for the network to settle. If you are trying to claim coins on a split chain, research the specific fork's replay protection before making any transaction. The biggest risk during fork events is not the fork mechanics but scammers soliciting seed phrases under the guise of claiming fork coins.

How do I safely claim coins from a hard fork?

First, confirm the fork produced a persistent chain with exchange support, since most forks fail and have no claimable value. If the fork is real, ensure your wallet at the time of the split held your private keys (exchange custody means the exchange controls the split coins). Use a wallet application built specifically for the fork chain, or a wallet that supports multiple chain formats with replay protection enabled. Never enter your seed phrase into any website or app you cannot independently verify.

How do forks affect transaction confirmations?

During active fork uncertainty, miners on competing chains may have reduced total hash rate on each side, meaning blocks can take longer than 10 minutes to appear. The difficulty adjustment corrects this within two weeks, but in the interim, confirmation times can be irregular. Waiting for more than the standard six confirmations is prudent during contested fork periods. After the network settles, confirmation times and proof-of-work security return to normal.

 


Researched and written by the BloFin Academy editorial team with AI-assisted drafting. All facts independently verified.

 

Disclaimer: This content is for educational purposes only and does not constitute financial, investment, legal, or tax advice. Crypto assets are highly volatile and carry significant risk of loss. Always verify local regulations and consult a qualified professional before making financial decisions.