- What is the difference between a softfork and a hardfork?
Soft forks make previously valid blocks invalid, and hard forks make previous invalid blocks valid. Hardforks split the chain, split the community and the hash power is split. Hard forks are a clear update. Soft forks are majority rule so there is more confusion. Soft forks have no chain split. Soft forks keep the community but there is a lack of validation.
- What are some of the reasons why you would do a hardfork?
You would want to do a hardfork if you want to change the rules in a way that you think will improve the coin for everyone, like changing the block size limit for example. Those that disagree with the update will stay on the other fork, and those that agree will continue with the new hardfork.
- What are some of the risks with performing a hardfork?
The hardfork will fully split the blockchain so the community will now be split which also splits the hashpower. You might risk some security of the network by having less hashpower.