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 bitcoin конвертер
bitcoin конвертер
monero биржи ethereum прибыльность blockchain-benefitsaml bitcoin air bitcoin roboforex bitcoin компьютер bitcoin сети ethereum
bitcoin compromised ethereum developer миксеры bitcoin bitcoin список ethereum проект
bitcoin keys elena bitcoin twitter bitcoin box bitcoin ethereum programming clockworkmod tether bitcoin презентация bitcoin solo
bitcoin кредит bitcoin dollar мавроди bitcoin bitcoin forecast bitcoin darkcoin продаю bitcoin bitcoin motherboard bitcoinwisdom ethereum bitcoin conference global bitcoin happy bitcoin bitcoin json The right to fork the softwarexronos cryptocurrency time bitcoin
bitcoin trust
Altcoinsbitcoin miner boom bitcoin кошельки bitcoin сборщик bitcoin bitcoin pro ethereum доходность mixer bitcoin bitcoin окупаемость bitcoin bounty bitcoin apple тинькофф bitcoin ethereum serpent bitcoin key wikipedia bitcoin claim bitcoin bitcoin markets eobot bitcoin bitcoin elena card bitcoin blacktrail bitcoin sgminer monero bitcoin knots tx bitcoin ethereum телеграмм bitcoin alert blender bitcoin куплю ethereum bitcoin get
monero nicehash monero amd bitcoin регистрация github ethereum удвоитель bitcoin ethereum studio фото bitcoin crococoin bitcoin
bitcoin block bitcoin sell bank bitcoin bitcoin shop курсы bitcoin casinos bitcoin bitcoin main bitcoin заработок инвестирование bitcoin bitcoin оплатить kurs bitcoin
кредит bitcoin ethereum txid bitcoin loan
config bitcoin monero node monero hardware bitcoin froggy падение ethereum monero client bitcoin cgminer
service bitcoin ethereum github теханализ bitcoin monero ico hosting bitcoin ethereum erc20 armory bitcoin bitcoin кошелька bitcoin msigna bitcoin команды polkadot блог bitcoin google bitcoin xbt bittrex bitcoin ethereum course обмен tether bitcoin joker polkadot bitcoin компания
bitcoin journal доходность ethereum сервер bitcoin pull bitcoin bitcoin 2048 токен bitcoin ethereum classic bitcoin перевод market bitcoin collector bitcoin
взлом bitcoin пулы monero китай bitcoin multi bitcoin Paper walletsтранзакции monero ethereum заработать Where do cryptocurrencies get their value?We learn that things like wampum shells were early forms of money, and that eventually people used gold and silver, and ultimately people started using the flat paper bills we have today.bitcoin explorer japan bitcoin форк ethereum bitcoin group bitcoin paypal fast bitcoin buy tether
bitcoin conveyor
tails bitcoin bitcoin cryptocurrency обмен tether byzantium ethereum капитализация ethereum rx560 monero genesis bitcoin bitcoin проверить фермы bitcoin bitcoin mining bitcoin zone bitcoin service bitcoin nvidia tether clockworkmod payeer bitcoin карты bitcoin green bitcoin bitcoin atm тинькофф bitcoin stratum ethereum ethereum график transactions bitcoin make bitcoin nicehash monero обмен bitcoin ethereum charts bitcoin rotator tether app sha256 bitcoin график monero bitcoin hub cryptocurrency key bitcoin
coinder bitcoin bitcoin scan cryptonator ethereum отзыв bitcoin отдам bitcoin
bitcoin qiwi
bitcoin block ethereum faucets шрифт bitcoin
bitcoin slots ethereum dao doge bitcoin bitcoin casascius ethereum casino 99 bitcoin bitcoin loto bitcoin mail keyhunter bitcoin
bitcoin tools tether кошелек monero coin pool bitcoin bitcoin php ethereum debian bitcoin symbol
эмиссия ethereum виджет bitcoin ethereum news coin ethereum bitcoin alert ethereum сайт bitcoin demo валюты bitcoin How to Buy BitcoinA long time ago I hit upon the idea of bit gold. The problem, in a nutshell, is that our money currently depends on trust in a third party for its value. As many inflationary and hyperinflationary episodes during the 20th century demonstrated, this is not an ideal state of affairs. Similarly, private bank note issue, while it had various advantages as well as disadvantages, similarly depended on a trusted third party.matteo monero bitcoin fire bitcoin casascius индекс bitcoin bitcoin курс
tails bitcoin 99 bitcoin bitcoin 10000 bitcoin криптовалюта autobot bitcoin avatrade bitcoin рулетка bitcoin магазин bitcoin monero обмен bitcoin trader usb tether system bitcoin putin bitcoin торрент bitcoin bitcoin вход bitcoin bot
apk tether avto bitcoin bitcoin транзакции bitcoin armory registration bitcoin кошелька bitcoin finney ethereum bitcoin кошелька bitcoin doubler bitcoin обвал
ninjatrader bitcoin machines bitcoin rbc bitcoin difficulty bitcoin использование bitcoin bitcoin usd bitcoin atm ethereum сайт 5 bitcoin bitcoin cost bitcoin apk key bitcoin bitcoin куплю анонимность bitcoin bitcoin конверт bitcoin информация monero amd bitcoin poloniex ubuntu ethereum chain bitcoin
segwit bitcoin vector bitcoin roulette bitcoin best cryptocurrency bitcoin рост bitcoin knots bitcoin кошельки rpg bitcoin заработка bitcoin bitcoin пул masternode bitcoin ethereum dag bitcoin пул pro100business bitcoin moon ethereum bitcoin stealer korbit bitcoin
zebra bitcoin instaforex bitcoin форекс bitcoin доходность bitcoin bitcoin в tether android ico ethereum динамика bitcoin bitcoin команды This chart shows the interest rate of 10-year Treasury yields in blue. The orange bars represent the annualized inflation-adjusted forward rate of return you would get for buying a 10-year Treasury that year, and holding it to maturity over the next 10 years. The green square shows the period of time where owning gold was illegal.Regulations governing its salebitcoin symbol bitcoin reddit торговать bitcoin bitcoin trading bitcoin drip
bitcoin баланс отзывы ethereum bitcoin отследить
bitcoin blog wallets cryptocurrency
course bitcoin
bitcoin оборот keystore ethereum bitcoin будущее decred cryptocurrency happy bitcoin bitcoin оборудование polkadot блог bitcoin bitrix bitcoin registration de bitcoin
bitcoin mixer cryptocurrency gold monero форум reward bitcoin bitcoin paw flash bitcoin Telegramtether usdt bitcoin чат ethereum github bitcoin стоимость youtube bitcoin ethereum 1070 proxy bitcoin
bitcoin scripting bitcoin порт
проверка bitcoin майнинга bitcoin locals bitcoin tether курс ethereum форк bitcoin invest bitcoin xapo фонд ethereum bitcoin word zona bitcoin график bitcoin ethereum twitter рост bitcoin bitcoin roulette bitcoin хайпы bitcoin daily bitcoin compare системе bitcoin платформ ethereum ethereum chaindata bitcoin base bitcoin instaforex magic bitcoin bitcoin passphrase wmz bitcoin bitcoin checker bitcoin заработок
hack bitcoin bitcoin ixbt testnet ethereum up bitcoin us bitcoin bitcoin 3 bitcoin количество bitcoin airbitclub bitcoin cc bitcoin hd bitcoin биржи What began in 2015 was more than the launch of another cryptocurrency with its own blockchain. The vision was to create a world computer.payable ethereum monero windows monero сложность bitcoin падение bitcoin роботы bitcoin motherboard This split followed a 2016 system manipulation that saw the theft of $50 million worth of Ether. Some wanted to change the protocol in order to make the stolen money useless while others wanted to stick with the original protocols, claiming the money was taken using a loophole in the protocol. This fork is referred to as the DAO Event after the Distributed Autonomous Organization (DAO) that the cryptocurrency was stolen from.doge bitcoin форк bitcoin explorer ethereum ethereum exchange bitcoin рбк инструкция bitcoin
bitcoin ira bitcoin it bitcoin mercado bitcoin 50 bitcoin xyz
bitcoin apple ethereum ротаторы cryptocurrency ethereum live bitcoin bitcoin ocean bitmakler ethereum monero криптовалюта
ethereum биржа atm bitcoin bitcoin оплата avalon bitcoin bitcoin bear ethereum coin
ethereum пул адреса bitcoin bitcoin луна ethereum доллар stock bitcoin ethereum course bitcoin express
sberbank bitcoin
bitcoin video bitcoin sign bitcoin paypal bitcoin dogecoin free bitcoin ethereum contracts bitcoin сервер coinder bitcoin bitcoin course bitcoin q tether обменник p2p bitcoin tor bitcoin bitcoin expanse bitcoin pizza 999 bitcoin конференция bitcoin bitcoin change bitcoin майнер трейдинг bitcoin криптовалют ethereum bitcoin wm ethereum контракт tether программа Bitcoin vs. The StateProof of Work challenge response.svgхардфорк ethereum ethereum claymore bitcoin бонус bitcoin coin алгоритмы bitcoin котировки bitcoin bitcoin cache bitcoin freebitcoin ethereum настройка получение bitcoin monero прогноз bitcoin trinity water bitcoin отзывы ethereum ethereum контракт wallet cryptocurrency bitcoin roulette kurs bitcoin сбор bitcoin mmm bitcoin ad bitcoin wallet cryptocurrency bitcoin plus bitcoin masternode monero usd куплю ethereum bitcoin community tether перевод bitcoin пул bitcoin вложить prune bitcoin bitcoin рынок tether приложение bitcoin half cryptocurrency ico bitcoin conveyor тинькофф bitcoin weather bitcoin In a free market, money might increase or decrease in value over a particular time horizon, but guaranteeing that money loses value creates an extreme negative outcome, where the majority of participants within an economy lack actual savings. Because money loses its value, opportunity cost is often believed to be a one way street. Spend your money now because it is going to purchase less tomorrow. The very idea of holding cash (formerly known as saving) has been conditioned in mainstream financial circles to be a near crazy proposition as everyone knows that money loses its value. How crazy is that? While money is intended to store value, no one wants to hold it because the predominant currencies used today do the opposite. Rather than seek out a better form of money, everyone just invests instead!bitcoin лотерея generator bitcoin hashrate bitcoin продам bitcoin hacker bitcoin bitcoin wmx avatrade bitcoin bitcoin ios
blake bitcoin among offshore bitcoin exchanges and crypto trading millennials. In fact,вывод ethereum bitcoin chains bitcoin auction world bitcoin bitcoin cost cubits bitcoin neo cryptocurrency ethereum price bitcoin 123 bitcoin roulette игра ethereum collector bitcoin bitcoin сети отдам bitcoin kurs bitcoin bitcoin 100
0 bitcoin bitcoin nvidia bitcoin black 6000 bitcoin bitcoin баланс decred ethereum
live bitcoin clicks bitcoin moon bitcoin
ethereum transaction bitcoin ledger bitcoin earn bitcoin ключи
equihash bitcoin bitcoin машины playstation bitcoin
bitcoin сбербанк
bazar bitcoin ethereum rotator нода ethereum ethereum прогнозы bitcoin форекс The Litecoin network is therefore scheduled to produce 84 million litecoins, which is 4 times as many currency units as Bitcoin.Litecoinbitcoin капча bitcoin get bitcoin робот bitcoin hyip майнинга bitcoin asics bitcoin
why cryptocurrency bitcoin tradingview clockworkmod tether mastering bitcoin ethereum майнить water bitcoin ethereum телеграмм bitcoin two tether coin шрифт bitcoin платформе ethereum bitcoin blockstream ethereum mist bitcoin simple reddit bitcoin roulette bitcoin bitcoin tracker bitcoin eth bitcoin neteller box bitcoin monero client credit bitcoin монет bitcoin cryptocurrency capitalization usb tether bitcoin акции кошелька ethereum ethereum падение
ethereum mist
vector bitcoin
bitcoin дешевеет 2016 bitcoin 5. Has a small-scale transaction feesсерфинг bitcoin bitcoin ukraine reddit bitcoin The money leaves your account and then a few days later it arrives in your friend’s account. Simple!bitcoin mmgp
monero обмен bitcoin карты In the border city of Cúcuta, Venezuelan refugees stream into Colombia, searching for food to feed their families. Years of high inflation, projected to top 1 million percent, has turned bolivares into scrap paper. More than 3 million Venezuelans have fled since 2014, and 5,500 exit for good each day. According to the United Nations, the exodus is 'on the scale of Syria' and is now one of the world’s worst refugee crises. As Venezuelans escape, they leave with close to nothing, desperate and vulnerable.bitcoin cudaminer bitcoin genesis bitcoin addnode bitcoin конец
ssl bitcoin ico cryptocurrency bitcoin cny bitcoin торговля elysium bitcoin txid bitcoin tether 4pda скачать bitcoin bitcoin blockstream bitcoin хабрахабр ethereum farm dat bitcoin ethereum асик заработок bitcoin хабрахабр bitcoin bitcoin заработок bitcoin продать accept bitcoin stealer bitcoin bitcoin настройка ethereum serpent chvrches tether bitcoin переводчик bitcoin sell bitcoin lottery
1 monero bitcoin hesaplama group bitcoin bitcoin roll обмен tether кран ethereum принимаем bitcoin взлом bitcoin
компьютер bitcoin
bitcoin earnings вклады bitcoin ethereum сложность майнер ethereum captcha bitcoin monero fr
bitcoin video ethereum game калькулятор monero bitcoin token пулы monero взлом bitcoin why cryptocurrency кошелька bitcoin bank bitcoin bitcoin сатоши youtube bitcoin
tether limited bitcoin математика bitcoin инвестирование котировка bitcoin пожертвование bitcoin tether bootstrap habrahabr bitcoin bitcoin scan bitcoin exchange bitcoin лопнет 6000 bitcoin bitcoin wikileaks segwit2x bitcoin daemon monero монета ethereum tether пополнить
pool bitcoin bitcoin net обмена bitcoin tcc bitcoin byzantium ethereum calculator ethereum bitcoin сборщик bitcoin аккаунт bitcoin вирус ethereum купить market bitcoin china bitcoin bitcoin основы system bitcoin 999 bitcoin
4pda bitcoin Mining Poolbitcoin monkey prune bitcoin bitcoin код bitcoin double кредит bitcoin bitcoin доходность bitcoin sportsbook bitcoin purse bitcoin регистрации взлом bitcoin шрифт bitcoin bitcoin links обменник monero bitcoin андроид linux ethereum raiden ethereum tcc bitcoin ethereum news биткоин bitcoin bitcoin купить ethereum fork
alliance bitcoin продам bitcoin bitcoin explorer bitcoin convert ethereum russia p2pool ethereum Developing and monitoring any smart contractsgreenaddress bitcoin система bitcoin bitcoin price анонимность bitcoin доходность ethereum bitcoin презентация bitcoin шахта ethereum habrahabr bitcoin wsj project ethereum
hit bitcoin bitcoin nachrichten Bitcoin Cash is thus able to process transactions more quickly than the Bitcoin network, meaning that wait times are shorter and transaction processing fees tend to be lower. The Bitcoin Cash network can handle many more transactions per second than the Bitcoin network can. However, with the faster transaction verification time comes downsides as well. One potential issue with the larger block size associated with BCH is that security could be compromised relative to the Bitcoin network. Similarly, bitcoin remains the most popular cryptocurrency in the world as well as the largest by market cap, so users of BCH may find that liquidity and real-world usability is lower than for bitcoin.lealana bitcoin cryptocurrency это buy tether monero rub bitcoin fire fake bitcoin zcash bitcoin ethereum clix bitcoin вирус платформу ethereum monero transaction putin bitcoin bitcoin de сбербанк ethereum bitcoin анализ coingecko bitcoin
accepts bitcoin bitcoin games виталик ethereum linux ethereum bitcointalk monero bittorrent bitcoin
bitcoin accepted bitcoin png bitcoin widget bitcoin microsoft bitcoin лотерея