Homework on Soft and Hard Forks - Questions

The difference between soft and hard forks can be summarized as a code update in which a hard fork loosens the rules governing which blocks are accepted and a restriction of the rules in the case of a soft fork.

A hard fork would be used if you wanted to create a new currency (blockchain).

If 100% of the miners do not accept the updates it causes a fork and a split to the hash power of the blockchain and a split within the community which can cause a lack of confidence in either of the forks.

1 Like
  1. Softfork: Makes previously valid blocks invalid. Does not divide the chain or community.
    Hardfork: Makes previously invalid blocks valid. Divides the chain and splits community.
  2. Because if there is a proposed update that would benefit the development, we have to try it. But if there is not 100% participation in the network, this would cause a hard fork. Some nodes will remain with the old consensus rules and some would update to the new rules.
  3. The community would split and as a result the hash power would be split. This could reduce trust in the network.
1 Like

1 A hard fork makes previous invalid blocks valid, whereas a soft fork makes previous valid blocks invalid.

  1. Wz do a hard fork to expand the rules set of the consensus;

  2. The miner community can be splited, what is reducing the hash power, making the network more vulnerable.

1 Like

1- A hard fork update is an expansion of the rule set and previous invalid blocks will valid
A soft fork is a contraction of the rule set and valid blocks will be now invalid.
2- A change in concensus rules.
3- Split in the community and immergence of new currency.The hash power will be split then resulting in low security because less nodes and miners.

1 Like
  1. What is the difference between a softfork and a hardfork?
    A hard fork makes previously invalid blocks valid while a soft fork makes previously valid blocks invalid. In addition, a hard fork updates it’s rule set by expanding it, and a soft fork updates it’s rule set by contracting it.

  2. What are some of the reasons why you would do a hardfork?
    To change the consensus rules in order to expand the blockchain’s functionality.

  3. What are some of the risks with performing a hardfork?
    When a hard fork occurs, you split the hash power which makes the network less secure.

2 Likes
  1. softfork – previously valid, to invalid.
  2. democratic and stuff like that …
  3. only having half the peeps pick it up!
1 Like
  1. An update to the protocol that leads to a hardfork is one that makes previously invalid blocks valid (expansion of the rule set). Hardforks result when the updated protocol is incompatible with previous version meaning that older, non-updated nodes will not be able to process TX’s or push new blocks to the chain. This creates a split in the chain and forms two separate blockchains.
    An update to the protocol that leads to a softfork is one that makes previously valid blocks invalid (contraction of rule set). Softfork results when updated protocol is backward-compatible with previous version meaning that older, non-updated nodes will still be able to process TX’s and push new blocks to the chain as long as they don’t break new protocol rules.

  2. A hardfork would be done if consensus needed to change.

  3. A hardfork would result in split hash power, a less secure network and a split chain.

1 Like

What is the difference between a softfork and a hardfork?

-Hardforks can makes previous invalid blocks valid while a softfork does not.

-Softforks will not split the network when 51% of the hashpower is retained. While a hardfork does split the network

-A hardfork is a more democratic event while a softfork is pushed upon the community

-Hardforks loosen the rules of the network while softforks tighten te rules

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

-To make changes to the protocol in order to loosen the ruleset

-Add new functionalities

-To solve security issues

What are some of the risks with performing a hardfork?

-A split in the network could mean that the security of the network does down due to a split in hashpower

-split in community can lead to less development power/

2 Likes

[quote=“ivan, post:1, topic:8446”]

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

A hard fork expands rule sets (will include previously invalid blocks), opposingly a soft fork Contracts rule sets (will disclude previously valid blocks)

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

Disagreement with in the community both side would be able to continue with their views creating new communities (Cryptocurrencies) hard forks will not be affected by invalid blocks as it will operate under a different protocol- maintaining security. To have a clear update being democratic

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

Community split dividing the hash power. The splitting of the chain(Could be a pro/con)

1 Like
  1. What is the difference between a softfork and a hardfork?
    The difference between a softfork and hard fork is the version of the code running within the block
    chain network. A hardfork is described as taking previously invalid blocks and make them valid,
    while the softforks marks the valid entries into the block chain as invalid.

  2. What are some of the reasons why you would do a hardfork?
    The reason you would want to create hardfork on the network would be in crease the block sizes
    going forward.

  3. What are some of the risks with performing a hardfork?
    When performing a hardfork you risk splitting the community and reducing the amount of miners on
    the network decreasing the hash power.

1 Like

What is the difference between a softfork and a hardfork?
Hardforks make previous invalid blocks valid whilest a softfork makes a previous valid block invalid.

What are some of the reasons why you would do a hardfork?
Hard forks are used due to changes in consensus rules, such as block size. The rules set is expanded.

What are some of the risks with performing a hardfork?
Split hash power, what could mean less secure network

1 Like

1 Softfork makes previously valid transactions invalid, and the hardfork previously invalid transactions valid.
2 Change in the rules of consensus.
3 you can create a new chain, split he hash power and the community.

1 Like

softwork is a contraction of the rule set while a hard fork is an expansion of the ruleset

By expanding a ruleset you think to get more benefits than previously

split community, split minder pool (reduced security)

1 Like
  1. Hardforks make previously invalid blocks valid, while softforks make previously valid blocks invalis. Also, hardforks necessary leads to chain split, softforks not necessary.
  2. To improve some features of the blockchain that need to expand the rules set.
  3. That decreases security by diminishing the hashing power because of the split, that could decrease the faith in the currency, split the community, etc…
1 Like
  1. a Hardfork can be looked at as an Expansion of the rules where a Softfork can be seen as a contraction of the rules.
  2. I suppose if one wanted to start their own currency such as BCH or BSV for example.
  3. one would divide the current chain, hash power and overall community.
1 Like

A soft fork contracts the rule sets while a hard fork expands the rule sets

To perform a bug fix that cannot be performed by contracting the rules. Also, to create a more robust rule set.

A hard fork can cause security concerns since miners will split onto a new fork thus hinder hashing power. Also, the community splits.

1 Like

1.) With a Soft Fork all miners stay on the same chain while in a Hard Fork they go to separate chains. In a Soft Fork, previously valid blocks are invalid and in a Hard Fork previously invalid blocks are now valid.

2.) A Hard Fork could be done to make what some see as system improvements like increasing the block size. A Hard Fork would also be performed when there is a divergence of ideals within the network.

3.) A Hard Fork initially reduces security because it is splitting the hash power of the network. It could also lead to unforeseen vulenerabilities in the new chain.

1 Like
  1. Soft fork builds on existent system. Hard fork would be something in a different direction against the current system

  2. Add better functionality to network that cant be done inside the current spec

  3. Splitting the community

1 Like
  1. The difference between a soft fork and a hard fork is that Hard Forks make previously invalid blocks valid and Soft Forks previously valid blocks invalid.

  2. Some reasons for a hard fork would be a change in consensus.

  3. Risks with performing a hard fork is that the blockchain would split to form a new chain which would also split the hash power thus reducing security.

1 Like
  1. What is the difference between a softfork and a hardfork?
    A soft for is a contraction of the rules:
    previous valis blocks become invalid ( excample rule: block =< 1 MB , consensus rule change to block =<0,5MB)
    A Hard fork is an expansion of the rules:
    Previous invalid blocks become valid ( excample: rule Block =< 1MB, changed rule Block=< 2MB)

  2. What are some of the reasons why you would do a hardfork?
    the clear update and the creation of a new currency

  3. What are some of the risks with performing a hardfork?
    security risks ( spit of hash power)

1 Like