{"id":18536,"date":"2020-08-11T04:00:00","date_gmt":"2020-08-11T04:00:00","guid":{"rendered":"http:\/\/ci027d03e7c0372697"},"modified":"2024-12-06T10:43:47","modified_gmt":"2024-12-06T10:43:47","slug":"what-are-bitcoin-forks","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/guides\/what-are-bitcoin-forks","title":{"rendered":"What Are Bitcoin Forks?"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\n<p class=\"wp-block-paragraph\">The word \u201cfork\u201d is somewhat confusing because there are different kinds of \u201cforks\u201d that can mean very different things.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Codebase Fork<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A codebase fork is a copy of the code of a software implementation. A codebase fork typically makes tweaks to the original codebase. In the context of <a href=\"https:\/\/bitcoinmagazine.com\/what-is-bitcoin\">Bitcoin<\/a>, codebase forks can be entirely compatible with the Bitcoin protocol, they can cause a blockchain fork or they can establish a whole new cryptocurrency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Blockchain Fork<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A <a href=\"https:\/\/bitcoinmagazine.com\/guides\/what-blockchain\">blockchain<\/a> fork happens when a blockchain branches into two versions of transaction history. This can happen for a number of reasons, can be expected or unexpected and can, depending on the circumstances, lead to a number of outcomes, ranging from a single orphaned block to a whole new cryptocurrency.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hard Fork<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A hard fork is a type of protocol upgrade that loosens or removes rules. If all users upgrade, a hard fork doesn\u2019t cause a blockchain fork. Especially in the context of Bitcoin, some argue that unless all users upgrade, the \u201cupgraded\u201d protocol shouldn\u2019t be called a hard fork at all, but a new cryptocurrency or \u201cforkcoin.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Soft Fork<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A soft fork is a type of protocol upgrade that tightens or adds rules. Soft-fork upgrades can cause blockchain forks, but enforcement by a majority of hash power guarantees eventual convergence on the same transaction history. A <em>miner-activated<\/em> soft fork (MASF) is triggered by hash power, while a <em>user-activated<\/em> soft fork (UASF) is activated by users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gray Areas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While the different terms seem clear enough, the reality of Bitcoin is complex. The difference between hard and soft forks is not always obvious, and sometimes it\u2019s not even clear what should be considered a protocol upgrade at all. There are a number of cases in which experts to this day disagree on how certain events should be categorized, and there have been politically motivated attempts to rewrite history to boot.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The word \u201cfork\u201d is somewhat confusing because there are different kinds of \u201cforks\u201d that can mean very different things. Codebase Fork A codebase fork is a copy of the code of a software implementation. A codebase fork typically makes tweaks to the original codebase. In the context of Bitcoin, codebase forks can be entirely compatible [&hellip;]<\/p>\n","protected":false},"author":2520,"featured_media":30695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[227,2306],"class_list":["post-18536","post","type-post","status-publish","format-standard","has-post-thumbnail","category-guides","tag-bitcoin-core","tag-forks"],"author_data":{"id":2520,"name":"Bitcoin Magazine","nicename":"bitcoin-magazine","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2025\/01\/bitcoin-magazine-logo.jpeg"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2020\/08\/Bitcoin-Fork.png","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/18536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/users\/2520"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=18536"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/18536\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/30695"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=18536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=18536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=18536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}