Homework on Soft and Hard Forks - Questions
- What is the difference between a softfork and a hardfork?
The main difference between a soft fork and a hardfork lies in the handling of the block before the protocol update. A hardfork makes a previously invalid block valid whereas the softfork makes the previously valid block invalid. - What are some of the reasons why you would do a hardfork?
You would do a hardfork when there is no consensus for the block size to be added to a blockchain. It’s also possible to do a hardfork when there is disagreement on mining procedures. This allows for a democratic expression of the two factions in the community and provides clear rules leading to a clear choice for which chain the miners are to append the next block they create. - What are some of the risks with performing a hardfork?
A hardfork splits the community and decreases the hash power in each blockchain possibly leading to the reduction of strength/security and availability. It may also lead to temporary volatility in the valuation of the cryptocurrency.