Homework on Soft and Hard Forks - Questions

  1. What is the difference between a soft fork and a hard fork?

A soft fork makes previously valid blocks invalid. A contraction of the rule set. A hard fork makes previously invalid blocks valid. An expansion of the rule set.

  1. What are some of the reasons why you would do a hard fork? A consensus rule change. Block size change.

  2. What are some of the risks with performing a hard fork? A split chain. Hash power split. Splits the community. May create a new currency.

1 Like
  1. Soft fork is where previously valid blocks become invalid (Rule contraction) and a Hard fork is where previously invalid blocks become valid (Rule expansion)

  2. Remove confusion in the rules, create a new currency, and have a democratic way to promote change.

  3. It can split the community if nodes don’t agree with the new consensus rules, creating a split in hash power resulting in a less secure network.

1 Like
  1. A soft Fork is when an update contracts the size of the needed size of new blocks making prev. valid blocks invalid. and a hard fork is when the consensus rules are expanded the needed size of a new block making prev. invalid blocks valid.

  2. Some of the reasons why you would do a hardfork is when you change the consenus rules.

  3. Risks of performing a hardfork is the previous blocks that were invalid now become invalid. Which splits the hashing power in half and splits the community and making a new currency which can be argued as good or bad.

1 Like
  1. What is the difference between a softfork and a hardfork?
    Hardfork is an expansion of the ruleset and softfork is a contraction of the ruleset. A hardfork will split the miners and community and create a new chain and currency. A softfork will not create a fork as eventually the longest chain will be accepted and the fork therefor disregarded.

  2. What are some of the reasons why you would do a hardfork?
    If you would like to accept bigger blocks the only way to do that is to hardfork.

  3. What are some of the risks with performing a hardfork? The new chain may not be adopted by community and/or miners. Without miners, or just less miners, security is at risk. The fewer miners there are the more vurnerable the security becomes.

1 Like
  1. A hardfork is an update that makes previously invalid blocks valid whereas a softfork is an update that makes previously valid blocks invalid.

  2. It is a clear update and democratic ie consensus

  3. A split community and chain as well as hash power

1 Like
  1. A soft fork is an update that makes previous block invalid to become valid. A hard fork is an update that makes previous block valid to become invalid.
  2. When we want to have update on consensus, update all the nodes, perform clear upgrade.
  3. It could spilt the community as a whole and also can split the hash power.
1 Like
  1. What is the difference between a softfork and a hardfork?
    A softfork is an update that makes previously invalid blocks valid whereas it is vice versa for a hard fork.

  2. What are some of the reasons why you would do a hardfork?
    Updating the consensus and changing the rules. It is democratic.

  3. What are some of the risks with performing a hardfork?
    You can split the community and thereby the hash power.

1 Like
  1. A soft fork contracts (tightens) block chain rules such that previously valid blocks become invalid; whereas, a hard fork update expands the rule set so that previously invalid blocks become valid. A hard fork update can result in an actual chain split if there is not 100% agreement among miners to update their rules accordingly. Soft fork updates are unlikely to cause a permanent fork in the block chain if miners with a combined hash power greater than 50% decide to adopt the updated rules.

  2. Perhaps to create new coins or to implement an expanded set of consensus rules.

  3. A permanent split in the chain; reduced security if number of miners on each fork of the chain has greatly reduced from when all were on the legacy chain; split community.

1 Like

1 A hard fork requires 100% consensus to adopt expansion of rule set, a soft fork requires only a majority for contraction.
2 clear and democratic
3 splits the chain, splits community

1 Like

1.) Hard forks updates make previous blocks invalid valid while soft forks do the opposite. Make previous valid blocks invalid
2.) Hardfork updates can be very democratic which means consensus rules are used to verify
3.) Hash power is split which lowers security for the blocks

1 Like
  1. Softfork updates would invalidate previous valid blocks, where hardfork would validate previously invalid blocks.
  2. Hardfork are required when updating new ruleset that would validate previously invalid blocks.
  3. It could split the community and reduce the hashrate of the network, reducing security.
1 Like
  1. What is the difference between a softfork and a hardfork? A softfork makes previously valid blocks invalid so is like a contraction that tightens the rules. A hardfork makes previously invalid blocks valid so is like an expansion that makes the rules more inclusive.

  2. What are some of the reasons why you would do a hardfork? A hardfork needs 100% of the update to agree to the new rule so it ensures that everyone adopts the changes to the consensus rules.

  3. What are some of the risks with performing a hardfork? If the hardfork is not accepted by all then there can be a split in the blockchain between those who accept it and those who don’t.

2 Likes
  1. What is the difference between a softfork and a hardfork?
    HF =Update make invalid block to valid
    SF= Update Make Valid block to invalid
  2. What are some of the reasons why you would do a hardfork
    HF need 100% network to agree on new rule.
  3. What are some of the risks with performing a hardfork?
    There can be split in blockchain between who accept it who don’t
1 Like
  1. What is the difference between a softfork and a hardfork? A hard fork is when invalid blocks are validated because the rules were updated as an expansion, this will cause a fork. soft fork is the opposite which cause valid blocks to be invalid.
  2. What are some of the reasons why you would do a hardfork? when you expand the rules on the blockchain.
  3. What are some of the risks with performing a hardfork? some of the miners on network do not agree and a fork is created.
1 Like
  1. Hard forks make previously invalid blocks valid (expand rule set) and soft forks make previously valid blocks invalid (contract rule set).

  2. To establish a clear update that is democratic in nature - meaning miners do have the option to continue mining on a chain with a different rule set than the updated chain.

  3. Some risks include splitting the chain, splitting the community, and splitting the hash power.

1 Like
  1. What is the difference between a softfork and a hardfork?
    Hardfork makes previously invalid block valid by expanding the rule set for valid block. Softfork makes previously valid block invalid by contracting the rule set for valid block.

  2. What are some of the reasons why you would do a hardfork?
    Reasons for hardfork would be major network updates that expand the rule set for valid blocks. These might happen to better secure the network, increase block size, or fix a bug in the protocol that could be harmful to the network among other reasons.

  3. What are some of the risks with performing a hardfork?
    Risks of performing hard forks would be splitting the chain and the community between those who do and do not support the update as well a potentially creating a new crypto asset separate from the original asset, ie ETH and ETC. A major splitting of the community/network could hurt security on both the original and new asset by effectively halving the number of nodes to secure it.

1 Like
  1. A hard fork is an expansion of the consensus rule set, where blocks that would have previously be deemed invalid or now valid where as a soft fork is a Contraction of the consensus rule set, where blocks that would have previously be deemed valid are now invalid.
  2. Hard forks are beneficial when you want to copy a currency, and add new Consensus rules to it. Both the copied currency and the new currency coexist and nodes are free to choose which one they will like to support.
  3. Hard forks split the community and reduces the hash power that once existed on the original currency. The community is split, as nodes decide which currency they will now support.
1 Like

Soft fork is less democratic ( kind of forced update). All previous chains will automatically switch to new updated chain since it still matches within their rule set. Hard forks are more democratic, since you must update in order to use the new chain, otherwise there would be separate chains and the old one would create a new currency.

You would do a hard fork since the rules are clear, or if you wanted to create a new currency (ex: BTC Cash)

You would divide your community when you commence a hard fork (update consensus rules), and you would also split the hash power reducing the security of both chains.

1 Like

Q.1.What is the difference between a softfork and a hardfork?
A.1. Majority rule, no chain split versus democratic, new currency, split chain

Q.2.What are some of the reasons why you would do a hardfork?
A.2.Clear update, new currency

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

1 Like
  1. Softforks makes a previously valid blocks invalid while hardforks make a previously invalid blocks valid

  2. Some of the reasons to do a hardfork is to update the chain or to create a new coin with different block structure like increasing the block size

  3. The risks are splitting the hashpower which is a security issue, splitting the community between supporters and non supporters

1 Like