Homework on Soft and Hard Forks - Questions

[quote=“ivan, post:1, topic:8446, full:true”]
Homework on Soft and Hard Forks - Questions

  1. What is the difference between a softfork and a hardfork?
    Hard forks make previous invalid blocks valid and softforks make previous valid block invalid.
  2. What are some of the reasons why you would do a hardfork?
    To expand blocksize / to make a new currency
  3. What are some of the risks with performing a hardfork?
    Split the community and haspower reduction
2 Likes
  1. Soft fork is a fork that makes previously valid blocks invalid, and hard fork makes previously invalid blocks valid.

  2. A hard fork can be implemented if someone wants to change the consensus rules, such as incorporating bigger block sizes.

  3. I feel the biggest risk with a hard fork is the hash power becoming split. Others include a split community, and a split currency.

2 Likes

Homework – Forks

  1. Soft forks make previously valid blocks invalid. This is a contraction of the rules and the criteria for validating a block becomes tighter. Hard forks make previously invalid blocks valid. This is an expansion of the rule set and the criteria for validating blocks becomes more relaxed.

  2. A hard fork is beneficial when you want to make an updated version of an existing network, without forcing that change on the old version. Both version can exist simultaneously but the newer version will likely have a clear upgrade, such as better performance.

  3. Because you are splitting the coin, you are essentially splitting the community, which splits the nodes, which in turn cuts the hash power and eventually degrades the security.

2 Likes
  1. What is the difference between a softfork and a hardfork?
    Hard fork makes previously invalid blocks valid.
    Soft fork makes previously valid blocks invalid.

  2. What are some of the reasons why you would do a hardfork?
    Community dispute about rules.
    Creating a new currency.
    Technical reasons that require to update the consensus rules.

  3. What are some of the risks with performing a hardfork?
    Split of chain, resulting in split of community and hash power in the network.
    Reduces network security

2 Likes
  1. soft fork contract the hash rule. hard fork expand the hash rule.
  2. making a new coin in democratic way.
    3.split hash power and community
1 Like
  • Softfork makes previously valid fork invalid and hardfork does the opposite.
  • It splits the hash power which reduces the security of the network, it requires all the miners to update and it splits the commmunity and also the chain
  • The network can split with the community not agreeing with the changes
1 Like
  1. A soft fork makes previous valid blocks invalid and a hard fork makes previous invalid blocks valid.
  2. You might do a hardfork when new rules are added to the consensus, like when the size of the block is expanded.
  3. Some of the risks may be a split community. Also, increased security risks due to a lowered hash power as a result of the split chain.
1 Like
  1. What is the difference between a softfork and a hardfork?

A 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?

A hard fork would be done if consensus needed to be changed.

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

Hash power splits into two chains, lower security.

1 Like

1.Soft fork makes previously valid blocks invalid and hard fork makes invalid blocks valid.
Hard forks provide an expansion of the rule set whereas soft forks give you a contraction of
the rule set.
2. To update the consensus, expand the rules, fix bugs, create a new currency.
To make it clear and democratic.

3.Splits the community , decrease security .

2 Likes
  1. What is the difference between a softfork and a hardfork?
    soft fork updates makes previous valid block invalid and hard fork makes invalid blocks valid
  2. What are some of the reasons why you would do a hardfork?
    It’s a democratic way that can create a new currency, rules
  3. What are some of the risks with performing a hardfork?
    System may lose community, less hash rate
1 Like
  1. Soft fork makes the previous blocks invalid by changing the rules of the blocksize to be smaller.
    Hard forks makes the previous invalid blocks valid by creating a new chain.

  2. Possibilities to add new “features”, update the blockchain with better rules.

  3. Splitting the community.

1 Like

Blockchain Updates & Forks

What is the difference between a softfork and a hardfork?

With a softfork previous transactions that are valid become invlalid (Contraction).
With a hardfork previous transactions that are invalid become valid (Expansion).

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

It is a more democratic update than a soft fork where your community gets to choose to either stay or join the new chain. You create a new currency that will get its own hashing power.

What are some of the risks with performing a hardfork?

The chain splits, subsequently splitting the community and hash power as well.Blockchain Updates & Forks
What is the difference between a softfork and a hardfork?
With a softfork previous transactions that are valid become invlalid (Contraction).
With a hardfork previous transactions that are invalid become valid (Expansion).

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

It is a more democratic update than a soft fork where your community gets to choose to either stay or join the new chain. You create a new currency that will get its own hashing power.

What are some of the risks with performing a hardfork?

The chain splits, subsequently splitting the community and hash power as well.

1 Like
    • A hardfork update: introduces a new ruleset that makes previously invalid blocks valid.
    • A softfork update: introduces a new ruleset that makes previously valid blocks invalid.
  1. To create a new currency or to have a clear and democratic orientated update to the rules of consensus.
  2. You split the chain, you split the community and you split the hashpower on the network witch in turn leads to a (temporary) reduction in network security.
1 Like

Hardfork: makes previously invalid blocks valid
Softfork: makes previously valid blocks invalid
2. To increase the blocksize. This would allow for more Tx within 1 block, clear update, democratic update
3. New currency, community split, split the chain, split the hashpower

1 Like

1 Hard fork makes previous invalid blocks valid and soft fork makes previous valid blocks invalid.
2 The consensus need to change. The new rule can lead to more efficiency, it creates a new currency.
3 Split the haspower and the chain.

1 Like
  • What is the difference between a softfork and a hardfork?
    Soft fork is a contraction while hardfork in the opposite way is an expansion update.

  • What are some of the reasons why you would do a hardfork?
    To somewhat add the new dimension like some might put it a democratic way. In the case of Bitcoin, the author mentions that this results in a new currency.

  • What are some of the risks with performing a hardfork?
    The author mentions the risk of decrease hash power split — this concept needs more elaboration. I find that this whole chapter was aimed to just give us the definition but the clarity of the message is not there. I don’t know much about programming but this chapter needs a more thorough content.

1 Like
  1. A hardfork is an expansion of the set of rules, soft fork is a contraction of rule set.
  2. A clear and democratic change of consensus.
  3. It could result in a split chain wich makes it less secure. It could also result in a new Currency. (wich has positive or negative impact depending on the point of view?)
1 Like
  1. Soft fork makes changes that work within the current rule set, Hardforks make changes that require a new rule set.

  2. Add improvements or functions to the blockchain

  3. Causing conflicts, Spliting communities and hash rates

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

Hardfork is a expansion of set rules, that means it makes invalid blocks valid. If 100% of the network is updated, no fork. Happens when 100% of network is not updated. The chain is splited. Nodes can choose to keep previous rules and continue on that chain.

Softfork is a contraction is set rules, that means it makes valid blocks invalid. If more than 50% of hash power is on new rules, no fork. If less than 50% of hash power is on new rules, the longest chain will continue but it will create a fork.

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

To create a new coin.
More clear and democratic than softfork.

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

Risks of splitting the community and hash power (less security).

1 Like

A softfork is where only previously valid blocks/transactions are made invalid but allows the chain to continue without splitting.
A Hardfork is where previously invalid blocks are made valid but the chain is split and carries on with 2 different and unique chains.

  1. You may want to do a hard fork when there is a split in the community as to how the code should be updated. When some nodes believe the code should continue without an update but some feel the code must be changed you can hard fork the chain.

  2. A hard fork will split the chain and the community. This splits the hashrate and can also lead to reduced security as it would be easier to get 51% of the hashrate.

1 Like