Homework on Soft and Hard Forks - Questions

But here we ask an example of why you would consider to do a hard Fork.

A hard fork will always take effect.
If 100% updates, there is no problem. And everyone will use the updated version. But if some part of the miners and users don’t want to update, the blockchain wil split in 2 different versions. 1 version with old rules and 1 versions with the updated ruleset. So the hashpower is also split wich leads in a less secure network.

1 Like

1.SF- previous valid blocks invalid
HF- previous invalid blocks valid
2. Clear and democratic, consensus rule.
3. The network and community are split, less secure, split hash power= more risk.

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

Forks caused by software updates where the ruleset of the consensus is changed will result in two types of forks:

  • Soft forks, where previous valid blocks become invalid
  • Hard forks, where previous invalid blocks become valid
  1. What are some of the reasons why you would do a hardfork?
  • Change in block size
  • Change in block time
  • Change in provenance
  1. What are some of the risks with performing a hardfork?
  • By doing a hard fork, miners are split between new chains. This result in reduced hash power, thus less security on both the original and new network.
1 Like
  1. HF: Expansion of rule set.
    SF: Contraction of rule set.

  2. If you want to create a new currency. More democratic

  3. Splitting the community.

1 Like
  1. Hard forks & soft forks are different updates opposite of each other. A soft fork is an update that make previously valid blocks in vaild. A hard fork makes previously invalid blocks valid.

  2. a reason to do a hardfork is because it is clear on the rules that are set by consensus. if you do not update. you will not be apart of the longer chain.

  3. the rish with performing a hard fork is that it isn’t mandatory update we will have two chain links essential competing with different information within blockcahins that cant really be verified across the nodes/ chain link

1 Like
  1. Soft fork is an update that makes previously valid blocks invalid and hard fork is vice versa.
  2. If part of the community wishes new rules for blockchain, hard fork ensures that everyone gets what he wants.
  3. Spliting hash power witch means less security.
1 Like
  1. The difference between a soft fork and a hard fork is that a soft fork makes previously valid blocks invalid and a hard fork makes previously invalid blocks valid

  2. You would do a hard fork if you intend to create a forked crypto currency/alt coin.

  3. Some of the risks are that not all the nodes and miners may be on board. It could cause a lot of splitting in a community and the fork may not take.

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

An hard fork update is an expansion of the rule set and previous invalid blocks are valid where a soft fork is a contraction of the rule set and valid blocks are now invalid.

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

Some of the reasons we should chose an hard fork are :

  • A clear update
  • A Democratic type of update
  • For correcting important security risks found in older versions of the software.
    -To add new functionality, or to reverse transactions.
  • The community doesn’t split into pieces and people don’t hate each other
    -Simple quick fix
  • Don’t end up spending months debating this and wasting our time
  1. What are some of the risks with performing a hardfork?
  • it will split the chain,
  • it will split the community,
  • it will split the hash power,
  • the procedure increases performance volatility in cryptocurrencies that can result in a reduction of investment by investors,
  • after hard forks greatly increased the activities of fraudsters,
  • there is no exact certainty in understanding how Hardfork will show itself in practice, and appears on the development of the whole system.
1 Like

*Softforks - previously valid blocks becoming invalid

1 Like

A reason for a hard fork update would be an expansion of the consensus rules and to increase size of the block, but with that being said it also needs 100% or majority of the network to update to avoid causing a fork. With a split in the chain, it will create a new coin like the hard fork update that caused bitcoin cash. Bitcoin is still more popular and has a greater value.
(let me know if this is better? If not I will keep trying till I get a thumbs up.)

1 Like
  1. softfork - valid -> invalid
    hardfolk - invalid -> valid

  2. if you want to implement new update/ create same coin with different function.

  3. you will be separated on the other chain, split community.

1 Like

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

  • Softfork: gets adopted if you have onboard more than 50% of the nodes in the network.
  • Hardfork: Regardless of how many nodes update, the blockchain will still split.

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

  • change or improve the protocol
  • if you want to take a more democratic decision, as you let people take their own decision of following or not

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

  • splitting the blockchain.
  • splitting the community.
  • less security in the network as some miners will go away.
1 Like

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

A softfork makes previosly valid blocks invalid. This is a contractions of the ruleset. Narrowing the range of what the network will consider as valid transactions.

A hard fork makes previously invalid blocks valid. This is an expansion of the ruleset. Widening the range of what the network will consider as valid transactions.

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

A hard fork makes a clear divide between new and old protocol. Nodes can decide whether they change or continue with existing network.

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

A hardfork will split the network and community of participants.With the network split, so does the corresponding hash power, and potentially the security. From an investers perspective this may also add risk to the uncertainty of how it will unfold.

1 Like
  1. Soft fork makes previous valid blocks invalid, Hard fork makes previous invalid blocks valid.

  2. When we suddenly change the rules of the block size to <=2MB.

  3. Split the chain, split community, split hash power(reduces security)

1 Like
  1. A hard fork is an expansion of the rule set and needs 100% of the nodes to update to avoid a fork. A soft fork is a contraction of the rule set and only needs >50% of nodes to update.

  2. To change the rule set or update the code. To create a new currency.

  3. You split the miners which reduces security. You split the community and create hard feelings.

1 Like
  1. What is the difference between a softfork and a hardfork?
    A hard for is an update that makes previously invalid blocks valid whereas a soft fork is an update that makes previously valid blocks invalid.

  2. What are some of the reasons why you would do a hardfork?
    Updates to consensus rulesets on the block chain. A hard fork creates two different versions of a blockchain so each could possibly serve their own purpose. One chain goes one way and the new forked chain would go another.

  3. What are some of the risks with performing a hardfork?
    By performing a hardfork, you are splitting a chain which in turn, would slip the supporting community in two as well. You also split the hash power, which is very vital park of a networks security.

1 Like
  1. What is the difference between a softfork and a hardfork?
    Soft fork: previously valid blocks are now invalid, meaning a contraction of a rule set
    Hard fork: previously invalid blocks are now valid, meaning an expansion of the rule set

  2. What are some of the reasons why you would do a hardfork?
    To create a new chain and give the network the choice which chain they want to be a part of.

  3. What are some of the risks with performing a hardfork?
    Splitting the community.
    If not enough people join the hardforked chain it could result in security issues (because low hash rate)

1 Like

A softfork makes previously valid blocks invalid like changing the block size from 1mB to 0.5 mB. And a hardfork is the opposit making previously invalid blocks valid by changing the size from 1mB to 2mB.

You would use a hardfork when you want to split the currency and create a new one, for instance bitcoin cash.

You considerably affect the hash rate as well as the community of miners associated on the chain, which in turns greatly decreases security.

1 Like
  1. A hard fork is an update that is an expansion of the rule set and makes previously invalid blocks valid. A soft fork is an update that makes previously valid blocks invalid.
  2. To change consensus rules.
  3. Splitting of the chain, community, & hash power. Creating a less secure network.
1 Like