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 1 monero water bitcoin bitcoin cryptocurrency ecdsa bitcoin monero майнер bitcoin обозначение
tether wifi
bitcoin online cranes bitcoin ethereum алгоритм bitcoin новости bitcoin казино bitcoin oil sec bitcoin coin bitcoin cryptocurrency price получить bitcoin bitcoin clouding ethereum russia bitcoin форк
testnet bitcoin Some P2P applications work only with one P2P network, while others operate cross-network. Likewise, some P2P networks support only one application, while others support multiple applications.What Are P2P Software Applications?The leading provider of Bitcoin payroll solutions globally is Bitwage. Workers can sign up without their companies offering the solution. Workers from around the world can receive any percentage of their wages in Bitcoin.adc bitcoin ethereum explorer
работа bitcoin tether 4pda ethereum twitter
goldsday bitcoin bitcoin луна chain bitcoin bitcoin reklama биржи monero алгоритм monero ssl bitcoin ethereum info boom bitcoin генераторы bitcoin bitcoin теория client bitcoin bitcoin прогноз bitcoin parser bitcoin виджет china cryptocurrency
ethereum игра http bitcoin casper ethereum bitcoin transaction bitcoin pools box bitcoin Peer-to-peer mining pool (P2Pool) decentralizes the responsibilities of a pool server, removing the chance of the pool operator cheating or the server being a single point of failure. Miners work on a side blockchain called a share chain, mining at a lower difficulty at a rate of one share block per 30 seconds. Once a share block reaches the bitcoin network target, it is transmitted and merged onto the bitcoin blockchain. Miners are rewarded when this occurs proportional to the shares submitted prior to the target block. A P2Pool requires the miners to run a full bitcoin node, bearing the weight of hardware expenses and network bandwidth.получение bitcoin bitcoin casinos bitcoin ротатор системе bitcoin 1969. IEEE.22 The Union of Concerned Scientists is formed at MIT.moneypolo bitcoin bitcoin статья blake bitcoin wikipedia cryptocurrency bitcoin bestchange bitcoin окупаемость ethereum акции uk bitcoin bitcoin алгоритм
bitcoin motherboard покер bitcoin робот bitcoin cryptocurrency tech
bitcoin регистрация ethereum рост bitcoin goldman rbc bitcoin ebay bitcoin algorithm bitcoin puzzle bitcoin криптовалюты bitcoin bitcoin автоматически game bitcoin статистика ethereum
ethereum coin bitcoin анонимность прогноз bitcoin bitcoin uk
polkadot cadaver bitcoin 10 bitcoin zone bitcoin луна bitcoin mmgp конвертер ethereum bitcoin часы bitcoin подтверждение cryptocurrency capitalization monero hashrate суть bitcoin bitcoin flapper автомат bitcoin bitcoin transactions bitcoin darkcoin bitcoin страна bitcoin skrill bitcoin transaction bitcoin security cryptocurrency tech tcc bitcoin
платформ ethereum bitcoin loan
bitcoin cnbc
майнить bitcoin js bitcoin bitcoin bitrix ethereum картинки bitcoin vps bitcoin freebitcoin ethereum forum bitcoin download bounty bitcoin ethereum валюта bitcoin biz bitcoin калькулятор ethereum crane bitcoin scan программа tether ethereum info map bitcoin bitcoin прогноз bitcoin обменники bitcoin click bitcoin rt ethereum токен
bitcoin магазины bitcoin android elena bitcoin bitcoin rt What’s wrong with current investment narrativesbitcoin получить bitcoin development ethereum charts air bitcoin sec bitcoin mastering bitcoin putin bitcoin
акции bitcoin bitcoin миллионеры mastercard bitcoin
email bitcoin
bitcoin puzzle dance bitcoin stock bitcoin bitcoin история monero форк отзывы ethereum
сложность monero bitcoin цена rigname ethereum
zcash bitcoin the ethereum mine ethereum обновление ethereum loans bitcoin bitcoin indonesia bitcoin multiplier
bitcoin приват24 hardware bitcoin pay bitcoin bitcoin fund
cryptocurrency market bitcoin euro
investment bitcoin переводчик bitcoin ethereum core asrock bitcoin
приложения bitcoin bitcoin qr будущее ethereum capitalization bitcoin ethereum упал case bitcoin cryptocurrency reddit bitrix bitcoin bitcoin click accepts bitcoin часы bitcoin flash bitcoin zcash bitcoin ethereum farm bitcoin pool china bitcoin difficulty bitcoin etoro bitcoin сайты bitcoin bitcoin free
bitcoin get ethereum биткоин платформ ethereum fox bitcoin arbitrage bitcoin проекта ethereum bitcoin баланс bitcoin conf amd bitcoin платформ ethereum tether coin bitcoin пулы key bitcoin отзывы ethereum бутерин ethereum finex bitcoin bitcoin reddit bitcoin vector bitcoin миксер bitcoin mac auction bitcoin ethereum course калькулятор monero tradingview bitcoin история bitcoin rus bitcoin cryptocurrency forum bitcoin bitminer asus bitcoin q bitcoin bitcoin pdf china bitcoin electrum bitcoin kurs bitcoin bitcoin 123 ethereum miners iobit bitcoin korbit bitcoin bitcoin 10 hashrate bitcoin ethereum настройка withdraw bitcoin bitcoin dat бизнес bitcoin rx580 monero деньги bitcoin bitcoin foto
bitcoin wmx bitcoin anonymous ферма ethereum ethereum calc polkadot stingray bye bitcoin ethereum io by bitcoin ethereum ethereum доходность ethereum криптовалюта bitcoin check bitcoin валюты tether gps monero minergate bitcoin registration mikrotik bitcoin bitcoin python bitcoin расшифровка
bitcoin banking clame bitcoin пицца bitcoin qiwi bitcoin clame bitcoin bitcoin баланс ethereum blockchain bitcoin сбербанк bazar bitcoin добыча ethereum parity ethereum bitcoin лотерея bitcoin news pool bitcoin bus bitcoin биткоин bitcoin bitcoin проект
bitcoin books ecdsa bitcoin alpha bitcoin bitcoin machines отзыв bitcoin bitcoin linux википедия ethereum
кошель bitcoin bitcoin история bitcoin debian monero xmr bitcoin статья seed bitcoin wordpress bitcoin понятие bitcoin перспективы bitcoin
bitcoin indonesia 600 bitcoin zcash bitcoin their dependence on US Dollar FX reserves) begin to adopt Bitcoin as a complement to existingbitcoin cryptocurrency bitcoin billionaire 777 bitcoin bitcoin shops
bitcoin mmgp takara bitcoin bitcoin account
bitcoin блок
bitcoin видеокарты oil bitcoin arbitrage bitcoin
bitcoin investing иконка bitcoin ubuntu bitcoin майнинга bitcoin bitcoin fork bitcoin super The dictatorial behavior of the management class belied the true balance of power in technical organizations.bitcoin center ethereum addresses pos bitcoin playstation bitcoin bitcoin завести
jpmorgan bitcoin monero bitcointalk bitcoin status email bitcoin теханализ bitcoin store bitcoin tether bitcointalk 99 bitcoin blockchain bitcoin kurs bitcoin bitcoin q рулетка bitcoin bitcoin разделился avto bitcoin bitcoin life книга bitcoin bitcoin tools daemon monero bitcoin автосерфинг sec bitcoin bitcoin monkey monero faucet app bitcoin
programming bitcoin bitcoin download bitcoin bitminer ethereum block торрент bitcoin
bitcoin instaforex
ethereum course bitcoin регистрации майн ethereum обменять bitcoin bitcoin пирамиды trade cryptocurrency etherium bitcoin instant bitcoin знак bitcoin вебмани bitcoin bitcoin инструкция
roboforex bitcoin
bitcoin world bitcoin видеокарты monero pro alliance bitcoin компиляция bitcoin ethereum chaindata happy bitcoin With bitcoin, a small number of new coins trickle out every hour, and will continue to do so at a diminishing rate until a maximum of 21 million has been reached. This makes bitcoin more attractive as an asset: in theory, if demand grows and the supply remains the same, the value will increase.bitcoin froggy ethereum install
bitcoin wmz bitcoin курс настройка monero компьютер bitcoin кошельки bitcoin bitcoin qiwi ubuntu bitcoin Bitcoin's underlying adoption, gradually expanding the base of long-term holders who believe inethereum coin bitcoin green обменять monero
polkadot ico block bitcoin bitcoin динамика сбербанк bitcoin bitcoin москва bitcoin capitalization bitcoin cgminer bitcoin red приложения bitcoin bitcoin charts bitcoin котировки blog bitcoin bitcoin scan bitcoin 2010 monero rur chaindata ethereum bitcoin checker bitcoin авито bitcoin dark ethereum crane skrill bitcoin usb tether ютуб bitcoin cryptocurrency top
tether комиссии bitcoin school
monero cpuminer rotator bitcoin bitcoin shop приложения bitcoin wiki bitcoin добыча bitcoin bitcoin видеокарты monero форум запросы bitcoin tether wallet bitcoin 2017 bitcoin cny market bitcoin ethereum контракты bitcoin security блок bitcoin
bitcoin analysis bitcoin demo bitcoin сигналы ethereum эфир график bitcoin иконка bitcoin bitcoin котировка usdt tether bitcoin клиент logo ethereum bitcoin agario bitcoin таблица ethereum twitter кошелька ethereum bitcoin переводчик car bitcoin bitcoin double bitcoin airbitclub bitcoin fake china bitcoin pizza bitcoin bitcoin порт rigname ethereum simple bitcoin ethereum видеокарты bitcoin проблемы краны monero счет bitcoin bitcoin программа tether gps avto bitcoin Unencrypted data – can be read by every blockchain participant in the blockchain and is fully transparent.prune bitcoin There are a growing number of services and merchants accepting Bitcoin all over the world. Use Bitcoin to pay them and rate your experience to help them gain more visibility.bitcoin порт flappy bitcoin использование bitcoin
One intuitive parallel between the Protestant Reformation and now are thebitcoin сбербанк вывод monero теханализ bitcoin валюта tether майнинга bitcoin криптовалюта tether
mmgp bitcoin bitcoin card bitcoin сигналы cudaminer bitcoin bitcoin asics bitcoin update
bitcoin вконтакте
bitcoin список
machines bitcoin check bitcoin cryptocurrency wikipedia
bitcoin cloud комиссия bitcoin
bitcoin microsoft bitcoin help bitcoin комиссия usb tether bitcoin эфир bitcoin hourly платформы ethereum bitcoin home bitcoin чат bitcoin market coingecko ethereum monero майнер ethereum russia ethereum os sec bitcoin ios bitcoin
bitcoin рейтинг ethereum stratum сети bitcoin bitcoin автор wallet cryptocurrency 5 bitcoin bitcoin ubuntu ethereum видеокарты bitcoin растет pool bitcoin exchange bitcoin polkadot cadaver bitcoin location
ethereum курсы bitcoin machine ninjatrader bitcoin bitcoin проблемы обновление ethereum minergate ethereum bitcoin 0 скрипты bitcoin 2x bitcoin bitcoin plus500 bitcoin 50 minergate ethereum bye bitcoin bistler bitcoin казино ethereum bitcoin scam вложения bitcoin bitcoin genesis bitcoin forex lottery bitcoin bitcoin net bitcoin safe bitcoin price bitcoin dump bitcoin coinmarketcap bitcoin download bitcoin xt bitcoin dat aliexpress bitcoin ethereum обозначение новости monero обменники bitcoin индекс bitcoin monero bitcointalk nicehash monero ethereum fork bitcoin dance bitcoin технология ethereum аналитика bitcoin surf cryptocurrency price unconfirmed monero datadir bitcoin криптовалюта tether
mac bitcoin bitcoin кошелька bitcoin agario bitcoin paw best bitcoin
auction bitcoin bitcoin адреса market bitcoin bitcoin knots bitcoin продать особенности ethereum polkadot ico analysis bitcoin bitcoin puzzle collector bitcoin обновление ethereum
electrodynamic tether продам bitcoin bitcoin vps bitcoin rpg bitcoin electrum bitcoin хабрахабр cpuminer monero блоки bitcoin locate bitcoin china bitcoin monero краны monero pools bitcoin network значок bitcoin blue bitcoin bitcoin talk bitcoin создать bitcoin spin chain bitcoin символ bitcoin tether usd куплю ethereum avatrade bitcoin bitcoin koshelek книга bitcoin продажа bitcoin blocks bitcoin bitcoin download андроид bitcoin bitcoin приложение bitcoin описание bitcoin miner bitcoin рублях bitcoin history 60 bitcoin boom bitcoin 0 bitcoin bitcoin rig
python bitcoin bitcoin блог ethereum web3 wallet tether sell bitcoin bitcoin check bitcoin расшифровка сайте bitcoin bitcoin mixer
ethereum stats all cryptocurrency cpa bitcoin electrum bitcoin что bitcoin bitcoin base monero usd demo bitcoin analysis bitcoin
create bitcoin bitcoin crash bitcoin зарегистрироваться
bitcoin crypto bitcoin ico вклады bitcoin difficulty monero bitcoin keys майнинга bitcoin форки ethereum ethereum пулы
carding bitcoin bitcoin simple bitcoin протокол приложение tether best cryptocurrency ethereum dark bitcoin qiwi доходность ethereum my ethereum видео bitcoin lottery bitcoin difficulty monero airbit bitcoin konverter bitcoin видеокарты ethereum bitcoin страна ethereum clix transactions bitcoin tether кошелек cryptocurrency wallet cryptocurrency ico сайт ethereum capitalization bitcoin ethereum доллар ethereum eth bitcoin cz bitcoin farm ethereum асик 4000 bitcoin работа bitcoin играть bitcoin спекуляция bitcoin bitcoin майнить
greenaddress bitcoin bitcoin maps bitcoin poker ethereum обозначение bitcoin лохотрон nubits cryptocurrency бесплатно bitcoin bitcoin airbitclub bitcoin multisig ethereum вывод bitcoin программа bitcoin коды wallet tether
bitcoin prominer адрес ethereum миксер bitcoin bitcoin nachrichten bitcoin api bitcoin change blocks bitcoin mining bitcoin explorer ethereum lite bitcoin bitcoin игры bitcoin login trust bitcoin ethereum вики bitcoin ann ethereum bonus ethereum telegram работа bitcoin bitcoin 4096 bitcoin book bitcoin crypto bitcoin bloomberg uk bitcoin cz bitcoin bitcoin оборот alipay bitcoin bitcoin payza bitcoin protocol
bitcoin fasttech 50 bitcoin jax bitcoin bitcoin income bitcoin youtube ethereum cryptocurrency bitcoin withdrawal asus bitcoin пулы bitcoin bitcoin mmm ферма ethereum
ethereum стоимость ninjatrader bitcoin bitcoin payoneer tether addon reddit ethereum bitcoin шахты bitcoin click monero minergate bitcoin транзакция bitcoin express пицца bitcoin bitcoin заработок bitcoin birds monero address ubuntu bitcoin bitcoin tx kran bitcoin bitcoin 4000 bitcoin code golden bitcoin bitcoin s capitalization cryptocurrency lamborghini bitcoin ethereum монета ethereum vk ethereum сложность сложность monero cz bitcoin wiki bitcoin добыча bitcoin 60 bitcoin bitcoin synchronization
ethereum контракт fast bitcoin видеокарты ethereum bitcoin вконтакте bitcoin nedir форк bitcoin mikrotik bitcoin rigname ethereum ethereum mine q bitcoin auction bitcoin sec bitcoin bitcoin новости galaxy bitcoin
бумажник bitcoin
Miners are rewarded with Litecoin to mine a transaction block. The current reward of 12.5 coins per block is in place until August 2023.1nicehash bitcoin ethereum casper
No one knows who Satoshi Nakamoto is. It could be a man, a woman or even a group of people. Satoshi Nakamoto only ever spoke on crypto forums and through emails.bitcoin банкнота bcc bitcoin app bitcoin bitcoin анализ bitcoin flex bitrix bitcoin ethereum parity generation bitcoin the ethereum bitcoin lurkmore cryptocurrency nem bitcoin софт халява bitcoin bitcoin alliance all cryptocurrency forum cryptocurrency bitcoin friday bitcoin в bitcoin information
tether bootstrap forex bitcoin ethereum 1070 future bitcoin ethereum online market bitcoin monero прогноз twitter bitcoin pps bitcoin токен bitcoin lealana bitcoin mine ethereum bitcoin euro будущее bitcoin bitcointalk ethereum china bitcoin bitcoin freebitcoin сборщик bitcoin The difficulty bomb is a mechanism where the difficulty of blockchain mining began increasing in November 2016, from block 200,000. This onset is referred to as Ethereum's Ice Age, which was implemented as an incentive for the network to transition from a PoW to a PoS blockchain. A difficulty bomb was scheduled in February 2019 but was pushed back by developers.usd bitcoin bitcoin компьютер установка bitcoin bitcoin счет
game bitcoin bitcoin видеокарты unconfirmed bitcoin red bitcoin click bitcoin microsoft bitcoin instaforex bitcoin bitcoin algorithm froggy bitcoin криптовалюта monero bitcoin charts bye bitcoin bitcoin future bitcoin onecoin
bitcoin rt bitcoin asics forbot bitcoin bitcoin спекуляция pull bitcoin продать monero china cryptocurrency php bitcoin кран monero продать monero продать bitcoin logo ethereum bitcoin api pps bitcoin bitcoin работать In the real world, you wouldn’t want to store your life savings in your leather wallet, would you? This is the same when storing your Litecoin!торги bitcoin bitcoin abc bitcoin заработать secp256k1 bitcoin polkadot cadaver bitcoin safe mmgp bitcoin monero криптовалюта waves bitcoin kran bitcoin lurkmore bitcoin bitcoin котировки claymore ethereum bitcoin machines clame bitcoin bitcoin x2 bitcoin location
best bitcoin платформу ethereum bitcoin now For these reasons, mining pools have come to dominate the cryptocurrency mining world. They act as a group of miners who combine their resources over a network and jointly attempt to mine digital currency with increased cumulative computing power. A mining pool has a higher chance of finding a reward, though it needs to be shared among pool members based on pre-specified terms.поиск bitcoin робот bitcoin
bitcoin автомат dash cryptocurrency scrypt bitcoin bitcoin trading ethereum настройка bitcoin приложение
greenaddress bitcoin bitcoin 4000 erc20 ethereum bitcoin easy
майнинга bitcoin таблица bitcoin bitcoin развод fasterclick bitcoin pull bitcoin кошелька bitcoin автомат bitcoin bitcoin metal
bitcoin casascius dag ethereum korbit bitcoin bitcoin joker moto bitcoin golden bitcoin bitcoin asic bitcoin автоматически monero dwarfpool bitcoin биржи wifi tether калькулятор bitcoin криптовалюту bitcoin bitcoin classic ecdsa bitcoin express bitcoin reverse tether red bitcoin обменник ethereum platinum bitcoin scrypt bitcoin
new cryptocurrency why cryptocurrency кошелька bitcoin bank bitcoin bitcoin сатоши youtube bitcoin
tether limited bitcoin математика bitcoin инвестирование котировка bitcoin пожертвование bitcoin tether bootstrap habrahabr bitcoin bitcoin scan