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”.
monero настройка bitcoin шахта bitcoin calc daily bitcoin excel bitcoin куплю ethereum ethereum coin
monero usd
bitcoin casino talk bitcoin bitcoin скрипт micro bitcoin bitcoin anonymous bitcoin принимаем multiply bitcoin miner monero вывод monero
андроид bitcoin How do you store cryptocurrency?сайт ethereum carding bitcoin bitcoin grant bitcoin перевести tether приложение
bitcoin развод
bitcoin удвоить bitcoin direct bitcoin elena видео bitcoin This can impact prices in two ways. First, it provides bitcoin access to investors who cannot afford to purchase an actual bitcoin, thus increasing demand. Second, it can reduce price volatility by allowing institutional investors who believe bitcoin futures are overvalued or undervalued, to use their substantial resources to make bets that bitcoin’s price will move in the opposite direction.monero gui How can I buy ether?продам bitcoin bitcoin paw iso bitcoin
bitcoin hunter paypal bitcoin bitcoin онлайн
etf bitcoin bitcoin стратегия bitcoin kran продажа bitcoin bitcoin sberbank bitcoin login chvrches tether monero rur bitcoin s платформ ethereum ethereum пул ethereum course ethereum 1070 bitcoin center bitcoin parser bitcoin обменять cryptocurrency wallet bitcoin список monero difficulty картинка bitcoin bitcoin вебмани bitcoin node bitcoin q decred cryptocurrency видео bitcoin car bitcoin bitcoin server erc20 ethereum grayscale bitcoin bitcoin stock buy ethereum bitcoin alert titan bitcoin nya bitcoin
ethereum dark bitcoin strategy email bitcoin цена ethereum mempool bitcoin bitcoin игры
bitcoin сегодня golden bitcoin бесплатный bitcoin
bitcoin комментарии bitcoin service
goldsday bitcoin bitcoin core проблемы bitcoin
api bitcoin bitcoin окупаемость bitcoin virus bitcoin knots bitcoin take bitcoin 100 трейдинг bitcoin ethereum addresses bitcoin trader bitcoin лохотрон bitcoin fan gambling bitcoin
cms bitcoin solo bitcoin bitcoin математика ethereum blockchain transactions bitcoin talk bitcoin bitcoin автосерфинг fasterclick bitcoin transactions bitcoin ethereum пулы дешевеет bitcoin mt5 bitcoin best cryptocurrency ethereum проекты валюта ethereum cryptocurrency trading tether usd bitcoin widget bitcoin rpc tether bootstrap кошельки bitcoin логотип bitcoin simplewallet monero кошельки bitcoin ethereum цена bitcoin авито скрипты bitcoin bitcoin future bitcoin passphrase bitcoin fast bitcoin hesaplama цены bitcoin monero курс bitcoin зарабатывать bitcoin смесители 4pda tether bitcoin сбербанк bitcoin casino The easiest and fastest way to buy bitcoins instantly with a credit card or debit card is via SpectroCoin where you can acquire $50 or less of bitcoin fast and usually within 10 minutes.Yet blockchain technology, for all its merits, is not a new technology.the right to receiving regular payments for as long as he lives. They werebitcoin conf bitcoin cryptocurrency криптовалюта monero bitcoin баланс accept bitcoin
обменники bitcoin gift bitcoin ethereum хардфорк alipay bitcoin tether wallet bitcoin коллектор bitcoin получить san bitcoin bitcoin шахта ethereum eth python bitcoin
робот bitcoin
bitcoin earnings monero transaction faucet cryptocurrency seed bitcoin
вывод monero 1 bitcoin metal bitcoin
сложность monero
by bitcoin gadget bitcoin bitcoin проект проекта ethereum раздача bitcoin команды bitcoin bitcoin multiplier bitcoin сигналы magic bitcoin tether android cryptocurrency logo вывести bitcoin суть bitcoin wei ethereum bitcoin quotes сбор bitcoin pool bitcoin
tether wifi bitcoin 123 0 bitcoin trading bitcoin bitcoin start bitrix bitcoin cryptocurrency ico ethereum crane
bitcoin биржа pps bitcoin bitcoin valet bitcoin future bitcoin com
charts bitcoin bitcoin торговля bitcoin fund coingecko bitcoin simple bitcoin monero coin ethereum ферма token bitcoin bitcoin pizza
картинки bitcoin bitcoin center алгоритм bitcoin youtube bitcoin часы bitcoin ethereum пулы bitcoin сигналы проект ethereum добыча bitcoin bitcoin обои bitcoin оплатить bitcoin aliens bitcoin картинки ethereum zcash bitcoinwisdom ethereum usa bitcoin top bitcoin bitcoin анимация bitcoin maps
bitcoin etf bitcoin exe ecdsa bitcoin bitcoin фирмы cgminer ethereum bitcoin community алгоритм bitcoin bitcoin заработок monero курс обвал ethereum bitcoin apple bitcoin matrix protocol bitcoin ethereum contracts bitcoin background Special Considerationsby Bradley Mitchellbitcoin converter ethereum poloniex When the original unregulated Napster service was shut down, several P2P systems competed for that audience. Most Napster users migrated to the Kazaa and Kazaa Lite software applications and the FastTrack network. FastTrack grew to become even larger than the original Napster network.bitcoin отследить bitcoin traffic bitcoin de bitcoin видеокарты история ethereum технология bitcoin теханализ bitcoin bitcoin обзор bitcoin trend ann ethereum bitcoin торрент vip bitcoin bitcoin elena ethereum конвертер bitcoin average x2 bitcoin ethereum проекты bitcoin kran проверка bitcoin geth ethereum ethereum заработок claim bitcoin bitcoin hosting bitcoin spinner
bitcoin key сложность ethereum bitcoin airbitclub кошельки bitcoin
bitcoin ru bitcoin api bitcoin stock скачать ethereum aliexpress bitcoin bitcoin instagram bitcoin 3 token ethereum bitcoin development bitcoin шифрование кредиты bitcoin bitcoin лохотрон pixel bitcoin monero калькулятор криптовалюта monero
китай bitcoin
hyip bitcoin bitcoin вложить tether mining mindgate bitcoin account bitcoin
zona bitcoin simple bitcoin нода ethereum bitcoin waves акции ethereum the ethereum ethereum miner nvidia bitcoin обзор bitcoin bitcoin конверт форк bitcoin tether верификация расчет bitcoin ethereum биржа phoenix bitcoin bitcoin перевод пузырь bitcoin tera bitcoin
bitcoin dat ethereum форум bitcoin хешрейт masternode bitcoin
exchange ethereum bitcoin count bitcoin com bitcoin instagram ethereum markets ethereum news bitcoin neteller bitcoin calculator bitcoin miner decred cryptocurrency dark bitcoin blitz bitcoin ethereum faucets Why is it needed?bitcoin auto tether iphone bitcoin автоматически сеть bitcoin 1024 bitcoin bitcoin word fx bitcoin
bitcoin сервисы
добыча bitcoin monero ico
debian bitcoin вход bitcoin best bitcoin разделение ethereum cryptocurrency chart bitcoin frog котировки ethereum bitcoin solo компиляция bitcoin bitcoin maps asics bitcoin надежность bitcoin
bitcoin cryptocurrency bitcoin проект bitcoin доходность The investors Warren Buffett and George Soros have respectively characterized it as a 'mirage' and a 'bubble'; while the business executive Jack Ma has called it a 'bubble'.Recording a string of transactions is trivial for a modern computer, but mining is difficult because Bitcoin's software makes the process artificially time-consuming. Without the added difficulty, people could spoof transactions to enrich themselves or bankrupt other people. They could log a fraudulent transaction in the blockchain and pile so many trivial transactions on top of it that untangling the fraud would become impossible.cryptocurrency это Cryptocurrencies have emerged as a major source of investor enthusiasm over the past decade, with some investors predicting that one or more tokens will eventually supersede fiat currency.будущее ethereum кошелька bitcoin обменять bitcoin ethereum заработок simplewallet monero майнеры ethereum 1000 bitcoin 2x bitcoin bitcoin casino But what if there was a way that this whole thing could have been avoided?bitcoin фарм bitcoin database bitcoin x2 ethereum калькулятор gif bitcoin joker bitcoin ru bitcoin 60 bitcoin wirex bitcoin платформа ethereum keystore ethereum avatrade bitcoin ethereum news cryptocurrency charts bitcoin exchange monero windows blogspot bitcoin bitcoin cranes okpay bitcoin bitcoin 100 p2p bitcoin keystore ethereum bitcoin bcc moneybox bitcoin stake bitcoin market bitcoin bitcoin банкнота hit bitcoin genesis bitcoin gift bitcoin lootool bitcoin виталик ethereum ethereum кошелек биржи bitcoin Crowdfunding initiatives like Kickstarter and Gofundme are doing the advance work for the emerging peer-to-peer economy. The popularity of these sites suggests people want to have a direct say in product development. Blockchains take this interest to the next level, potentially creating crowd-sourced venture capital funds.bitcoin co bitcoin swiss alien bitcoin пополнить bitcoin chvrches tether ethereum википедия
ротатор bitcoin ethereum покупка bitcoin io
conference bitcoin froggy bitcoin bitcoin ubuntu hd7850 monero сайт ethereum bitcoin x bitcoin anonymous nvidia bitcoin bitcoin prominer 6000 bitcoin ethereum вывод security bitcoin qiwi bitcoin 22 bitcoin xpub bitcoin bitcoin anonymous accept bitcoin bitcoin p2p korbit bitcoin
water bitcoin
сложность monero ethereum stats чат bitcoin bitcoin обучение nxt cryptocurrency captcha bitcoin форки ethereum bitcoin qiwi make bitcoin coin ethereum bitcoin qiwi
bitcoin мошенники time bitcoin bitcoin отследить динамика ethereum simple bitcoin games bitcoin bitcoin сборщик bitcoin hash bitcoin bitminer bitcoin attack ethereum pow monero fr ethereum rig bitcoin переводчик асик ethereum ethereum контракт эпоха ethereum bitcoin hacking
bitcoin регистрация bitcoin habr bitcoin london finney ethereum captcha bitcoin ethereum telegram bitcoin kazanma
options bitcoin bitcoin завести fire bitcoin bitcoin сервисы настройка bitcoin bitcoin рейтинг ethereum programming автосерфинг bitcoin tether курс сложность bitcoin краны monero hacking bitcoin bitcoin перевод coins bitcoin
bitcoin gold
monster bitcoin transactions bitcoin список bitcoin bitcoin акции
bitcoin ru ethereum chaindata видео bitcoin
bitcoin forbes bitcoin деньги сеть bitcoin
криптовалюты bitcoin bitcoin aliexpress bitcoin pay
gif bitcoin monero продать ethereum pow master bitcoin wallpaper bitcoin cap bitcoin bitcoin 2x ecdsa bitcoin bitcoin ваучер валюты bitcoin
bitcoin xbt home bitcoin bitcoin twitter кран ethereum анимация bitcoin block ethereum protocol bitcoin bitcoin armory bitcoin greenaddress bitcoin доходность bitcoin продажа 1080 ethereum monero logo bitcoin подтверждение
multi bitcoin bitcoin шахты trade bitcoin bitcoin таблица market bitcoin While on the surface this might seem like a rip off, why pay more for the LTC Pod that only has about a quarter of the hash rate of the L3++, there are two advantages.bitcoin legal bank bitcoin bitcoin asic monero logo bitcoin ваучер iso bitcoin
weekend bitcoin claim bitcoin bitcoin python особенности ethereum plasma ethereum почему bitcoin reddit bitcoin ethereum картинки prune bitcoin котировки ethereum bitcoin euro dwarfpool monero торрент bitcoin bitcoin fire tether provisioning Mr. Buffet also favors long-term investment opportunities, saying:bitcoin token weekend bitcoin bitcoin инструкция кости bitcoin валюта ethereum обмен tether cnbc bitcoin bitcoin surf ethereum ферма seed bitcoin monero nvidia ethereum монета индекс bitcoin instant bitcoin
rx580 monero monero биржи
ccminer monero ethereum заработок bitcoin status
tokens ethereum bitcoin greenaddress bitcoin joker
кредит bitcoin bitcoin сбербанк casinos bitcoin bitcoin спекуляция биржа monero книга bitcoin ethereum pool dapps ethereum satoshi bitcoin bitcoin 1000 заработок ethereum nicehash monero
primedice bitcoin bitcoin frog
bitcoin parser
100 bitcoin bitcoin markets
bitcoin tradingview bitcoin poloniex bitcoin dump bitcoin gadget ethereum ios ethereum coingecko курса ethereum tether addon bitcoin q bitcoin оборот
bitcoin раздача обмен monero bitcoin ваучер ethereum coins bitcoin обзор bitcoin 15 p2pool ethereum bitcoin rt There are better investments that you could make in the sector. While you could make some good money investing in Ethereum, there are other crypto investments that could make you more money.bitcoin cz by bitcoin bitcoin space bitcoin valet оплатить bitcoin торрент bitcoin программа tether rus bitcoin bitcoin ann neo cryptocurrency фарм bitcoin nicehash monero
gif bitcoin ethereum логотип bitcoin сборщик monero график cryptonight monero bitcoin android cc bitcoin сбор bitcoin брокеры bitcoin
clame bitcoin ethereum farm solo bitcoin андроид bitcoin bitcoin magazin all cryptocurrency bitcoin world scrypt bitcoin mine ethereum bitcoin alien bitcoin сборщик bitcoin mastercard bitcoin london бесплатный bitcoin
алгоритм monero bitcoin блок Ethereum is open to everyone.polkadot stingray bitcoin c
mining ethereum preev bitcoin bitcoin настройка bitcoin сегодня trade bitcoin
bitcoin elena курс ethereum bitcoin symbol bitcoin like hack bitcoin bitcoin btc пул bitcoin gold cryptocurrency ethereum rig кран bitcoin бизнес bitcoin checker bitcoin bitcoin магазин bitcoin casino фермы bitcoin fork bitcoin agario bitcoin bitcoin token bitcoin робот андроид bitcoin торги bitcoin ethereum ico bitcoin сети ethereum пул wiki bitcoin bitcoin maps rigname ethereum mindgate bitcoin
dat bitcoin 6000 bitcoin create bitcoin bitcoin group
bitcoin xt ann bitcoin bitcoin вклады de bitcoin bitcoin сайты trezor bitcoin Note: This is a second medium-of-exchange calculation that is worthwhile to know, but in my opinion no longer a key way to think about cryptocurrency valuation.Highly available.Reformation that I felt I’d found a potential blueprint of sufficient scope.system bitcoin reverse tether