Homework on Soft and Hard Forks - Questions

Homework on Soft and Hard Forks - Questions

  1. What is the difference between a softfork and a hardfork?
    a hard fork makes previously invalid blocks valid(expansion). A soft fork makes previously valid block invalid(contraction).

  2. What are some of the reasons why you would do a hardfork?
    to create a new chain, make more rules possible

  3. What are some of the risks with performing a hardfork?
    You lose hash power, may lose community members

2 Likes
  1. The difference between Hard Forks and Soft Forks is that :
    -in Hard Forks the update will split the chain where the newly created chain makes previous invalid blocks now valid,
    -In Soft Forks the update does not create any division so the current chain makes
    previous valid blocks now invalid,

2.The reason that i would choose to make an hardfork is:
-being decisive on making changes so that we separate on who doesn’t like this change.

3.The risk in hardforks is that once you have done this you create separatism within the community which is not “one” anymore.

2 Likes
  1. A hardfork requires all participants in the network to update to avoid forking the network. A softfork requires just over 50% of the network to update to avoid splitting the network.

  2. You need to add extra features or rules to your blockchain. You wish to clearly signal a change in the coin. You wish to create a new coin.

  3. you have less security on your new network because of the decrease in hash power. You can split the community as well.

2 Likes
  1. A hard fork makes previously invalid blocks valid while a soft fork makes previously valid blocks invalid.

  2. A hard fork could be completed because it is democratic and makes it very clear how the update will unfold.

  3. A hard fork can be a risk in that it splits the chain, can split the community and can reduce hash power which can in turn decrease security

2 Likes
  • What is the difference between a softfork and a hardfork?
    A soft fork makes previously valid blocks invalid whereas a hard fork makes previously invalid blocks valid

  • What are some of the reasons why you would do a hardfork?
    To expand the rules for the consensus protocol.

  • What are some of the risks with performing a hardfork?
    Split the community, reduce hashrate, lower security

2 Likes

A softfork tightens the parameters that make a block valid meaning previously valid blocks can now be invalid. Within the network nodes which have updated would reject a block that conforms to the previous rules but now falls outside the new rules…while nodes that have not updated would still find this block to be valid. A hard fork is the opposite where a the parameters that make a block valid are expanded and blocks that were previously invalid can now be considered valid. Updates nodes accept blocks meeting the new rules while nodes which have not updated reject these blocks. This can result in a split of the community, hash power etc.

A hardworking may be necessary to fix a bug in the protocol so that all nodes on the network have been updated or to add new functionality that changes the consensus rules. Hard forks have also been used by different factions to split off new chains with new parameters. This splits hashpower reducing network security,

2 Likes
  1. Differences between soft fork and hard fork are:
  • Hard fork makes invalid blocks valid, while soft fork does the opposite
  • Hard fork makes blockchain split, while soft fork continues to work on same chain
  1. Because you want change consensus and increase block size to let’s say 2 mB’s. Also with that you could have clean update.

  2. We have security risk because we lose hash power, we have split chain and community.

2 Likes
  1. a hard fork makes previously invalid blocks valid and so expand the rule set, a soft fork makes previously valid blocks invalid and so contract the rule set.

  2. to expand the rule set for block creation. New transactions would not work on prev rule set and this could be used to create a new coin with new functions.

  3. to split the chain, to split the community and to lower the hash power of the network losing security

3 Likes
  1. What is the difference between a softfork and a hardfork?
    Hardforks expand the rules to make previously invalid blocks valid and can split the chain. Softforks contract the rules and previously valid blocks can become invalid but it does not split the chain.
  2. What are some of the reasons why you would do a hardfork?
    To upgrade and improve performance of the network by fixing bugs.
  3. What are some of the risks with performing a hardfork?’
    As it splits the chain there could be a split into two coins. Also hashpower is split between the two chains which reduces overall security of the network.
2 Likes
  1. Hardfork makes previously invalid blocks valid and softfork makes previously valid blocks invalid. Hardfork splits the network and softfork doesn’t.

  2. To change the rules in consensus and create a new crypto currency mainly expand the rules of consensus.

  3. Network security by splitting hash power. Also splitting community.

  1. What is the difference between a softfork and a hardfork?
    A hard fork is where previously invalid blocks would now be valid whereas a soft fork is where previously valid blocks are now invalid.

  2. What are some of the reasons why you would do a hardfork?
    To increase the accepted block size.

  3. What are some of the risks with performing a hardfork?
    Split chain, split community, and loss of hash power.

1 Like
  1. a soft fork will typically make previously valid blocks invalid, and a hard for will do the opposite.

  2. If you want to update parts of the protocol to increase its capabilities, or change its consensus algorithm.

  3. Some risks of a hard fork are a chain split, which lowers security and hash power.

1 Like

Soft forks makes previously valid blocks invalid, hard forks makes prev. invalid blocks valid.

Because its clear and democratic.

The community and the chain can split, as well the hash power.

1 Like

Homework on Soft and Hard Forks - Questions

  1. What is the difference between a softfork and a hardfork?
    In a hardfork the rule set is expanded and previously invalid blocks become valid.
    In a softfork the rule set is contracted and previously valid blocks become invalid.

  2. What are some of the reasons why you would do a hardfork?
    For example if you want to raise the blocksize of a cryptocurrency you can do a hard fork.

  3. What are some of the risks with performing a hardfork?
    If the hard fork is not supported by 100% of the community, a fork is inevitable. Part of the community will support the new blockchain and the other part will suport the old blockchain. With the community you will also split the hash power, because every miner has to decide which of the forks he will support. The divided hash power also leaves two networks, which are both weaker than the previous one.

1 Like
  1. Hark forks makes previous invalid block valid while soft forks make previous valid blocks invalid.
  2. Add functionality to network that can’t be done inside the current spec.
  3. The network could split with the community not agreeing on the changes.
1 Like
  1. What is the difference between a softfork and a hardfork?
    Softfork is when previously valid blocks become invalid. Hardforks is when previously invalid blocksizes become valid.
  2. What are some of the reasons why you would do a hardfork? It might happen if not all the miners are updated or a group dcide not to obey the new rules and continue as before.
  3. What are some of the risks with performing a hardfork? A break of chain and community and a loss of hash power because of the split causing system slowdown

There are more consesus rules that you can change than blocksize alone. for example if you want a higher blockreward or something

OK I understand. Thanks

1 Like
  1. A soft fork is when the consensus rules change to make valid blocks invalid (contraction) and a hard fork is the opposite which makes invalid blocks valid (expansion).

  2. Democratic and clear as to what had changed. You also get a new currency.

3.You split the chain and the community.

1 Like
  1. A hardfork makes a block valid where it was previously invalid and a softfork makes a block invalid when it was previously valid .
  2. You would make a hardfork to transgress in to a different currency … BTC-BSV etc . To make a new clear set of rules/ democratic .
  3. Some of the risks would be a split community maybe not all in agreement , hash power split equalling security problems .
1 Like