What is a blockchain fork?

A fork occurs when a blockchain splits into two separate chains due to protocol changes or disagreements.