Term

Fork

A fork is a divergence in a blockchain that results in two or more separate paths, often due to changes in consensus rules or protocol updates.

Type:
blockchain
event
Also known as:
hard fork
soft fork
1
concept

A fork in the context of blockchain technology refers to a divergence in the blockchain, resulting in two or more separate paths. This can occur due to changes in consensus rules, protocol updates, or philosophical disagreements within the community about the future direction of the protocol. Forks represent a key governance mechanism in decentralized networks, allowing for evolution and adaptation.

Example 1.1

"The Bitcoin Cash fork in 2017 resulted in two separate blockchains: Bitcoin (BTC) and Bitcoin Cash (BCH)."

Example 1.2

"While some forks are contentious, others are planned upgrades that the entire community agrees on, demonstrating blockchain's capacity for democratic technological evolution."

2
hard fork

A hard fork is a type of fork that occurs when the consensus rules of a blockchain are changed in a way that is incompatible with previous versions. This results in a permanent divergence from the original blockchain, creating a new blockchain that operates under the updated rules. Hard forks require all users and nodes to upgrade their software if they wish to work with the new chain. They often happen when there are fundamental disagreements about scalability, security, or the core purpose of the blockchain.

BCH <-> BTC

"On August 1st, 2017, a hard fork of the Bitcoin blockchain resulted in the creation of Bitcoin Cash (BCH). This fork was motivated by differences in scaling philosophy, with BCH opting for larger block sizes (initially 8MB compared to BTC's 1MB) to enable more transactions per second and lower fees. Both blockchains continue to exist independently, each with its own community, developers, and miners."

BTC <-> BTG

"Bitcoin Gold (BTG) was a hard fork of the Bitcoin blockchain, but it failed to gain sufficient community and miner support and has since become less relevant."

BCH upgrades

"Bitcoin Cash itself underwent several scheduled hard forks to implement protocol upgrades, such as the November 2018 upgrade that introduced new script operations enabling more complex smart contract functionality."

3
soft fork

A soft fork is a type of fork that occurs when the consensus rules of a blockchain are changed in a way that maintains backward compatibility with previous versions. This means that non-upgraded nodes can still validate transactions, but they may not be able to access new features or functionalities introduced by the soft fork. Soft forks represent a more conservative approach to blockchain upgrades, requiring only a majority of miners to enforce the new rules.

Example 3.1

"Segregated Witness (SegWit) was implemented as a soft fork on the Bitcoin blockchain, introducing new transaction formats while maintaining compatibility with non-upgraded nodes."

Example 3.2

"While some projects prefer soft forks for upgrades, Bitcoin Cash has often utilized hard forks for clear protocol changes, believing this approach provides cleaner implementations and avoids technical debt."

4
impact

Forks can have significant impacts on a cryptocurrency's community, price, and development. They can lead to the creation of new cryptocurrencies, changes in mining protocols, and shifts in user and developer communities. Forks frequently result from philosophical differences about a blockchain's primary purpose and technical approach, as seen in debates about scaling solutions, transaction throughput, and fee policies.

Example 4.1

"The Ethereum Classic fork resulted in two separate communities and development teams, each focusing on different goals and visions for their respective blockchains."

Example 4.2

"The Bitcoin Cash fork demonstrated how blockchain governance can resolve fundamental disagreements, allowing each chain to pursue different technical approaches to scaling. BCH focused on on-chain scaling with larger blocks for everyday payments, while BTC pursued a settlement layer approach with second-layer solutions."

5
technical considerations

From a technical perspective, forks require careful planning and execution. Developers must consider replay protection (preventing transactions on one chain from being valid on the other), difficulty adjustment algorithms to accommodate mining power changes, and community coordination to ensure smooth transitions. Fork success often depends on ecosystem support including exchanges, wallets, and application developers.

Example 5.1

"The Bitcoin Cash fork implemented strong replay protection and emergency difficulty adjustment (EDA) to ensure chain security despite fluctuations in hash power distribution between BTC and BCH."

Example 5.2

"Successful forks typically have broad community consensus, developer expertise, and a clear value proposition, as these factors help ensure long-term viability."

All terms and definitions may update as the Cryptionary improves.