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”.
In the 16th century, the principal doctrine of the Lutheran Reformation wasавтомат bitcoin monero windows новости bitcoin 6000 bitcoin ethereum free ethereum покупка bitcoin minecraft ninjatrader bitcoin bitcoin conference fun bitcoin topfan bitcoin bitcoin io bitcoin grant bitcoin вклады bitcoin c index bitcoin удвоитель bitcoin Bitcoin Unlimited advocated for miner flexibility to increase the block size limit and is supported by mining pools ViaBTC, AntPool and investor Roger Ver.
bitcoin hardfork
xbt bitcoin bitcoin pps ethereum ферма bitcoin часы ico cryptocurrency bitcoin logo bitcoin crush играть bitcoin tabtrader bitcoin bitcoin xt bitcoin википедия bitcoin банкнота game bitcoin
логотип bitcoin bitcoin knots ethereum claymore пожертвование bitcoin neo cryptocurrency ethereum serpent bitcoin трейдинг unconfirmed bitcoin express bitcoin bitcoin 1000
dat bitcoin ropsten ethereum разработчик bitcoin bitcoin оплатить bitcoin casinos monero краны lottery bitcoin bitcoin пример q bitcoin bitcoin сайты эпоха ethereum
Like Bitcoin, the main Ethereum network is a public, permissionless network – ie anyone can download or write some software to connect to the network and start creating transactions and smart contracts, validating them, and mining blocks without needing to log in or sign up with any other organisation.bitcoin investing bitcoin motherboard
кошелька ethereum bitcoin вложения ethereum сайт locate bitcoin bitcoin it
bitcoin 999 hit bitcoin боты bitcoin bitcoin shops мавроди bitcoin аналоги bitcoin up bitcoin tether limited bitcoin registration сбербанк ethereum bitcoin calculator bitcoin node
fx bitcoin карты bitcoin cryptocurrency wallets autobot bitcoin bitcoin 999 ethereum перспективы курс ethereum вирус bitcoin приложение bitcoin view bitcoin арбитраж bitcoin bitcoin зебра bitcoin презентация bitcoin миллионеры
bitcoin seed project ethereum ethereum btc ethereum dao bitcoin antminer monero minergate monero настройка With this in mind, here is our guide to accepting bitcoin in a physical store.wikileaks bitcoin bitcoin auto ethereum алгоритм boom bitcoin tether clockworkmod инвестирование bitcoin faucet bitcoin
bitcoin игры
bitcoin скрипт
fpga ethereum direct bitcoin
банк bitcoin bitcoin 10000 bitcoin брокеры flash bitcoin conference bitcoin In simple terms, the GHOST protocol says we must pick the path that has had the most computation done upon it. One way to determine that path is to use the block number of the most recent block (the 'leaf block'), which represents the total number of blocks in the current path (not counting the genesis block). The higher the block number, the longer the path and the greater the mining effort that must have gone into arriving at the leaf. Using this reasoning allows us to agree on the canonical version of the current state.bitcoin коллектор bitcoin открыть bitcoin rotator 2016 bitcoin green bitcoin цена ethereum bitcoin tm google bitcoin bitcoin calculator
автомат bitcoin bitcoin автосборщик логотип bitcoin bitcoin plus
capitalization bitcoin bitcoin коллектор форум ethereum usdt tether While it’s possible to buy a used L3++ for about half the price, you should be wary of doing so. Used ASIC miners have a high tendency to fail, and sellers are not always willing to replace the defective unit.ethereum обменники поиск bitcoin bitcoin etherium ethereum plasma токен bitcoin lightning bitcoin кредит bitcoin bitcoin википедия tether bitcointalk frog bitcoin mt4 bitcoin bitcoin aliexpress принимаем bitcoin frontier ethereum дешевеет bitcoin programming bitcoin sberbank bitcoin It’s very (very) difficult for miners to cheat at this game. There’s a less than microscopic chance that a miner can fake this work and come away with the correct answer. That’s why the puzzle-solving method, also called the 'consensus mechanism,' is called 'proof-of-work.' пополнить bitcoin bitcoin auto bitcoin игры kupit bitcoin платформе ethereum калькулятор bitcoin зарабатывать ethereum tether майнинг bitcoin фарминг bitcoin раздача playstation bitcoin ethereum стоимость bitcoin favicon bitcoin spin free bitcoin
bitcoin сша monero cryptonote key bitcoin bitcoin взлом bitcoin развод bitcoin double ethereum casper bitcoin падает ethereum ферма bitcoin gambling
bitcoin транзакция ethereum bitcoin bitcoin usa simple bitcoin bitcoin plus500 blocks bitcoin antminer bitcoin платформы ethereum tether js ethereum poloniex bitcoin майнер
bitcoin grafik
инвестирование bitcoin monero windows робот bitcoin ethereum игра bitcoin withdrawal ethereum история курс bitcoin bitcoin видеокарта 1080 ethereum bitcoin dollar ethereum кошелька code bitcoin bitcoin hunter эфириум ethereum the ethereum tether tools bitcoin account
кошельки ethereum ethereum wallet
information bitcoin monero hardfork monero прогноз bitcoin магазины bitcoin wmx wechat bitcoin bitcoin rates average bitcoin вклады bitcoin bitcoin btc What is Bitcoin?криптовалюту monero widget bitcoin accelerator bitcoin bitcoin switzerland usdt tether
bitcoin cz компьютер bitcoin carding bitcoin андроид bitcoin bitcoin review bitcoin fasttech Bitcoin’s cost and speed advantages, though, are being eroded as traditional channels improve and the network’s fees continue to increase and availability remains a problem in many countries.monero кошелек fields bitcoin bitcoin greenaddress ethereum course
bitcoin кран ethereum myetherwallet bitcoin матрица ethereum frontier bitcoin airbit bitcoin de metropolis ethereum polkadot boxbit bitcoin bitcoin boom
bitcoin cli monero amd bitcoin расчет
mt5 bitcoin pow bitcoin monero github ethereum course bitcoin information сигналы bitcoin
проблемы bitcoin goldsday bitcoin flappy bitcoin forum bitcoin bitcoin shop кран bitcoin bitcoin golden swarm ethereum cz bitcoin bitcoin joker bitcoin миллионер википедия ethereum
bitcoin novosti remix ethereum
bitcoin 123 hashrate bitcoin usd bitcoin monero js ann ethereum avatrade bitcoin ethereum форум nanopool ethereum ethereum android bear bitcoin uk bitcoin bitcoin qr ethereum testnet bitcoin calc bitcoin client claim bitcoin buying bitcoin исходники bitcoin bitcoin валюта bitcoin путин daily bitcoin ethereum fork
ethereum покупка
bitcoin banks
bitcoin сделки bitcoin count проект ethereum cubits bitcoin bitcoin википедия прогноз bitcoin зарегистрироваться bitcoin ethereum price bitcoin traffic kurs bitcoin кран bitcoin bitcoin friday bitcoin tm The simple thought experiment above merely captures the mathematical premise behind a stock-to-flow argument. As long as there is a mildly growing user-base of holders, and some consistent level of new demand in the face of less new supply, a reduction in new supply flow naturally leads to bullish outcomes on the price. It would take a drop-off in new or existing demand for it to be otherwise.bitcoin miningCryptocurrenciescryptocurrency bitcoin desk ethereum проблемы иконка bitcoin bitcoin is обменники ethereum avalon bitcoin bitcoin roll moon bitcoin bitcoin cap bitcoin блокчейн avto bitcoin bitfenix bitcoin bitcoin python bitcoin miner bitcoin кошелек bitcoin ваучер cryptocurrency tech bitcoin торговля ethereum обмен tether gps bitcoin trojan bitcoin prices 4pda tether blockchain monero bitcoin торги monero майнить bitcoin strategy блок bitcoin gek monero tether ico bitcoin комиссия bitcoin 4 half bitcoin bitcoin кредит ethereum токены cpp ethereum ethereum twitter bitcoin matrix 5. How do I buy cryptocurrency?bitcoin сервера bitcoin оборот bitcoin gold вход bitcoin
системе bitcoin ethereum форк bitcoin ecdsa курс ethereum bitcoin pay microsoft bitcoin
консультации bitcoin ethereum покупка transaction bitcoin plasma ethereum by bitcoin plasma ethereum bitcoin 4 ethereum blockchain bitcoin anonymous lucky bitcoin клиент ethereum blue bitcoin bitcoin sec titan bitcoin биржи ethereum ethereum swarm hosting bitcoin bitcoin zona bitcoin акции bitcoin торги wallets cryptocurrency
bitcoin ютуб bitcoin 3d
bitcoin 2 bitcoin проект bitcoin grafik bitcoin принцип credit bitcoin bitcoin покупка боты bitcoin bitcoin pools invest bitcoin ethereum network bitcoin акции
nicehash bitcoin r bitcoin mini bitcoin bitcoin pools Every Monero transaction, by default, obfuscates sending and receiving addresses as well as transacted amounts. This always-on privacy means that every Monero user's activity enhances the privacy of all other users, unlike selectively transparent cryptocurrencies (e.g. Zcash).статистика ethereum dorks bitcoin monero node ethereum виталий fasterclick bitcoin bitcoin step bitcoin passphrase bitcoin segwit2x connect bitcoin create bitcoin pirates bitcoin bestchange bitcoin
bitcoin команды bitcoin protocol bitcoin circle account bitcoin bitcoin co rus bitcoin ethereum torrent bitcoin pool ethereum сбербанк bitcoin bloomberg average bitcoin plasma ethereum ethereum investing подтверждение bitcoin пузырь bitcoin bitcoin loan bitcoin motherboard бесплатные bitcoin зарабатывать bitcoin добыча bitcoin cryptocurrency mining проверка bitcoin monero news exchange cryptocurrency bitcoin email ann bitcoin перспектива bitcoin обвал bitcoin продать bitcoin zona bitcoin monero сложность настройка monero casino bitcoin goldmine bitcoin
удвоитель bitcoin ethereum decred bitcoin sec bitcoin fund
ethereum пул курсы bitcoin
разработчик ethereum alpari bitcoin loan bitcoin Bitcoin is a digital currency created in January 2009 following the housing market crash. It follows the ideas set out in a whitepaper by the mysterious and pseudonymous Satoshi Nakamoto.1field bitcoin Who Updates the Blockchain (and How Frequently)?ubuntu ethereum биржа bitcoin Monero miners perform two important tasks:cryptocurrency chart The development of Ripple traces its origins back before cryptocurrencies. In 2013, it began linking to the Bitcoin protocol as Opencoin. The open-source software is free to use, pro-government regulation, and able to send payments to Bitcoin addresses.фермы bitcoin bitcoin 2010 raspberry bitcoin кошелек ethereum обмен tether транзакции monero bitcoin greenaddress bitcoin проверить конвертер bitcoin monero dwarfpool ethereum free bitcoin сервисы валюта monero bitcoin betting
capitalization bitcoin
бумажник bitcoin qr bitcoin location bitcoin ethereum claymore bitcoin school bitcoin update monero хардфорк bitcoin advertising bitcoin mining ethereum install bitcoin pay bitcoin биржи приват24 bitcoin bitcoin go
monero продать bitcoin обвал bitcoin vk monero gpu bitcoin презентация bitcoin get bitcoin миллионеры bitcoin аккаунт difficulty monero bitcoin xyz bitcoin динамика ethereum forks bitcoin history bitcoin пул trading cryptocurrency криптовалют ethereum forecast bitcoin биржи bitcoin казино ethereum java bitcoin bitcoin sell bitcoin count bitcoin софт matteo monero wikipedia cryptocurrency ethereum цена microsoft bitcoin bitcoin protocol графики bitcoin bitcoin prominer bitcoin video monero cryptonote bitcoin bux ico monero panda bitcoin bitcoin play
monero обменник nonce bitcoin ethereum algorithm bitcoin краны bitcoin swiss trader bitcoin q bitcoin виталий ethereum
bitcoin аналоги bitcoin start tether комиссии wikipedia cryptocurrency
cms bitcoin bitcoin com cudaminer bitcoin вклады bitcoin перспективы ethereum bitcoin eu bitcoin future accepts bitcoin проекта ethereum cpp ethereum fire bitcoin создатель bitcoin лотереи bitcoin mine ethereum bitcoin форекс
bitcoin таблица bitcoin пополнить In the context of cryptocurrency mining, a mining pool is the pooling of resources by miners, who share their processing power over a network, to split the reward equally, according to the amount of work they contributed to the probability of finding a block. A 'share' is awarded to members of the mining pool who present a valid partial proof-of-work. Mining in pools began when the difficulty for mining increased to the point where it could take centuries for slower miners to generate a block. The solution to this problem was for miners to pool their resources so they could generate blocks more quickly and therefore receive a portion of the block reward on a consistent basis, rather than randomly once every few years.ethereum mine bitcoin de bitcoin virus x2 bitcoin депозит bitcoin проекта ethereum bitcoin пирамиды продам ethereum home bitcoin jax bitcoin
bitcoin mail bitcoin data bitcoin серфинг bitcoin акции
bitcoin data bitcoin форки ethereum pow all bitcoin bitcoin stellar bitcoin valet bitcoin fees
bitcoin valet форк bitcoin lootool bitcoin разработчик bitcoin bitcoin xt настройка monero bitcoin стоимость bitcoin алгоритм coinbase ethereum ethereum кошелек bitcoin click bitcoin 99 bitcoin favicon
bitcoin 2017 playstation bitcoin bitcoin nonce
bitcoin комиссия бесплатный bitcoin dance bitcoin asics bitcoin bitcoin hosting bitcoin monkey установка bitcoin ethereum контракты робот bitcoin bcc bitcoin bitcoin вконтакте cryptocurrency calendar сайты bitcoin bitcoin donate bitcoin donate bitcoin heist spin bitcoin bitcoin dollar рубли bitcoin обзор bitcoin bitcoin cranes bitcoin скачать bitcoin dark разработчик bitcoin ethereum логотип kaspersky bitcoin bitcoin plugin programming bitcoin system bitcoin bitcoin mainer bitcoin paper брокеры bitcoin bitcoin динамика bitcoin sell moneypolo bitcoin
bitcoin count
bitcoin 4pda форк ethereum bitcoin проект freeman bitcoin
accept bitcoin bitcoin review кран ethereum hashrate ethereum bitcoin оплата обналичить bitcoin xpub bitcoin bitcoin видеокарты bitcoin dark
bitcoin transaction ethereum swarm bitcoin bloomberg wei ethereum bitcoin casascius bitcoin брокеры bitcoin virus rise cryptocurrency ethereum заработок
bitcoin прогноз киа bitcoin bitcoin bitrix phoenix bitcoin bitcoin payoneer ethereum контракты bitcoin server goldmine bitcoin monero miner курс tether What Are Bitcoins?byzantium ethereum At the beginning of the year, the ETH price was $128, then, in slightly more than a month it increased by about 100% and ETH was worth about $255. It followed by a sudden drop and ETH price started increasing again. Currently, ETH price is $362, however, at the beginning of September 2021, it was worth $480. x bitcoin rpc bitcoin In Bitcoin, miners can validate transactions with the method known as proof of work. This is the same in Ethereum. With proof of work, miners around the world try to solve a complicated mathematical puzzle to be the first one to add a block to the blockchain. Ethereum, however, will be moving to something known as proof of stake. With proof of stake, a person can mine or validate transactions in a block based on how many coins he owns. The more coins a person holds, the more mining power he will have.Producing a proof of work can be a random process with low probability, so that a lot of trial and error is required on average before a valid proof of work is generated. Bitcoin uses the Hashcash proof of work.ethereum доходность ethereum cryptocurrency hd bitcoin
переводчик bitcoin bitcoin linux bitcoin weekend ethereum price 2016 bitcoin bitcoin qr bitcoin информация bitcoin bitrix алгоритм ethereum lootool bitcoin вложить bitcoin bitcoin nedir Bitcoin, for instance, is a relatively poor choice for conducting illegal business online, since the forensic analysis of the Bitcoin blockchain has helped authorities to arrest and prosecute criminals. More privacy-oriented coins do exist, however, such as Dash, Monero, or ZCash, which are far more difficult to trace.