- A hard fork makes previously invalid blocks valid while a soft fork makes previously valid blocks invalid.
- To update the rules of consensus and to allow the network to choose which consensus making it more democratic.
- Hardforks reduce hash rate in turn reducing security as well as splitting the community.
1. What is the difference between a softfork and a hardfork? Softforks – an update that makes previous valid blocks invalid. Rules made more restrictive. Hardforks – an update that makes previously invalid blocks valid. Rules made less restrictive
2. What are some of the reasons why you would do a hardfork? If a change in consensus is needed to make the chain more efficient, clear, and demoncratic.
3. What are some of the risks with performing a hardfork? Split the chain, split the community, split hash power thus reducing security,
-
A soft fork is initiated by an updated that renders previously valid blocks invalid (i.e., a contraction of the rule set), whereas a hard fork is initiated by an updated that renders previously invalid blocks valid (i.e., an expansion of the rule set).
-
The benefits of a hard fork include that it provides a clear update without confusion over the rules, and the outcome is democratic (if you don’t want the update, you can stay on your existing track).
-
Unless an update is accepted by 100% of nodes, the risks of a hard fork include reduced security because the available hash power is split between two chains, and the community is split in two.
Homework on Soft and Hard Forks - Questions
1. What is the difference between a softfork and a hardfork?
Softfork - An update that makes previously valid block invalid.
Hardfork - An update that makes previously invalid block valid.
2. What are some of the reasons why you would do a hardfork?
A change in consensus.
- What are some of the risks with performing a hardfork?
It can split the chain and reduce hash power which reduces security.
What is the difference between a soft fork and a hard fork?
A soft fork update makes previously valid blocks invalid, whereas a hard fork update makes previously invalid blocks valid.
What are some of the reasons why you would do a hard fork?
There are different reasons why developers may implement a hard fork, such as adding new functionality or correcting security risks found in older versions of the software.
What are some of the risks with performing a hard fork?
Hash power is reduced which could result in a less secure network.
- SF previous valid block invalid, HF prev invalid block valid
- hard forks may add more layers or a new protocol
- reduction in hasing thus losing security
- with a softfork only one block is invalid, where with a hardfork there will be a whole new chain with the old one still existing
- a group of miners agree on a new set of terms or update
- splitting community and creating a new currency with both chains ending up with less hashing power overall
1.the difference between a hard fork and a soft for is that a hard fork expands the rules, and a soft fork tightens the rules. A soft fork update allows for the main chain to continue producing blocks while a hard from results in completely different currency.
2. Some reasons to create a hard fork update will include creating a new currency, changing consensus,
3. risks in creating a hard fork include the community splitting.
- hard folks makes an update on the rule set and previous invalid blocks become valid. soft for makes valid block now invalid
- change in consensus
- during hard fork the hash power splits into chains. it lowers security.
- A soft fork is one that makes previously valid blocks invalid whereas a hard fork makes previously invalid blocks valid. Hard forks provide an expansion of the rule set whereas soft forks give you a contraction of the rule set.
- You would have a hard fork when there is an update allowing 1 MB blocks and an increased size block to 2 MB, therefore it is a consensus change.
- Some risks performing a hard fork include: there is a split chain, a split community and the Hash power is split which reduces security.
Homework on Soft and Hard Forks - Questions
- What is the difference between a softfork and a hardfork?
A hard fork software update works outside the confines of the current or existing set of protocols. The soft fork update works inside the confines of a current or existing set of protocols. - What are some of the reasons why you would do a hardfork?
A hard fork might be done by the miners to show consensus on a particular part of the consensus algorithm, such as the block size being to small for the chain. - What are some of the risks with performing a hardfork?
Less security as the potential HASH power falls due to the split in miners on two separate chains.
- Soft fork make previously valid transaction invalid. Hard fork make previously invalid transaction valid.
- Make changes on how the consensus rule works. It’s a clear cut and any participant can decide on its own if to update or not.
- Decreasing of the hash rate due to the split. Split of the community. Chain split.
- Softfork makes previous valid blocks invalid. A hardfork makes previous invalid blocks valid.
- Hardfork updates are very clear for consensus rules and democratic as no one is forced to update if nodes so choose to.
- The risks of hardforks are you split the community, hash rate power, and chain.
-
Hardfork in the blockchain is a result of an update that makes previously invalid blocks valid. A softfork in the blockchain is a result of an update that makes previously valid blocks invalid.
-
When you want to make a massive change to the protocol.
-
Risk splitting the community and losing miners which lead to a reduction of hash power.
- What is the difference between a softfork and a hardfork?
- a hardfork is an update that includes blocks that would previosly been excluded/invalid
- What are some of the reasons why you would do a hardfork?
- changing protocols through update. Introducing an improvesd version of the coin.
- What are some of the risks with performing a hardfork?
- exclusion of part of the community. A reduction in hashrate because it is diminshed
- What is the difference between a softfork and a hardfork?
-The difference between a soft fork & a hard fork is that a hard fork is an expansion of the network due to previously invalid forks becoming valid. A soft fork usually condenses the number of blocks because the rules will reduce the mB in a block. - What are some of the reasons why you would do a hardfork?
-To change concensus protocol or create a new currency. - What are some of the risks with performing a hardfork?
-The hashpower would decrease which would decrease security in the network due to the split in in the community.
-
A hard fork occurs due to a consensus update which makes previously invalid nodes valid and it usually results in a separate chain with a new currency, while a soft fork occurs due to a consensus update which makes previously valid nodes invalid and if the majority of the nodes in the network have updated, it does not result in a fork eventually.
-
A hard fork is democratic in the sense that nodes can choose whether they want to update or stay on the old chain with the old rules and there is no confusion around consensus and validation once the chain has split.
-
One of the risks of performing a hardfork would be the reduction in hashing power and therefore in the security level of the blockchain. Another would be a split community.
- What is the difference between a softfork and a hardfork?
Hard forks caused by preewes invalid blocks to be valid <= 1mb. Soft forks make previews valid rules invalid - What are some of the reasons why you would do a hardfork?
Clean update no confusion, - What are some of the risks with performing a hardfork?
Blockchain might split due to update not received across the 99% of miners
- What is the difference between a softfork and a hardfork?
A softfork contracts the rules for confirming transactions. A hardfork expands the rules for confirming transactions.
- What are some of the reasons why you would do a hardfork?
Those with governing rights cannot come to an agreement about how to solve a particular problem.
The programming of the blockchain has an underlying flaw revealed that requires major code changes in order to correct.
- What are some of the risks with performing a hardfork?
It generally will cause some to lose faith in the project.
The problem that the fork is trying to solve may just happen again, or new unforseen issues could arise.
1.) A hard fork makes previously invalid blocks valid by expanding the consensus mechanism or rule set. the soft fork makes previously valid blocks invalid by compacting the rule set.
2.) if the community is having issues and different opinions it could be a good idea to have a hard fork so that everyone can go their own way without having to compromise. everybody will be mining the chain that they believe is the “better” one.
3.) performing a hard fork splits the chain and the community. it also creates a new currency within itself, wheatear that is a risk or not is up to the viewer. The hashpower and therefore the security of the network is reduced. more miners securing the same network is always the safer way to go.