A Fork? What's a Fork!

in #gridcoin7 years ago

fork-554064_960_720.jpg

Which kind of forks exist?

  • The soft fork.
    A soft fork is an update to the code which is fully backward compatible, similar to the usual upgrade of a lot of apps you use every day, you simply update and can still use data from not updated software.

  • The hard fork.
    A hard fork is a code change which significantly changes the rules and is not backwards compatible, similar to e.g. an update of your office software which makes you unable to load documents written with the old version.

  • The silent fork.
    A silent fork can happen every day, even multiple times a day, e.g. when ever two persons are staking the same block at almost the same time, it is a byproduct of distributed consensus and is resolved when subsequent blocks are added to one, making it the longest chain, while the other chain gets abandoned by the network, a silent fork is self healing e.g. by restarting the wallet.

Lately Gridcoin had some of these silent forks and some people paniced a little bit, that's why i wrote this little article.

Sort:  

Good, succinct information.

One correction I would like to make:

a silent fork is self healing e.g. by restarting the wallet.

The wallet and the website https://www.gridcoinstats.eu both resolve forks entirely independently of any interference 99% of the time. There is no need for users to restart their wallet every time someone mentions a fork.

Quick and good explanation. Thanks

Great work

Very good, informative and on the point.

very good explanation ,easy to understand. thank you for saving me a search.

Congratulations @nuad01! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!