A tough fork is a change to a blockchain protocol that renders older variations invalid. It could be carried out when a community makes elementary modifications to its mechanics or governance or, as on this case, as a way of fixing weaknesses which have resulted in hacks or exploits.