1 : What is the difference between a softfork and a hardfork?
A soft fork is a contraction of the size of the block, making valid blocks invalid and a hard fork is an expansion of the size of the block, making invalid blocks valid.
2 : What are some of the reasons why you would do a hardfork?
You can create a new coin by hardforking. Hard forks updates need 100% of the nodes to update so they donāt hard fork but if they donāt get 100% a split will happen in the chain making new coin. Performing a hardfork can also take away hash power away from the original chain.also to add one or more functions that is not currently in the specifications.
3 : What are some of the risks with performing a hardfork?
Hard forks can cause a split in the chain causing tensions and a split in the community, if the hard fork is done then the security of the chain is reduced as hash power is reduced.