Forks occur when the user base or developers decide that something fundamental about a cryptocurrency needs to change. This can be due to a major hack, as was the case with Ethereum, or as a fundamental disagreement within the community, as we’ve seen with Bitcoin and Bitcoin Cash.