A Bitcoin fork is a new version of bitcoin's open-source software, with an upgrade to its underlying technology... a Bitcoin fork happens when two sets of miners cannot reach a consensus on the blockchain update to follow; hence, the blockchain splits into two versions.