In its broadest sense, a fork is a change in the blockchain’s protocol that the software uses to dictate whether or not a transaction is valid. To put things simply, any divergence in the blockchain can be considered a fork.