There are three types of forking:
1. Hard forks
2. Soft forks
3. Accidental forks