A hard fork is a radical change to the network’s protocol that makes previously invalid blocks/transactions valid, and vice versa. This requires all nodes or users to upgrade to the latest version of the protocol software. It can lead to a split in the blockchain, creating two separate versions.