DEFINITION of 'Soft Fork'
In terms of blockchain technology, a soft fork (or sometimes softfork) is a change to the software protocol where only previously valid blocks/transactions are made invalid. Since old nodes will recognize the new blocks as valid, a softfork is backward-compatible. This kind of fork requires only a majority of the miners upgrading to enforce the new rules, as opposed to a hard fork which requires all nodes to upgrade and agree on the new version.
New transaction types can often be added as soft forks, requiring only that the participants (e.g. sender and receiver) and miners understand the new transaction type. This is done by having the new transaction appear to older clients as a "pay-to-anybody" transaction (of a special form), and getting the miners to agree to reject blocks including these transaction unless the transaction validates under the new rules. This is how pay to script hash (P2SH) was added to Bitcoin
Soft forks don't require any nodes to upgrade to maintain consensus since all blocks with the new softforked in rules also follow the old rules, therefore old clients accept them. Soft forks cannot be reversed without a hard fork since a soft fork by definition only allows the set of valid blocks to be a proper subset of what was valid pre-fork. If users upgrade to a post-soft fork client and for some reason a majority of miners switch back to the pre-softfork client, the post-softfork client users would break consensus as soon as a block came along that didn't follow their clients new rules. In order for a softfork to work, a majority of the mining power needs to be running a client recognizing the fork. The more miners that accept the new rules, the more secure the network is post-fork. If you have 3/4 of miners recognizing the fork, 1/4 blocks created aren't guaranteed to follow the new rules. These 1/4 blocks will be valid to old nodes that aren't aware of the new rules, but they will be ignored by new nodes.
Definition of Hard Fork.
As it relates to blockchain technology, a hard fork (or sometimes hardfork) is a radical change to the protocol that makes previously invalid blocks/transactions valid (or vice-versa), and as such requires all nodes or users to upgrade to the latest version of the protocol software. Put differently, a hard fork is a permanent divergence from the previous version of the blockchain, and nodes running previous versions will no longer be accepted by the newest version. This essentially creates a fork in the blockchain, one path which follows the new, upgraded blockchain, and one path which continues along the old path. Generally, after a short period of time, those on the old chain will realize that their version of the blockchain is outdated or irrelevant and quickly upgrade to the latest version.
Follow me for more information about altcoin bitcoin blockchain art blog
So as a personal tip its still good time to buy bitcoin (it is an art of making money) if you know how to do it.
Nice post my friend. Dropped you a follow <3 Looking forward to your future posts!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
definitely i will update the latest news about cryptomarket.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
http://www.investopedia.com/terms/s/soft-fork.asp
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
informative post!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
thanks alot
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upvoted, good article will be looking for the litecoin article, i bought a ton of it at $20
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
thankyou for appreciating.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit