- What is the difference between a softfork and a hardfork?
soft fork makes previous valid blocks invalid ( change rules on blocksize for example, by lowering the blocksize), a soft fork requires only 51% of the miners to change the ruleset. A hardfork has as a result that previous blocks that were invalid are valid after the hard fork and require that 100% of the miners agree on the new ruleset. - What are some of the reasons why you would do a hardfork?
when a softfork does not work (mostly the preferred method), and you want to change concesus - What are some of the risks with performing a hardfork?
Split of the hash power which has a effect on the security of the Blockchain, after the hardfork the chain is vulnerable (for a couple of days approx.) for a reply attack (stealing transactions by hackers). Furthermore the community is also split which has it effect on the chain.
-
A hard fork makes invalid blocks valid. A soft fork makes valid blocks invalid.
-
A change in consensus.
3.Split chain, split community, and split hash power.
-
A softfork can be seen as a contraction of rules while a hardfork can be seen as an expansion of rules
-
To allow more blocks to fit into the consensus rules
-
There is a risk that not all nodes would update to the hardfork and the hashing power would be split and lessen the network security
1 The rate of consensus.
2 Improvement by Update with democratic vote.
3 Do not achieve 100% of the consensus, split power and communities.
- What is the difference between a softfork and a hardfork?
- What are some of the reasons why you would do a hardfork?
- What are some of the risks with performing a hardfork?
A1: A softfork is contraction of the concensus rules and a hardfork is an expansion.
A2: To update the concensus rules for instant increasing the block size.
A3: It could cause a split in the hash power resulting in an overall decrease in the network security.
1: Hard for makes previously invalid block valid, where soft fork makes valid block invalid.
2: If i would want almost everybody follow the rules.
3: Spliting blockchain and hash power split, decreasing security.
- softfork makes previously valid protocol invalid hardfork does the opposite. for softfork you only need more than 50% to perform the update but with hardfork you need 100% or the chain would split.
- this could be to improve the protocol in some way altough not everyone might agree. therefore they might not participate
- splitting the chain/community
Homework 1/21/20 Soft & Hard Forks
-
What is the difference between a soft fork and a hard fork?
A soft fork is a temporary divergence in the blockchain caused by non-upgraded nodes not following new consensus rules, whereas a hard fork is a permanent divergence in the the block chain, usually occurs when non-upgraded nodes can’t validate blocks created by upgraded nodes that follow newer consensus rules. This hard fork represents a big change to the protocol and changes the way a crypto network functions. An example of this would be Bitcoin vs Bitcoin Cash. -
What are some of the reasons why you would do a hard fork?
To force a change in the network, create a new crypto project. -
What are some of the risks with performing a hard fork?
It splits the chain, it splits the community and cuts hash power significantly which reduces security.
-
Soft fork makes previously valid blocks invalid (contraction), Hard fork makes previously invalid blocks valid (expansion).
-
clear and defined, allows community to chose which chain to work on.
-
Splits hash power reducing security, splits the community, makes new currency.
-
A soft fork will retain the network while a hard fork will split it in two.
-
If for example there is a serious security issue, then it would not make sense to retain the old blockchain.
-
It will split the blockchain in two and thereby also the community.
-
What is the difference between a softfork and a hardfork?
A soft fork makes previous valid blocks invalid, but keep the chain unsplit.
A hard fork makes previous invalid blocks valid, but will split the chain. -
What are some of the reasons why you would do a hardfork?
To expand the consensus rule set.
Present a clear choice. -
What are some of the risks with performing a hardfork?
You split the network and the miners end up in different chains, lowering the security of the network.
-
a soft fork makes previously valid transaction invalid. A hard fork makes previously invalid transactions valid.
-
a hard fork would be used to democratically change the rules to a blockchain. Requiring 100% adoption to the rule change. Could also create a new currency.
-
hard fork could split the hash rate and security of blockchain, which would hurt consensus and the ability to verify.
1- both create a split. but hard fork create 2 Blockchains and a softforks is meant to result in one.
2-add a new rule to the code - one path follow the new and other continue along with old path.
3- risk events.
A soft fork might split temporarily but will eventually get resolved. Same with hard forks in the unlikely event that 100% of the nodes update. The difference between the two is that soft fork contracts the rule set and hard fork expands it.
Not sure what you mean by these events?
1-Hark forks make changes that don’t work within the current rule set. Soft forks make changes that can work inside current rule set.
2- 1. A change in concensus.
3-The risk is that it reduces the security of the network because of reduction in hash power caused by splitting of the network
- The difference is what they make Invalid. A Softfork decreases the maximum block size, this makes some previously valid blocks invalid. A Hardfork Increases the maximum block size, this makes previously invalid blocks valid.
- Either to add functionality or to change consensus.
- Splitting the community.
-
A softfork is a contraction of the consensus rule set that make previously valid blocks invalid. A hardfork is exactly the opposite, an expansion of the consensus rule set that makes previously invalid blocks valid.
-
A radical change in consensus rules
-
A hard fork might decrease the security of the network because it causes miners to leave a chain and start creating blocks on the fork. More over, if the change is too radical, it might split the intern community.
-
A hardfork makes a previously invalid block valid
A softfork makes a previously valid block invalid -
Because of a disagreement between the minors / no consensus
-
Security risk because the hash power is spit
Split the community
- changes with a soft work does mean an update that makes previously valid blocks invalid
hard forks is an update that makes previously invalid blocks valid - wants to create a new coin, a new change in a system which splits communities
- community will not accept and splitting community = lowering hashrate
- A soft fork is where previous valid blocks become invalid and a hard for is where previous invalid blocks become valid.
- There is a clear upgrade and it’s more democratic.
- You could split the chain and the community. Maybe even forking into another coin.