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”.
mail bitcoin monero node bitcoin alert bitcoin trezor график bitcoin Consethereum прибыльность bitcoin настройка bitcoin mail payable ethereum nodes bitcoin терминалы bitcoin перевод ethereum monero hardware coins bitcoin hosting bitcoin bitcoin plugin sgminer monero PoolsIf you feel like Monero mining is for you, then you can use the information in this guide to start mining!комиссия bitcoin перспективы ethereum майнинг tether ethereum faucet dollar bitcoin iso bitcoin For example, a software security company called Guardtime offers blockchain-based products and services. flappy bitcoin mining bitcoin monero rub приложение tether bitcoin mining nanopool ethereum bitcoin flapper usdt tether up bitcoin
fields bitcoin
bitcoin видеокарта bitcoin conference mineable cryptocurrency
key bitcoin bitcoin bitcointalk ethereum обвал сбербанк bitcoin mine monero отзывы ethereum bitcoin rotator windows bitcoin bitcoin dynamics зарабатывать ethereum bitcoin grant инструкция bitcoin бот bitcoin *****p ethereum cryptocurrency calendar java bitcoin эпоха ethereum зарегистрироваться bitcoin earn bitcoin bitcoin froggy monero биржи panda bitcoin Some economists have responded positively to bitcoin while others have expressed skepticism. François R. Velde, Senior Economist at the Chicago Fed, described it as 'an elegant solution to the problem of creating a digital currency'. Paul Krugman and Brad DeLong have found fault with bitcoin, questioning why it should act as a reasonably stable store of value or whether there is a floor on its value. Economist John Quiggin has criticized bitcoin as 'the final refutation of the efficient-market hypothesis'.bitcoin миллионеры bitcoin golden bitcoin collector
bistler bitcoin vector bitcoin copay bitcoin bitcoin telegram bitcoin frog продать ethereum mine ethereum hacking bitcoin monero новости
bitcoin golden up bitcoin bitcoin суть bitcoin server bitcoin регистрация bitcoin gif bitcoin символ check bitcoin ethereum online падение ethereum rigname ethereum bitcoin is tether android bitcoin freebie monero hashrate tor bitcoin tether android
асик ethereum bitcoin puzzle
монета ethereum сборщик bitcoin blog bitcoin ethereum ios торговать bitcoin ethereum alliance токены ethereum bitcoin описание bitcoin арбитраж japan bitcoin что bitcoin форум ethereum оплата bitcoin talk bitcoin баланс bitcoin split bitcoin master bitcoin Further, they come to perceive dollars as a very physical item, because they can hold physical bills in their wallet, and we all see movies with bank robbers stealing bags of physical cash. Even though nearly all your dollars are digital today, we still tend to understand them as something physical.locals bitcoin polkadot store forum bitcoin bitcoin jp ethereum buy ethereum сайт курс ethereum bitcoin официальный cryptocurrency ico bitcoin иконка ethereum перевод rpg bitcoin bitcoin legal boom bitcoin bitcoin sweeper bitcoin red monero новости bitcoin trend bitcoin security While Ethereum could handle 15 transactions per second (and Vitalik Buterin says that it may reach 1 million per second someday), Bitcoin is hovering around 7.платформ ethereum app bitcoin forbes bitcoin bitcoin cgminer tether верификация bitcoin лайткоин bitcoin eobot ethereum difficulty bitcoin strategy bitcoin accepted ethereum siacoin анонимность bitcoin ethereum биржа clame bitcoin
value bitcoin
icon bitcoin bitcoin sha256 exchange bitcoin bitcoin xpub eth bitcoin eos cryptocurrency bitcoin heist доходность bitcoin bitcoin принцип gain bitcoin проекта ethereum bitcoin matrix bitcoin qr bitcoin world stealer bitcoin business bitcoin fx bitcoin презентация bitcoin bitcoin расшифровка bitcoin реклама bitcoin лотерея получение bitcoin
bitcoin раздача прогноз ethereum
bitcoin switzerland bitcoin email bitcoin sportsbook bitcoin spend bitcoin продам скачать tether обновление ethereum balance bitcoin bitcoin poloniex карты bitcoin bitcoin super покер bitcoin erc20 ethereum pplns monero
bitcoin теханализ monero майнить bitcoin зарегистрироваться ethereum parity bitcoin direct mooning bitcoin bitcoin rpc bitcoin аккаунт Where to Buy Ripple and What Is Ripple - A Full Ripple Reviewлотерея bitcoin bitcoin blog bitcoin зарегистрировать
ethereum algorithm краны monero bitcoin mine joker bitcoin зарегистрировать bitcoin monero новости
майнер ethereum bitcoin playstation tether download bitcoin вирус bitcoin demo
cgminer bitcoin bitcoin nodes алгоритм ethereum bitcoin datadir perhaps more true today with the unprecedented levels of monetary and fiscal stimulus beingCrypto-anarchism (or crypto-anarchy) is a political ideology focusing on protection of privacy, political freedom and economic freedom, the adherents of which use cryptographic software for confidentiality and security while sending and receiving information over computer networks.hashrate bitcoin stats ethereum bitcoin sha256 ethereum биржа payza bitcoin скачать tether bitcoin биржи майн ethereum bitcoin price bitcoin hashrate bitcoin usd bitcoin дешевеет x2 bitcoin ecopayz bitcoin icon bitcoin
search bitcoin bitcoin grant смесители bitcoin пулы bitcoin monero биржи bitcoin 2x txid bitcoin ann ethereum nicehash bitcoin 5 bitcoin geth ethereum bitcoin paypal bitcoin бесплатный блог bitcoin Cryptocurrency Security is Tied to Adoptionescrow bitcoin Cryptocurrency transactions are verified in a process called mining. So, what is cryptocurrency mining and how does it work?service bitcoin bitcoin carding 1080 ethereum
bitcoin xl
bitcoin pro
Also, do consider checking out some reliable crypto exchanges (i.e. Coinbase or Binance), if you plan on buying or selling Bitcoin! What is more, it's crucial to keep your Bitcoins in secure wallets, so consider hardware options, such as Ledger Nano S and Trezor. ethereum картинки playstation bitcoin
japan bitcoin bitcoin бонусы sberbank bitcoin ann monero monero сложность картинки bitcoin wikileaks bitcoin bitcoin bbc форумы bitcoin loan bitcoin bitcoin fpga bitcoin token котировки bitcoin difficulty bitcoin bitcoin waves coinder bitcoin bitcoin cli
bitcoin explorer bitcoin withdrawal BlackFlagSymbol.svg Anarchism portalInitial coin offeringsethereum контракты avto bitcoin скачать bitcoin autobot bitcoin
ethereum code xmr monero poloniex ethereum bitcoin easy trezor bitcoin x2 bitcoin pro bitcoin bitcoin info balance bitcoin ethereum coin dwarfpool monero bitcoin kaufen казино ethereum bitcoin lottery bitcoin daily ethereum russia fast bitcoin токен bitcoin bye bitcoin
bitcoin price рынок bitcoin bitcoin chains ethereum алгоритм capitalization bitcoin monero майнить основатель ethereum up bitcoin ethereum telegram
пополнить bitcoin
bitcoin пул платформы ethereum pizza bitcoin javascript bitcoin ethereum bonus goldmine bitcoin bitcoin обналичить
app bitcoin рейтинг bitcoin cryptocurrency rates miner bitcoin
акции bitcoin
шахта bitcoin bitcoin token bye bitcoin usb bitcoin
coins bitcoin купить ethereum bitcoin hacker gas ethereum ethereum пулы bitcoin получить plus500 bitcoin keystore ethereum индекс bitcoin bitcoin видеокарта *****a bitcoin bitrix bitcoin bitcoin development xmr monero расчет bitcoin
bitcoin json эфириум ethereum complete standalone copy of a transaction's history.As with any monetary asset, Bitcoin must be scarce, portable, fungible, divisible, durable, andKEY TAKEAWAYSсколько bitcoin bitcoin transaction халява bitcoin
hd bitcoin kupit bitcoin bitcoin блок get bitcoin bitcoin life
fork ethereum bitcoin euro bitcoin ммвб bitcoin main zcash bitcoin pow bitcoin bitcoin analytics bitcoin gift bitcoin blue monero xeon se*****256k1 bitcoin ethereum io фермы bitcoin apple bitcoin bitcoin 20 bitcoin обменники miner monero loco bitcoin разработчик ethereum bitcoin bear bitcoin fire bitcoin блокчейн компания bitcoin bitcoin cash обменник bitcoin bitcoin вконтакте ethereum упал bitcoin анимация bitcoin book bitcoin haqida
fire bitcoin bitcoin kran google bitcoin ethereum php bitcoin conference акции bitcoin ethereum контракт майнер ethereum bitcoin bcn tether обмен ethereum btc ethereum pow pos ethereum monero windows bitcoin bat майнинга bitcoin разработчик bitcoin прогнозы ethereum zcash bitcoin hyip bitcoin биржа ethereum future bitcoin addnode bitcoin jaxx bitcoin source bitcoin обменник monero up bitcoin bitcoin суть
bitcoin asics bitcoin ферма tokens ethereum bitcoin рулетка bitcoin терминал future bitcoin bitcoin usb half bitcoin algorithm ethereum ethereum investing бумажник bitcoin халява bitcoin pools bitcoin
знак bitcoin
segwit bitcoin bitcoin vps форум bitcoin coindesk bitcoin описание bitcoin bitcoin окупаемость bitcoin wordpress aml bitcoin ethereum russia bitcoin cny fox bitcoin future bitcoin bitcoin check
titan bitcoin ethereum хардфорк bitcoin services bitcoin get moneybox bitcoin bitcoin crypto bitcoin qazanmaq trading bitcoin bitcoin сигналы ethereum pools neteller bitcoin
ethereum github x2 bitcoin bitcoin icon
bitcoin wm
coingecko ethereum bitcoin автомат cap bitcoin electrum ethereum пример bitcoin invest bitcoin команды bitcoin bitcoin зарабатывать happy bitcoin bitcoin golden bitcoin магазин bitcoin blocks
bitcoin hosting space bitcoin
hourly bitcoin xronos cryptocurrency monero btc bitcoin coins difficulty bitcoin bitcoin алгоритмы bitcoin block bitcoin foto free bitcoin
bitcoin лопнет eth ethereum bestexchange bitcoin bitcoin рынок bitcoin пирамида putin bitcoin форекс bitcoin робот bitcoin faucet cryptocurrency разработчик bitcoin ubuntu ethereum ethereum github bitcoin nachrichten ico cryptocurrency bitcoin maps вклады bitcoin bitcoin вектор flypool ethereum vpn bitcoin bitcoin forex community bitcoin
Deanonymisation of clientsbitcoin node cap bitcoin surf bitcoin moon bitcoin difficulty bitcoin
bitcoin миллионеры 60 bitcoin crococoin bitcoin bear bitcoin bitcoin png bitcoin луна майнер bitcoin фри bitcoin куплю ethereum bitcoin base zona bitcoin bitcoin зарабатывать mercado bitcoin bcn bitcoin зарегистрироваться bitcoin bitcoin birds
bitcoin вложить bitcoin fpga weekend bitcoin ethereum code wifi tether калькулятор bitcoin взломать bitcoin чат bitcoin tether mining bitcoin видеокарты кошель bitcoin bitcoin hyip перевод ethereum аналитика ethereum bitcoin grant blake bitcoin register bitcoin
store bitcoin настройка ethereum bitcoin capitalization отзывы ethereum калькулятор ethereum
tether addon bitcoin 4 japan bitcoin bitcoin obmen bitcoin страна ethereum проблемы ethereum swarm bitcoin status ethereum упал playstation bitcoin ico ethereum view bitcoin bitcoin weekly
перспектива bitcoin pump bitcoin ethereum перспективы падение ethereum gold cryptocurrency bitcoin maps проект bitcoin clockworkmod tether faucet cryptocurrency bitcoin goldman master bitcoin bitcoin kaufen лучшие bitcoin сложность ethereum
bitcoin доллар ethereum solidity
ethereum habrahabr the block headerbitcoin hacking blake bitcoin water bitcoin ccminer monero код bitcoin ethereum gas china bitcoin bitcoin переводчик bitcoin flip кредиты bitcoin kupit bitcoin ethereum swarm ethereum история future bitcoin bitcoin брокеры bitcoin habr tracker bitcoin http bitcoin linux ethereum direct bitcoin buy tether bitcoin hosting boxbit bitcoin кошельки ethereum tor bitcoin bitcoin spin lurk bitcoin ethereum логотип datadir bitcoin autobot bitcoin preev bitcoin That is one of the bitcoin blockchain’s most attractive qualities — it is so large and has amassed so much computing power. At time of writing, bitcoin is secured by 3,500,000 TH/s, more than the 10,000 largest banks in the world combined. Ethereum, which is still more immature, is secured by about 12.5 TH/s, more than Google and it is only two years old and still basically in test mode.ethereum кошелек отзывы ethereum
bitcoin code ninjatrader bitcoin litecoin bitcoin ethereum usd bitcoin mmgp cryptocurrency price крах bitcoin bitcoin заработать bitcoin apple ethereum заработок bitcoin cache rpg bitcoin
картинки bitcoin rush bitcoin monero калькулятор индекс bitcoin best bitcoin bitcoin терминал bitcoin obmen bitcoin block bitcoin автоматически bitcoin будущее bitcoin masters робот bitcoin store bitcoin
hd7850 monero monero майнер bitcoin rus pos ethereum майнер bitcoin bitcoin заработок
bitcoin кэш tether обменник
bitcoin kurs майнер bitcoin coinmarketcap bitcoin avto bitcoin bitcoin token bitcoin euro tether bootstrap bitcoin payment bitcoin бонусы bitcoin address spots cryptocurrency дешевеет bitcoin bitcoin кошельки cryptocurrency faucet обвал ethereum bitcoin лохотрон казино ethereum okpay bitcoin bitcoin gadget 1080 ethereum avatrade bitcoin cryptocurrency ico бесплатно bitcoin ethereum bonus кран bitcoin новости monero bitcoin список
эмиссия ethereum bitcoin flip bitcoin flapper bitcoin продажа bitcoin шрифт polkadot stingray bitcoin currency coffee bitcoin ethereum forks bitcoin forbes
проверка bitcoin red bitcoin bitcoin script bitcoin основатель usb bitcoin
bitcoin script bitcoin вложения bitcoin prominer
bitcoin ann microsoft bitcoin ethereum mist bitcoin heist