LIBRARY / BITCOIN DECODED
Same roots. Different branches.
Bitcoin Core and the difference between a code fork, hard fork and soft fork.
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 ↗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 ↗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 ↗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 ↗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 ↗