A fork is a change to a blockchain that alters the entire network and its rules or software. In a decentralized scenario like blockchain, developers, miners, and validators alike must reach a consensus to implement the upgrade. If the agreement on the update is reached, the chain goes on as usual. However, if some of the participants do not agree, the blockchain can be divided into two separate versions; the fork in this case will be the split.

The main categories of forks include soft forks and hard forks. A soft fork is a more gentle change that is still compatible with older versions of the software. The servers that do not get upgraded are not cut off from interacting with the network as long as they abide by the new guidelines.

Hard fork, on the other hand, is a much more drastic change. It splits the network into two in a permanent way because the newly imposed rules are not to be followed by the old version. One faction that has upgraded follows the new chain while another that has not stays with the original chain. This is the case with Bitcoin Cash (a fork of Bitcoin) or Ethereum Classic (from Ethereum) which are examples of hard forks that have resulted in new cryptocurrencies.

The reasons for forks vary widely from bugs to be fixed, new features to be added, and differences over governance issues to be handled through changing the protocol design, etc. To put it in simple words, a fork means the community is taking the blockchain in a new direction.

Join our newsletter

Disclaimer: Coin Medium is not responsible for any losses or damages resulting from reliance on any content, products, or services mentioned in our articles or content belonging to the Coin Medium brand, including but not limited to its social media, newsletters, or posts related to Coin Medium team members.

Related Terms

Slippage

Slippage describes the discrepancy between the anticipated trading price and the actual trading price which results from executing a trade. Slippage occurs in cryptocurrency markets when there are two conditions which create high volatility and low liquidity because prices experience rapid changes from order placement until actual order completion. A trader attempts to purchase Bitcoin at a specific price, but by the time his order reaches execution, the market price has moved upward. The trade is completed, but at a

Vyper

Vyper enables programmers to create smart contracts which operate on the Ethereum blockchain through its dedicated programming system. The system serves as a replacement for Solidity programming because its designers built it to create secure and accessible code which users can easily understand. The creation of Vyper emerged as a solution to simplify smart contract development because developers considered Solidity to be the most popular programming language for that purpose which included features that created security risks. Vyper uses Python-based

Quorum

The term quorum defines the essential number of required individuals or necessary votes which must be present to create valid decisions within blockchain networks and decentralized organizations. The crypto governance systems use quorum to guarantee that proposals receive approval only after sufficient stakeholders participate in the voting process. Quorum exists in decentralized autonomous organizations and token-based governance systems as a voting power requirement which must reach a specific percentage threshold. A proposal requires at least 20 percent of governance tokens