A fork occurs when one blockchain is divided into two blockchains. This type of split in a blockchain network happens when an update is made to the blockchain protocol but not all of the network participants, or nodes, agree to adopt it. Blockchains can experience two main types of forks – a soft fork or a hard fork.