{"id":5496,"date":"2020-09-28T10:54:08","date_gmt":"2020-09-28T07:54:08","guid":{"rendered":"https:\/\/godex.io\/blog\/?p=5496"},"modified":"2021-10-15T13:17:35","modified_gmt":"2021-10-15T10:17:35","slug":"hard-fork-what-is-it-all-about","status":"publish","type":"post","link":"https:\/\/godex.io\/blog\/hard-fork-what-is-it-all-about","title":{"rendered":"Hard fork: what is it all about"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_25_1 counter-hierarchy counter-decimal ez-toc-grey\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><label for=\"item\" aria-label=\"Table of Content\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/label><input type=\"checkbox\" id=\"item\"><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/godex.io\/blog\/hard-fork-what-is-it-all-about\/#so_what_a_hard_fork_is\" title=\"So, what a Hard Fork is?\">So, what a Hard Fork is?<\/a><ul class=\"ez-toc-list-level-3\"><li class=\"ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/godex.io\/blog\/hard-fork-what-is-it-all-about\/#a_brief_history_of_btc_forks\" title=\"A brief history of BTC forks\">A brief history of BTC forks<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/godex.io\/blog\/hard-fork-what-is-it-all-about\/#why_would_you_need_a_hard_fork\" title=\"Why would you need a hard fork?\">Why would you need a hard fork?<\/a><\/li><\/ul><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/godex.io\/blog\/hard-fork-what-is-it-all-about\/#hard_fork_or_soft_fork_when_are_they_used\" title=\"Hard fork or soft fork: when are they used\">Hard fork or soft fork: when are they used<\/a><\/li><\/ul><\/nav><\/div>\n<p><span style=\"font-weight: 400;\">The fork on the cryptomarket is a split of blockchain network that sometimes results in the birth of new cryptocurrency. Hard fork and soft fork have to solve technical issues or introduce new features.\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"so_what_a_hard_fork_is\"><\/span><b>So, what a Hard Fork is?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">First of all, we need to explain the &#8220;fork&#8221; word for those not closely related to the world of cryptocurrencies.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Each blockchain-based cryptocurrency uses a specific protocol, which defines the fundamental functionality \u2013 rules of mining, connection, and transaction processes. Each user of the cryptocurrency network must comply with the protocol to participate in these activities.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As you might suppose, any set of rules requires regular updates. No rule is perfect from the very beginning, and reality has a way of exposing the imperfections in a rather quick fashion. If it weren&#8217;t so, we would not face the regular OS updates or video game patches. There are many possible reasons for a protocol adjustment (and we shall talk more on that topic a bit later), but the moment of protocol update is always called a fork.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The fork can be soft and hard. Soft fork means that the protocol alteration possesses a certain degree of reverse compatibility, allowing users some looseness, and not constraining them to an immediate protocol update. If the user&#8217;s activity doesn&#8217;t contradict the updated set of protocol rules, he or she may continue working.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The hard fork is a complete and irreversible change of protocol principles. The hard fork usually creates a new split version of a network. This new network often includes all the previously made transactions (sharing the history of a previous version). Still, it has no connection to the old network whatsoever, and it doesn&#8217;t allow any interaction between two versions of the network. Any update introduced to the past or new version will be pertained exclusively and not shared with the other version. In terms of the crypto market, the hard fork usually leads to the creation of a new cryptocurrency, independent from its predecessor.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"a_brief_history_of_btc_forks\"><\/span><b>A brief history of BTC forks<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">As the world&#8217;s leading cryptocurrency, Bitcoin had its share of forks, both soft and hard, as well as both intended and unintended. Intended forks usually solve some of the most prominent arising problems, introduce new features, or fix the results of hacker attacks or code bugs.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Most well-known <a target=\"_blank\" rel=\u201dnofollow,noopener\u201d href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_bitcoin_forks\">BTC soft forks<\/a> are Bitcoin XT, Bitcoin Classic, Bitcoin Unlimited, and SegWit &#8211; the first three are a software client forks. All of them attempt to solve the infamous Bitcoin scaling problem, which currently troubles the BTC community.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Intended hard fork cases are Bitcoin Cash (which was later split into Bitcoin Cash and Bitcoin SV with another hard fork) and Bitcoin Gold.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><a target=\"_blank\" rel=\u201dnofollow,noopener\u201d href=\"https:\/\/godex.io\/coin\/bch\">Bitcoin Cash<\/a> addresses the ever-growing amount of transactions per second. Some members of the Bitcoin Community felt that the block size limit of 1 Mb (inherent to the BTC Core) needed an increase, and the only logical way to do that would be with a hard fork. This discrepancy in the community resulted in a critical point in July 2017, when the so-called &#8220;Bitcoin Improvement Proposal 91&#8221; was implemented. A large part of the BTC community believed that those changes were a bit one-sided, favoring Bitcoin owners who wanted to treat the cryptocurrency as an investment asset but not as a currency for transactions. As a result, Bitcoin Cash appeared, which essentially is the Bitcoin with enlarged block size. The second Bitcoin Cash split followed in August 2018, creating the Bitcoin SV (short for Satoshi Vision) and increasing the block size even further to 128 Mb.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><a target=\"_blank\" rel=\u201dnofollow,noopener\u201d href=\"https:\/\/godex.io\/coin\/btg\">Bitcoin Gold<\/a>, on the other hand, was created as a preventive measure, given that its primary stated purpose was to modify the so-called POW algorithm (Proof-of-work), and, therefore, eliminate the possibility of mining with ASIC (application-specific integrated circuits). It should be noted, BTC Gold has never actually any significant success. Besides, it suffered greatly after two hacker attacks in May 2018 and January 2020, losing approximately $18 mln from cryptocurrency exchanges and falling out of grace with Bittrex.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"why_would_you_need_a_hard_fork\"><\/span><b>Why would you need a hard fork?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">There are several main reasons to create a hard fork, and we will discuss them briefly.<\/span><\/p>\n<ul>\n<li><b>Overcoming technical issues present in the cryptocurrency blockchain<\/b><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The most notable example of such a hard fork is the aforementioned Bitcoin Cash (and Bitcoin SV subsequently), implemented to address the problem of the Bitcoin 1Mb block size limit. It did essentially create a whole new cryptocurrency with a block size of 8 Mb. This change allows the Bitcoin Cash network to process verifications much faster and with lower transaction fees. However, Bitcoin Cash security appears to be somewhat lower than in the case of original BTC. Moreover, its popularity in comparison to predecessor leaves a lot to be desired.<\/span><\/p>\n<ul>\n<li><b>Reversing of transactions<\/b><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Of course, the blockchain is famous for its default impossibility to reverse transactions of any kind. However, in the case of some major-scale hacks or bug exploits, the hard fork can nullify the loss of substantial cryptocurrency volumes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The biggest case of such a hard-fork transaction reverse was in 2016: the Decentralized Autonomous Organization (DAO) attempted to create a venture capital fund via creating a smart contract based on the Ethereum blockchain. The owners of Ether cryptocurrency were able to exchange it for tokens of DAO directly; however, the contract was hacked, which led to a massive drain of three and a half millions of Ether. At first, the community has opted to create a soft fork, to prevent the hacker from using the stolen crypto, but this measure came up ineffective, so a hard fork option was used a bit later. It helped the holders of DAO tokens to return their Ether funds.<\/span><\/p>\n<ul>\n<li><b>Upgrading and implementing new functionality<\/b><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Hard fork seems rather an extreme measure for upgrading, however, it was indeed used for this purpose several times, notably in the Byzantium forking, which took place in October 2017. It was a long-expected Ethereum upgrade beginning, which addressed the problem of scalability and provided possibilities for private transactions integration.\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"hard_fork_or_soft_fork_when_are_they_used\"><\/span><b>Hard fork or soft fork: when are they used<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">To put it simply, the main difference between hard and soft forks would be compatibility with previous versions of a blockchain protocol. While the result of a soft fork is a single network with new protocol elements, a hard fork always creates a new network, completely separating it from the rules and operations of its predecessor, and these two networks, new and old, proceed their existence separately.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It would help if you also do not confuse a soft fork and a software fork, which is modifying an existing project code to create a new protocol. The best example of a software fork would be Litecoin, based on BTC, but neither its soft nor hard fork.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Another significant difference between the hard fork and soft fork is the speed of change implementation. Soft forking does not demand an immediate upgrade from the network users, allowing them to proceed with their activities as long as they do not breach the new protocol guidelines. In this case, the predecessor chain would include blocks from both non-upgraded and upgraded nodes, while the fork-product chain would only include blocks from upgraded nodes. Correspondingly, the soft fork is more of a &#8220;time will tell&#8221; solution when it is possible to upgrade all nodes in the future if the changes turn out profitable. If the upgraded nodes didn&#8217;t reach the required amount, it means the soft fork&#8217;s failure and the return to &#8220;old ways&#8221; \u2014 protocol rules of the predecessor chain.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On the other hand, a hard fork would introduce new rules in a quick and bounding way, which is more suitable for a crisis-solving and swift response for any critical situations that might arise.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It is important to remember that no rule is written in gold in the world of cryptocurrencies. The appropriateness of most decisions made on hard and soft forks is yet to be seen and, as it often happens, can forever remain a matter for arguments.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents So, what a Hard Fork is?A brief history of BTC forksWhy would you need a hard fork?Hard fork or soft fork: when are they used The fork on the cryptomarket is a split of blockchain network that sometimes results in the birth of new cryptocurrency. Hard fork and soft fork have to [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5497,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[132,133],"tags":[108,1016,1482,1079,505,1561,1827,1828],"yst_prominent_words":[],"class_list":["post-5496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-crypto-currencies","category-crypto-talks","tag-bitcoin","tag-bitcoin-cash","tag-bitcoin-gold","tag-crypto-talks","tag-cryptocurrency","tag-cryptocurrency-market","tag-hard-fork","tag-soft-fork"],"lang":"en","translations":{"en":5496},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/posts\/5496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/comments?post=5496"}],"version-history":[{"count":2,"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/posts\/5496\/revisions"}],"predecessor-version":[{"id":5499,"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/posts\/5496\/revisions\/5499"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/media\/5497"}],"wp:attachment":[{"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/media?parent=5496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/categories?post=5496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/tags?post=5496"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/godex.io\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=5496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}