A hard fork is a radical change to a network’s protocols on a blockchain where the developers determine that the cryptocurrency must be changed, which will make previously invalid blocks and transactions valid, and vice versa. It requires all users or nodes to upgrade to the latest version of the software.