1- A hard fork splits the chain and makes invalid blocks valid, while soft forks make valid
blocks invalid but doesn’t split the chain.
2- New coin and clearer rule
3- Loss of security and community
1- A hard fork splits the chain and makes invalid blocks valid, while soft forks make valid
blocks invalid but doesn’t split the chain.
2- New coin and clearer rule
3- Loss of security and community
A softfork is a reduction while a hardfork is expansion. a softfork makes previously valid blocks invalid while a hardfork makes previously invalid blocks valid.
you would do a hardfork if perhaps the consensus of the miners were to change. if 51/% of the miners decide they want to expand the rule set then 49% of the other miners would be mining the original rule set and thus creating a hardfork.
A hardfork is risky for several reasons. it will most certainly split the community but more importantly the blockchains hash power would be split causing possible security risks.
A soft fork is an update that makes previously valid blocks invalid. A hard fork is an update which makes previously invalid blocks valid. So in essence a restriction and an expansion of the ruleset within the protocol, respectively.
Dramatic change to the blockchain protocol. Clear and democratic update.
Creating different versions of the blockchain - splitting the community and thereby also splitting the hash power. Leading to a lower security on the network.
What is the difference between a softfork and a hardfork?
A soft fork is a software update that is backward compatible, compatible with earlier versions.
A hard fork is a software update that isn’t backwards compatible, so any blocks coming after the activation of the software update will have to follow the new rules in order to be considered valid.
What are some of the reasons why you would do a hardfork?
A change in the consensus rules.
What are some of the risks with performing a hardfork?
When an hard fork is created, there are two running versions of the blockchain which will also split the hashing power and leave the network at risk, TX being confirmed by the wrong chains and Social Turmoil Within the Community Regarding the real and the fake chain.
What is the difference between a softfork and a hardfork?
Soft forks make previously valid blocks, invalid. Whereas hard forks make previously invalid blocks, valid.
What are some of the reasons why you would do a hardfork?
A hardfork is done when you require an update of the consensus rules where everyone needs to be convinced.
What are some of the risks with performing a hardfork?
In a hardfork, the chain & hash power is split, hence you run the risk of compromised security.
What is the difference between a soft fork and a hard fork?
A hard fork is a change to the block-chain that makes previously invalid blocks valid, while a soft fork makes previously valid blocks invalid
.
What are some of the reasons why you would do a hard fork?
Hard forks can be done for security reasons or in order to increase block size, thereby updating the number of tx on the block-chain.
What are some of the risks with performing a hardfork?
When you do a hardfork you face the risk of miners continuing to mine the previous block thereby creating 2 chains.
What is the difference between a softfork and a hardfork?
A softfork makes previously valid blocks invalid while a hard fork makes previously invalid blocks valid.
What are some of the reasons why you would do a hardfork?
It is a clear break with the previous version of the protocol.
Since 100% of the miners need to update it can be considered democratic.
Avoids confusion with miners who did not update.
Ensures validation going forward.
What are some of the risks with performing a hardfork?
Splitting the chain causes confusion for the users - which one is the real one?
The community gets split into rival camps.
A new currency could cause asset depreciation of the coins.
The hash power is split between the two chains resulting in both being weaker in the short term.
What is the difference between a softfork and a hardfork?
A hardfork increases the ruleset. A softfork decreases the ruleset.
What are some of the reasons why you would do a hardfork?
It keeps the old ruleset and old blockchain alive. Because the miners that don’t update doesn’t accept any of the blocks created by the updated miners. So minorities will not get suppressed by the majority.
What are some of the risks with performing a hardfork?
You split the chain so therefore you also split the hashpower.
A Softfork makes previous valid blocks invalid while a Hardfork makes previous invalid blocks valid.
To increase the blocksize, different opinions in the community that splits them for example.
Lower hashpower which makes the blockchain more vulnerable and split in community which slows progress.
Soft forks are equal to changing the rules of adding a block to the blockchain with a more restricked ruleset. Hard fork has less set of ruleset to add a block on the blockchain.
Create a new coin, speed up transactions if allowenes of more data in one block.
Bigger blocks creates less blocks acceptetd to the chain an there fore its security.
It was said that a hardfork is democratic in that it lets nodes choose which fork to follow. But in the case of a softfork that has less than 50% of the nodes, wouldn`t the network then ignore the rule change? Am I missing something here?
I would say that both a hardfork and softfork is democratic if the above is understood correctly.