Forks occur when there is a split in a blockchain network, forming two different versions. This happens when blockchains wish to have new features added to their chain or to fix known issues.
Since blockchain networks are open-source, they allow for anyone to contribute to the code and make changes and improvements, which can create updates to the blockchain. Additionally, forks also occur if a blockchain has been hacked and must adapt, which is what happened with Ethereum.
Çatallanmanın bir başka nedeni de proje topluluğu içinde anlaşmazlık yaşanmasıdır. Bir anlaşmaya varılamazsa madenciler genellikle blokzincirinin iki farklı versiyonunu oluşturmak için çatallanmaları kullanır. Bunlar genellikle değişikliklerin ne kadar şiddetli olduğuna bağlı olarak yumuşak çatallanmalar veya sert çatallanmalar olarak sınıflandırılır.
A soft fork occurs when new changes or updates are applied that are still compatible with rules already in place, meaning the system is still able to run even with this new upgrade. Old nodes that haven’t undergone the upgrade are still able to communicate with upgraded nodes, and the upgraded nodes are still valid in the eyes of the old nodes. Soft forks are changes that aren’t radical.
Sert çatallanmalar yumuşak çatallanmalardan farklıdır çünkü ağ protokolünü bir bütün olarak etkileyen önemli değişikliklerden oluşurlar. Bunlar, tüm node’ların yeni yükseltme ve kurallara uyum sağlaması gereken kalıcı bir değişikliktir; ancak, tüm düğümler aynı fikirde olmadığından, esasen bir bölünmeyi zorlar, yeni bloklar ve işlemlerle yeni bir blokzinciri oluşturur. Bunun bir örneği, Bitcoin ve Bitcoin Cash sert çatallanmasına sahip olduğu zamandır.