A fork occurs when a blockchain network splits into two separate chains, usually due to disagreements over protocol changes or other governance issues. There are two types of forks: hard forks, which create an entirely new blockchain, and soft forks, which introduce backward-compatible rule changes to an existing blockchain.