Forks, or the threat of them, seem to be an established feature of the cryptocurrency landscape. But what are they? Why are they such a big deal? And what is the difference between a hard fork and a soft fork?
A “fork,” in programming terms, is an open-source code modification. Usually the forked code is similar to the original, but with important modifications, and the two “prongs” comfortably co-exist. Sometimes a fork is used to test a process, but with cryptocurrencies, it is more often used to implement a fundamental change, or to create a new asset with similar (but not equal) characteristics as the original.
Not all forks are intentional. With a widely distributed open-source codebase, a fork can happen accidentally when not all nodes are replicating the same information. Usually these forks are identified and resolved, however, and the majority of cryptocurrency forks are due to disagreements over embedded characteristics.
One thing to bear in mind with forks is that they have a “shared history.” The record of transactions on each of the chains (old and new) is identical prior to the split.
Hard forks
There are two main types of programming fork: hard and soft.
A hard fork is a change to a protocol that renders older versions invalid. If older versions continue running, they will end up with a different protocol and with different data than the newer version. This can lead to significant confusion and possible error.
With bitcoin, a hard fork would be necessary to change defining parameters such as the block size, the difficulty of the cryptographic puzzle that needs to be solved, limits to additional information that can be added, etc. A change to any of these rules would cause blocks to be accepted by the new protocol but rejected by older versions and could lead to serious problems – possibly even a loss of funds.
For instance, if the block size limit were to be increased from 1MB to 4MB, a 2MB block would be accepted by nodes running the new version, but rejected by nodes running the older version.
Let’s say that this 2MB block is validated by an updated node and added on to the blockchain. What if the next block is validated by a node running an older version of the protocol? It will try to add its block to the blockchain, but it will detect that the latest block is not valid. So, it will ignore that block and attach its new validation to the previous one. Suddenly you have two blockchains, one with both older and newer version blocks, and another with only older version blocks. Which chain grows faster will depend on which nodes get the next blocks validated, and there could end up being additional splits. It is feasible that the two (or more) chains could grow in parallel indefinitely.
This is a hard fork, and it’s potentially messy. It’s also risky, as it’s possible that bitcoins spent in a new block could then be spent again on an old block (since merchants, wallets and users running the previous code would not detect the spending on the new code, which they deem invalid).
The only solution is for one branch to be abandoned in favor of the other, which involves some miners losing out (the transactions themselves would not be lost, they’d just be re-allocated). Or, all nodes would need to switch to the newer version at the same time, which is difficult to achieve in a decentralized, widely spread system.
Or, bitcoin splits, which has happened (hello, bitcoin cash).
Soft fork
A soft fork can still work with older versions.
If, for example, a protocol is changed in a way that tightens the rules, that implements a cosmetic change or that adds a function that does not affect the structure in any way, then new version blocks will be accepted by old version nodes. Not the other way around, though: the newer, “tighter” version would reject old version blocks.
In bitcoin, ideally old-version miners would realize that their blocks were rejected, and would upgrade. As more miners upgrade, the chain with predominantly new blocks becomes the longest, which would further orphan old version blocks, which would lead to more miners upgrading, and the system self-corrects. Since new version blocks are accepted by both old and upgraded nodes, the new version blocks eventually win.
For instance, say the community decided to reduce the block size to 0.5MB from the current limit of 1MB. New version nodes would reject 1MB blocks, and would build on the previous block (if it was mined with an updated version of the code), which would cause a temporary fork.
This is a soft fork, and it’s already happened several times. Initially, Bitcoin didn’t have a block size limit. Introducing the limit of 1MB was done through a soft fork, since the new rule was “stricter” than the old one. The pay-to-script-hash function, which enhances the code without changing the structure, was also successfully added through a soft fork. This type of amendment generally requires only the majority of miners to upgrade, which makes it more feasible and less disruptive.
Soft forks do not carry the double-spend risk that plagues hard forks, since merchants and users running old nodes will read both new and old version blocks.
For examples of changes that would require a soft fork, see the “softfork wishlist”.
bitcoin boom Liquid reward management.
bitcoin rub
alien bitcoin Blockchain Career Guideобмен tether bitcoin department bitcoin майнинга hyip bitcoin bitcoin spinner
roboforex bitcoin bitcoin instant monero faucet poloniex bitcoin 4pda bitcoin bitcoin nvidia bitcoin metal bitcoin часы ethereum usd average bitcoin bitcoin apple free bitcoin view bitcoin bitcoin c новые bitcoin bitcoin org биржи bitcoin займ bitcoin bitcoin trojan monero сложность The thought put into its architecture likely played a strong role for why Bitcoin reached relatively wide adoption and achieved a twelve-figure market capitalization, rather than come and go as a novel thing that a few cypherpunk programmers found fascinating. For it to fail, Bitcoin’s user-base would need to stagnate, go sideways, and ultimately go down in a sustained fashion for quite a while. Its death has been prematurely described or greatly exaggerated on many occasions, and yet here it is, chugging along and still growing, over 11 years into its existence, most likely thanks in part to the halving cycles in addition to its first-mover advantage that helped it build the most computational security.bitcoin maps double bitcoin краны monero neteller bitcoin анонимность bitcoin bitcoin project bitcoin gambling cryptocurrency перевод ethereum видеокарты
bitcoin timer rx580 monero майнер bitcoin торрент bitcoin ads bitcoin
bitcoin scan bitcoin талк 600 bitcoin bitcoin 3 видеокарты ethereum bitcoin 9000 компания bitcoin cardano cryptocurrency monero сложность ethereum валюта chaindata ethereum bitcoin graph
исходники bitcoin forex bitcoin gift bitcoin casino bitcoin настройка monero банк bitcoin
pokerstars bitcoin биржа ethereum anomayzer bitcoin ethereum course p2p bitcoin polkadot блог bitcoin vpn clicks bitcoin bitcoin roulette ethereum casino bitcoin стоимость wallet cryptocurrency bitcoin doge ethereum валюта хешрейт ethereum monero новости bitcoin talk bitcoin мерчант продаю bitcoin ru bitcoin bitcoin 4pda
bitcoin деньги скачать ethereum
ecdsa bitcoin bitcoin world магазин bitcoin tether gps monero криптовалюта tokens ethereum bitcoin биржа ethereum отзывы bitcoin rus bitcoin украина global bitcoin ethereum pos webmoney bitcoin bitcoin world pps bitcoin ethereum видеокарты collector bitcoin ethereum core bitcoin вконтакте вложения bitcoin bitcoin форки
lootool bitcoin multisig bitcoin ethereum ann
bitcoin спекуляция bitcoin project
bitcoin click iota cryptocurrency bitcoin click
vk bitcoin paidbooks bitcoin
alliance bitcoin bitcoin explorer платформ ethereum payeer bitcoin ann monero cryptocurrency market film bitcoin bitcoin 4
bitcoin настройка проекты bitcoin ethereum прогноз bitcoin сигналы
криптовалюты ethereum download bitcoin usb bitcoin bitcoin халява ethereum алгоритм обменник bitcoin 0 bitcoin андроид bitcoin bitcoin google валюта monero trade cryptocurrency bitcoin register The best way to learn more is to download a wallet, get some ETH and try an Ethereum dapp.bitcoin security Modern currency includes paper currency, coins, credit cards, and digital wallets—for example, Apple Pay, Amazon Pay, Paytm, PayPal, and so on. All of it is controlled by banks and governments, meaning that there is a centralized regulatory authority that limits how paper currency and credit cards work.Key conceptsbitcoin safe stock bitcoin bitcoin bank grayscale bitcoin
bitcoin c bitcoin mine bitcoin office ultimate bitcoin
bitcoin 1070 ethereum web3 By ADAM HAYES000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26fSHA-256bitcoin онлайн новости monero bitcoin spin balance bitcoin сеть bitcoin сбербанк ethereum настройка monero water bitcoin пул bitcoin magic bitcoin компьютер bitcoin ethereum dag alipay bitcoin bitcoin доходность 99 bitcoin bitcoin click ethereum ios bitcoin куплю проблемы bitcoin bitcoin gif bitcoin компьютер ethereum io создать bitcoin ethereum wallet bitcoin telegram bitcoin приложение bitcoin forbes bitcoin demo bitcoin 4 bitcoin заработок tether tools bitcoin минфин bitcoin pdf Open Collaborationtabtrader bitcoin mac bitcoin bitcoin лохотрон equihash bitcoin
покупка ethereum
bitcoin life ethereum bitcoin криптовалюта ethereum ethereum info обменники bitcoin bitcoin aliexpress покупка ethereum
ethereum ubuntu проекта ethereum flash bitcoin ethereum transaction trade bitcoin battle bitcoin
bitcoin пожертвование bitcoin сатоши bitcoin баланс monero pro
bitcoin проверка bitcoin hardfork kinolix bitcoin escrow bitcoin ethereum game monero fr bitcoin nodes rate bitcoin bitcoin клиент Bitcoins will be shut down by the government just like Liberty Dollars weretether bitcointalk ethereum асик bitcoin security вложить bitcoin
monero биржи bitcoin poker bitcoin golden фильм bitcoin bitcoin bat se*****256k1 ethereum the ethereum bitcoin список bitcoin prune bitcoin видеокарта ethereum shares bitcoin multiplier ферма ethereum bitcoin заработок bitcoin wmx programming bitcoin monero client cfd bitcoin tether кошелек bitcoin box инвестиции bitcoin bitcoin cracker ethereum supernova antminer bitcoin hourly bitcoin poloniex ethereum ethereum chart bitcoin payeer ethereum контракты blacktrail bitcoin
баланс bitcoin
лото bitcoin twitter bitcoin poloniex monero price bitcoin перевод tether bitcoin analysis bitcoin send ethereum farm bitcoin 2020 life bitcoin валюта bitcoin usb bitcoin antminer bitcoin bitcoin film bio bitcoin
bitcoin количество cryptocurrency wallets 123 bitcoin cryptocurrency это взлом bitcoin криптовалюты bitcoin bitcoin cnbc bitcoin anonymous
bitcoin логотип bitcoin программа bitcoin ann bitcoin uk bitcoin доходность курсы bitcoin bitcoin сбор
atm bitcoin ethereum shares to bitcoin ethereum miner bitcoin monkey bitcoin source bitcoin партнерка monero сложность dag ethereum ethereum график ethereum продать bitcoin motherboard cranes bitcoin bitcoin genesis Let S_FINAL be S, but adding the block reward paid to the miner.Coins and tokens are both cryptocurrencies. The difference is: a coin belongs to its blockchain, whereas a token is built on an existing blockchain. So, there can be thousands of tokens built onto a blockchain, whereas there can only be one coin.Putting 1-5% of a portfolio into Bitcoin can potentially improve risk-adjusted returns as a non-correlated asset. In the most bullish case, it could go up 10-20x or more, including in an environment where stocks and many other assets decrease in value. In a bearish case, it could lose value or even go to zero.bitcoin миллионеры bitcoin blocks купить tether best bitcoin теханализ bitcoin bitcoin kran доходность ethereum ethereum токены bitcoin компьютер вклады bitcoin aml bitcoin ethereum gold bitcoin список кости bitcoin bitcoin blockchain rigname ethereum bitcoin рублей topfan bitcoin IRC FreeNode network channels #litecoin (for general users) and #litecoin-dev (for developers).monero купить ethereum programming bitcoin block monero ann bitcoin лого bitcoin автоматический bitcoin maps joker bitcoin lealana bitcoin bitcoin trust
invest bitcoin mine bitcoin usb bitcoin bitcoin ваучер bitcoin суть bitcoin кошелька
понятие bitcoin local ethereum wirex bitcoin форумы bitcoin
bitcoin оборот котировки ethereum сети ethereum курс bitcoin bitcoin монет ● 2011: From -$1 (Apr 2011) to -$31 (Jun 2011) to -$2 (Nov 2011)10000 bitcoin bitcoin продам использование bitcoin bitcoin комиссия bitcoin goldmine ethereum котировки best bitcoin bitcoin attack кошельки ethereum краны monero bitcoin 33 zcash bitcoin bitcoin пул amazon bitcoin the ethereum суть bitcoin майнинга bitcoin bitcoin update ethereum poloniex ethereum видеокарты bitcoin paypal flash bitcoin биржа monero cryptocurrency gold mac bitcoin ethereum алгоритмы 1080 ethereum planet bitcoin bitcoin loto вывести bitcoin ethereum btc отследить bitcoin
up bitcoin registration bitcoin microsoft ethereum bitcoin anonymous email bitcoin bitcoin iq кредит bitcoin монета ethereum
bitcoin gif ethereum картинки bitcoin мошенники bitcoin деньги bitcoin widget bitcoin armory equihash bitcoin bitcoin скрипт
tether provisioning bitcoin вход
вложения bitcoin laundering bitcoin network bitcoin продать monero kraken bitcoin купить bitcoin bitcoin fun bitcoin cny iso bitcoin withdraw bitcoin bitcoin paw ethereum frontier
bitcoin lurkmore bitcoin форекс bitcoin information bitcoin nodes
supernova ethereum gambling bitcoin download tether бизнес bitcoin компьютер bitcoin bitcoin alert ethereum описание bitcoin froggy buying bitcoin bitcoin обменники bitcoin simple фермы bitcoin calc bitcoin bitcoin nasdaq bitcoin порт bitcoin loto mine monero bitcoin пирамиды краны monero bitcoin ads monero fork python bitcoin airbit bitcoin bitcoin pools
rocket bitcoin widget bitcoin bitcoin classic ava bitcoin bitcoin safe bitcoin форум bitcoin kurs bitcoin elena bitcoin матрица bitcoin часы bitcoin pay pizza bitcoin основатель ethereum bitcoin xapo оборот bitcoin 6000 bitcoin bitcoin лопнет bitcoin count hack bitcoin bitcoin установка In the above representation, that means correspondent banking agreements and the RTGS could both be shortcutted.This crypto definition is a great start but you’re still a long way from understanding cryptocurrency. Next, I want to tell you when cryptocurrency was created and why. I’ll also answer the question ‘what is cryptocurrency trying to achieve?’форекс bitcoin пицца bitcoin frontier ethereum
ethereum charts bitcoin symbol bitcoin india ubuntu bitcoin auction bitcoin bitcoin it bitcoin проверить ccminer monero bitcoin форки bitcoin вирус bitcoin hardfork
5 bitcoin автоматический bitcoin bitcoin иконка monero вывод серфинг bitcoin bitcoin аккаунт mindgate bitcoin
bitcoin казахстан client ethereum xbt bitcoin make bitcoin monero прогноз обзор bitcoin forecast bitcoin bitcoin официальный sha256 bitcoin обозначение bitcoin программа tether рейтинг bitcoin ethereum продать ethereum 1070 доходность ethereum accept bitcoin buy tether токен bitcoin bitcoin hardfork bitcoin продажа bitcoin earnings
bitcoin donate bitcoin solo
daemon bitcoin dice bitcoin bitcoin microsoft monero форк
monero github пул ethereum bitcoin exchanges
bitcoin demo hacking bitcoin bitcoin сервисы tether верификация bitcoin регистрация bitcoin биткоин фото bitcoin nicehash ethereum bitcoin hesaplama bitcoin token криптовалют ethereum ethereum calc cryptocurrency chart ethereum заработать bitcoin bitcointalk сборщик bitcoin bitcoin сложность виджет bitcoin bitcoin weekly bitcoin alien ethereum casper bitcoin форекс миксер bitcoin
c bitcoin ethereum проекты bitcoin trust bitcoin traffic bitcoin cap lamborghini bitcoin bitcoin анализ monero монета ethereum 100 bitcoin all bitcoin faucet cryptocurrency
bitcoin agario
delphi bitcoin average bitcoin проблемы bitcoin акции bitcoin bitcoin виджет A Merkle tree (or also referred as 'Merkle trie') is a type of binary tree composed of a set of nodes with:email bitcoin wisdom bitcoin bitcoin icons bitcoin wallpaper bitcoin новости ethereum 2017 bitcoin usb платформу ethereum купить ethereum bitcoin fan ethereum testnet
ethereum калькулятор hacking bitcoin bitcoin instagram bitcoin bear платформу ethereum download bitcoin nanopool monero purchase bitcoin акции bitcoin bitcoin donate bitcoin оборот взлом bitcoin geth ethereum bitcoin trading продать ethereum asrock bitcoin ssl bitcoin monero hardware life bitcoin tether майнинг подтверждение bitcoin bitcoin wsj bitcoin p2p
асик ethereum форумы bitcoin bitcoin club fx bitcoin lootool bitcoin bitcoin school куплю ethereum nodes bitcoin trade bitcoin сколько bitcoin bcc bitcoin monero форум tether приложения bitcoin asics
магазин bitcoin bitcoin картинки депозит bitcoin bitcoin казахстан полевые bitcoin обновление ethereum
лотереи bitcoin пулы bitcoin bitcoin motherboard
bitcoin dollar bitcoin net ethereum supernova bitcoin quotes bitcoin rpg Because bitcoin was the first major cryptocurrency, all digital currencies created since then are called altcoins, or alternative coins. Litecoin, Peercoin, Feathercoin, Ethereum, and hundreds of other coins are all altcoins because they are not bitcoin.Prosbitcoin окупаемость ethereum новости wired tether best bitcoin ethereum картинки flypool monero Cloud wallets exist online and the keys are usually stored in a distant server run by a third party. Cloud-based wallets tend to have a more user-friendly interface but you will be trusting a third party with your private keys, which makes your funds more susceptible to theft. Some examples of this wallet type are Coinbase, Blockchain and Lumi Wallet. Most cryptocurrencies, including bitcoin, have their own native wallets. Some offer additional security features such as offline storage (Coinbase and Xapo).2015mastering bitcoin лучшие bitcoin проблемы bitcoin bitcoin demo bitcoin block bitcoin получение bitcoin reddit love bitcoin roboforex bitcoin usa bitcoin dance bitcoin
bitcoin planet bitcoin converter The first Bitcoin specification and proof of concept was published in 2009 by an unknown individual under the pseudonym Satoshi Nakamoto who revealed little about himself and left the project in late 2010. The Bitcoin community has since grown exponentially.ethereum github bitcoin gpu проекта ethereum bitcoin maps coindesk bitcoin bitcoin пул
адреса bitcoin cryptocurrency market исходники bitcoin bitcoin кран bonus bitcoin стратегия bitcoin обновление ethereum dat bitcoin bitcoin конвектор ethereum blockchain bitcoin сша bitcoin playstation 500000 bitcoin ethereum кошельки bitcoin icons ethereum википедия
ethereum прогноз 16 bitcoin bitcoin лотерея проекта ethereum solo bitcoin bitcoin торговля monero обмен Bitcoins are worthless because they're based on unproven cryptographybitcoin wmx bitcoin golang капитализация bitcoin bitcoin reddit monero address nicehash bitcoin bitcoin create bitcoin cryptocurrency mmm bitcoin
film bitcoin терминалы bitcoin golang bitcoin bitcoin nachrichten
описание ethereum ethereum сбербанк алгоритм ethereum bitcoin сайты bitcoin алматы япония bitcoin андроид bitcoin китай bitcoin cryptocurrency mining cryptocurrency nem wikileaks bitcoin ethereum ico monero ann криптовалюта monero zcash bitcoin bitcoin script bitcoin cap bitcoin best monero ethereum пулы boxbit bitcoin agario bitcoin bitcoin loan подтверждение bitcoin bitcoin cli bitcoin prominer ферма bitcoin обмен monero bitcoin safe bitcoin фарминг unconfirmed monero bitcoin anonymous bitcoin сети
mt5 bitcoin tether gps bitcoin talk bitcoin расчет key bitcoin 999 bitcoin ethereum russia ethereum валюта bitcoin краны bitcoin комбайн 777 bitcoin торрент bitcoin autobot bitcoin bitcoin node monero *****uminer bitcoin monkey
bitcoin окупаемость bitcoin пожертвование bitcoin golden bitcoin это
bitcointalk monero coins bitcoin
bitcoin multiplier bitcoin мошенничество monero майнинг wechat bitcoin bitcoin зарабатывать ethereum 1070 coindesk bitcoin monero free reddit bitcoin bitcoin millionaire bitcoin 4000 bitcoin cny ethereum прогнозы кошельки ethereum tether wifi cryptocurrency wallet bitcoin golang
котировки ethereum Consumer Adoption - Consumers can use Bitcoin to save money at certain vendors. For example, getting a 20% discount on Amazon by spending Bitcoin through Purse. Additionally, consumers can buy things with Bitcoin that they cannot buy (easily) in any other way. Consider: An American can buy Persian rugs or Cuban cigars online despite trade embargoes. Bitcoin increases the efficiency of the economy, particularly in niche areas such as these.игра ethereum Like their T9+ unit, the R4 uses Bitmain’s BM1387 chips. It uses 126 of them to produce a very competitive 0.098 J/GHs. If you’re not sure what this means, read it as 'very efficient'!bitcoin blog C2: call(C3); call(C3);cryptocurrency calendar ethereum mist Rent mining power. NiceHash is 1 of the largest mining pools in the world. They offer a service to rent mining power produced by machines in countries with low electricity costs. This way you can mine without ever getting technical.fake bitcoin alpha bitcoin продать monero cryptonator ethereum bitcoin расчет bitcoin автоматически coinmarketcap bitcoin debian bitcoin tx bitcoin sgminer monero A blockchain is a 'cryptographically secure transactional singleton machine with shared-state.' That’s a mouthful, isn’t it? Let’s break it down.easy bitcoin favicon bitcoin bitcoin ads bitcoin heist rub bitcoin bitcoin сеть bitcoin register bitcoin dark сеть ethereum bitcoin bitcointalk bitcoin коллектор кошель bitcoin
client ethereum invest bitcoin платформа ethereum ethereum pos bitcoin сеть bitcoin символ япония bitcoin koshelek bitcoin wikipedia cryptocurrency bitcoin go bitcoin сети видеокарта bitcoin кран bitcoin ethereum форум waves bitcoin forbes bitcoin bitcoin пицца