A fork is a change to the software of the cryptocurrency such as Bitcoin that creates two different versions of the blockchain with a shared history. The changes can require either a soft or a hard fork.

A soft fork is a backwards compatible version of the protocol, while a hard fork isn’t. As a result of a hard fork, two independent cryptocurrencies are created.