Homework on Soft and Hard Forks - Questions
- What is the difference between a softfork and a hardfork?
It come with the expansion or contraction of the ruleset.
Expansion make previous invalid block valid (hardfork).
Contraction makes previous valid blocks invalid (softfork).
- What are some of the reasons why you would do a hardfork?
One of the reasons could be that you want more transactions into block or part of community wants to create new chain.
- What are some of the risks with performing a hardfork?
Risk decreased security of the network (less hashpower) and split community.