Der Hardfork ist das Gegenstück zum "Soft Fork". Gemeint ist generell mit einem "Fork" eine Gabelung, die eine Blockchain durchlaufen kann. In diesem Fall spaltet sich die Blockchain ab einem gewissen Zeitpunkt in zwei Teile, die dann getrennt voneinander weiterlaufen. Üblicherweise geht solch einem Fork der Wunsch eines oder mehreren Entwickler(n) voraus, die Blockchain mit anderem Coding zu modifizieren. Da solche Netzwerke/Blockchains auch durch ihre Nutzer und vor allem Miner am Leben gehalten werden, ist der Fork immer ein komplexes Unterfangen.
Speziell beim Hardfork erfolgt eine Änderung, die nicht abwärtskompatibel ist. Das bedeutet, dass fortan alle Nutzer die neue Version der Software nutzen müssen, anderenfalls können sie nicht mehr im Netzwerk partizipieren. Die Blockchains sind dann komplett voneinander getrennt, wer also in der Blockchain A Blöcke mined, kann nicht simultan auch welche in der Blockchain B minen. Aufgrund der kompletten Trennung, müssen sich Miner entscheiden, für welche Seite sie ihre Ressourcen bereitstellen.