Skip to main content

Fork

Definition: In the context of blockchain technology, a fork refers to a divergence in the blockchain network that results in two or more separate paths, or "branches." Forks can occur naturally when two miners discover a block at the same time, leading to temporary forks. They are resolved when subsequent blocks are added, making one branch longer and thus the accepted chain. Forks can also be deliberate, as part of protocol upgrades or to correct security issues. These deliberate forks are classified into two types: soft forks, which are backward-compatible changes, and hard forks, which are not backward-compatible and require all nodes to upgrade to the new protocol.

Category: Blockchain Network

Example: The Ethereum network has undergone several upgrades via hard forks, one of which was the "Istanbul" upgrade. Implemented in December 2019, this upgrade introduced various improvements including enhanced security protocols and changes to gas costs. Unlike a contentious fork, this planned upgrade was widely accepted by the community, resulting in a smooth transition without splitting the blockchain.

External Resources: