₿bitcoindecoded.Start learning ↗

LIBRARY / BITCOIN DECODED

Same roots. Different branches.

Bitcoin Core and the difference between a code fork, hard fork and soft fork.

01 / DECODED

What is Bitcoin Core?

Bitcoin Core is an open-source Bitcoin implementation. Its full-node software validates transactions and blocks, and includes wallet functionality. Core developers propose software changes; participants choose the software and rules they run. Bitcoin Core is not another coin.

Read the primary source ↗
02 / DECODED

What is a code fork?

A code fork copies or modifies a software repository. A project can reuse Bitcoin-related code while starting an independent network. Shared code alone does not establish shared history, mining security, supply rules or endorsement.

Read the primary source ↗
03 / DECODED

What is a hard fork?

A hard fork changes consensus rules so blocks accepted under the new rules may be rejected by nodes enforcing the old rules. If both rule sets keep participants, a persistent chain split can occur. A hard fork does not necessarily lead to two lasting assets.

Read the primary source ↗
04 / DECODED

What is a soft fork?

A soft fork restricts accepted blocks to a subset of those previously valid. Older nodes can accept blocks following the new rules without understanding every new restriction. Upgraded nodes enforce the tighter constraints.

Read the primary source ↗
05 / DECODED

How should you research a fork?

Check the public repository, upstream commit, genesis block, network parameters and issuance code. Then check whether a working explorer and node releases match the descriptions. Examine custody, governance and distribution separately from code lineage.

Read the primary source ↗