Homework on Soft and Hard Forks - Questions

  1. What is the difference between a softfork and a hardfork?
  • Soft fork makes previously valid blocks invalid and hard fork makes invalid blocks valid.
  1. What are some of the reasons why you would do a hardfork?
  • A change in consensus rules.
  1. What are some of the risks with performing a hardfork?
  • Split of chain, community and hash power.
1 Like

1. What is the difference between a softfork and a hardfork?
A softfork is a contraction of the rule set that ultimately invalidates previously valid blocks, whereas an expansion would result in a hardfork, validating previously invalid blocks.

2. What are some of the reasons why you would do a hardfork?
To increase the block size and/or rule set.

3. What are some of the risks with performing a hardfork?
It splits the community and the chain.

1 Like
  1. soft fork will make previously valid transactions invalid. Hard fork will make previously invalid transactions valid.

Soft fork minority will role and it wont split
Hard fork creates new coin and can reduce hash power since miners will decide to update or stay in old rules.

  1. introducing new coin rules and deciding which one you want to go with. Example increasing the size of the block.

  2. reducing hash power losing some of the community will increase the security risk since hash power is less

1 Like
  1. What is the difference between a softfork and a hardfork?
    A hard fork expands the rule set to validate previously invalid blocks while a soft fork reduces the rule set to render previously valid blocks invalid.
  2. What are some of the reasons why you would do a hardfork?
    To change the consensus rules through a democratic process.
  3. What are some of the risks with performing a hardfork?
    That the community will be split into two, that a second currency will be created, and that the hash power will be reduced, thereby also compromising the security of the blockchain.
1 Like

#1 A soft fork dose not create a new chain, just reduces its size while a hard fork splits the chain and creates a new currency.
#2 To update block capacity to make transitions clear, democratic and more functional.
#3 reduces hash power and creates a split community.

1 Like
  1. What is the difference between a softfork and a hardfork?
  • Hard fork applies when a part of the nodes get updated to the new consensus - soft fork applies when all nodes get the new consensus.
  1. What are some of the reasons why you would do a hardfork?
  • New consensus algorithm
  • Chance - Two miners have connected simultaneously their blocks on the blockchain.
1 Like
  1. What is the difference between a softfork and a hardfork?
    Soft forks invalidates blocks that were previously valid, while hard forks validates blocks that were previously invalid.

  2. What are some of the reasons why you would do a hardfork?
    If there is a consensus change.

  3. What are some of the risks with performing a hardfork?
    The reduction of hash power hence reducing security as well along with splitting the community.

1 Like
  1. A Hard Fork is an updated which makes previously invalid blocks valid. It happens when an update is not approved by 100% of the miners. The block-chain will then split into two chains with different rule sets like BTC Gold.
    A Soft Fork is an updated which makes previusly valid blocks invalid. It happens when more than 50% of the miners accept a change of rules. The hash power will be in favour for the majority and eventually that chain will be the longest due to more PoW.

  2. A Hard Fork makes sense if you want to change the consencus rules and include the whole network, if you want to keep the community and the Hash power intact.

  3. Less hash power gives less security, or you do not want to split into two coins,

1 Like
  1. What is the difference between a softfork and a hardfork?
    SF: by contraction of the rules previously valid blocks become invalid
    HF: by extension of the rules previously invalid blocks become valid.

  2. What are some of the reasons why you would do a hardfork?
    HF – fix protocol bugs, splitting in to two coins.

  3. What are some of the risks with performing a hardfork?
    Hashpower of the whole network would decrease, the security reduces, split the community.

1 Like
  1. What is the difference between a softfork and a hardfork?

A hard fork makes previously invalid forks valid and you need 100% of the network to update. It is a clear update and will split the chain and is an expansion of the rule set.
A soft fork makes previously valid fork invalid and are more desirable because you only need 50% hash power. Soft forks do crate more confusion and are a contraction of the rule set.

  1. What are some of the reasons why you would do a hardfork?

A hard fork is a clear update.

  1. What are some of the risks with performing a hardfork?

You are splitting the chain and hash power will be split resulting in less security and a splitting off the community.

1 Like
  1. What is the difference between a softfork and a hardfork?
  2. What are some of the reasons why you would do a hardfork?
  3. What are some of the risks with performing a hardfork?

1.softfor–>make previous valid blocks invalid
hardfork–?makes previous invalid block valid
2.if you want to update the nodes. create a new currency
3.split chain, less hash power meaning less secure, split community

1 Like
  1. Hard fork splits the chain, whereas soft fork does not.
  2. To increase block size.
  3. Splitting the community and making the chain less secure
1 Like
  1. What is the difference between a softfork and a hardfork?
    A soft fork makes blocks invalid that were previously valid.
    A hard fork makes blocks valid that were previously invalid.
  2. What are some of the reasons why you would do a hard fork?
    To implement an agreed change amongst miners to the blockchain software
  3. What are some of the risks with performing a hard fork?
    Two blockchains could remain in use by miners. This would reduce the security and speed of the blockchain processing. It would also cause confusion amongst users.
1 Like

1. What is the difference between a softfork and a hardfork?
A softfork is a contraction of the ruleset where previous valid blocks become invalid.
A hardfork is an expansion of the ruleset where previous invalid blocks become valid.

2. What are some of the reasons why you would do a hardfork?
In order to change the consensus rules by performing a clear and democratic update.

3. What are some of the risks with performing a hardfork?
Performing a hardfork induces the risk of splitting the chain and the community. It also reduces hash power and therefore security.

1 Like
  1. What is the difference between a softfork and a hardfork?
    In a hardfork update invalid blocks become valid. In a soft fork update vaild blocks become invalid.

  2. What are some of the reasons why you would do a hardfork?
    A hardfork can be done to expand the rule set, create a new currency. It’s clear and democratic.

  3. What are some of the risks with performing a hardfork?
    A hardfork will reduce the hash power, which will reduce the security. It will also split the chain and the community.

1 Like
  1. hard fork is expansion, soft work is contraction
  2. consensus change
  3. hash power declines
1 Like
  1. What is the difference between a softfork and a hardfork?

Softfork contracts the ruleset, Hard-fork expands the ruleset.

  1. What are some of the reasons why you would do a hardfork?

To pursue a new vision, to expand the ruleset, create a new currency

  1. What are some of the risks with performing a hardfork?

Divide the community and loss of hashpower

1 Like
  1. What is the difference between a softfork and a hardfork?

A softfork is an update that makes previous valid blocks invalid and a hardfork is an update that makes previous invalid blocks valid

  1. What are some of the reasons why you would do a hardfork?
    It has a clear update and is democratic.It’s an expansion of the rule set (increasing block size)

  2. What are some of the risks with performing a hardfork?
    The risks are split chains, split community,new currency and hash power split

1 Like
  1. A softfork is a contraction of the rule set and a hard fork is an expansion of the rule set.

  2. To force consensus among all nodes.

  3. You could lower the hash power and thus lower the strength and security of the network.

1 Like
  1. the difference is how previously valid blocks are treated after the update.
  • hard fork makes previously invalid blocks valid. - > expanding set of rules
  • soft fork makes previously valid blocks invalid. - > tightening set of rules
  1. reasons to perform a hard fork update might be:
  • increase of block size to improve scalability (more transactions per block)
  • expanding consensus (implementing new types of scripts, which were not supported before the update)
  1. you split the chain, which might split the community but also creates a new currency. the biggest risk imo is that you reduce hash power which reduces the security of the network.
1 Like