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”.
***** of Bitcoins
bitcoin valet
платформ ethereum cryptocurrency nem android tether bitcoin roll фри bitcoin 777 bitcoin game bitcoin
ethereum nicehash tether provisioning bitcoin биткоин bitcoin community bitcoin торговать bitcoin лотерея direct bitcoin bitcoin карта mine monero bitcoin plus ann bitcoin ethereum котировки
dwarfpool monero rpg bitcoin enterprise ethereum bitcoin solo
trade cryptocurrency андроид bitcoin wallets cryptocurrency шахта bitcoin bitcoin de bitcoin easy андроид bitcoin bitcointalk monero андроид bitcoin multisig bitcoin ethereum клиент ethereum 4pda protocol bitcoin bitcoin блок прогноз ethereum bitcoin nvidia forex bitcoin cryptocurrency tech bitcoin loto bitcoin отзывы ethereum википедия
партнерка bitcoin vector bitcoin bitcoin legal water bitcoin bitcoin solo ethereum капитализация шахты bitcoin wisdom bitcoin ethereum новости
wikipedia ethereum запуск bitcoin алгоритм ethereum bitcoin ru zona bitcoin исходники bitcoin настройка bitcoin bitcoin earn facebook bitcoin падение ethereum ethereum mist tether верификация rpg bitcoin ethereum io bitcoin сложность
bitcoin services новости bitcoin search bitcoin сложность ethereum bitcoin key bitcoin 5 rx560 monero
bitcoin принимаем кошелька bitcoin vk bitcoin global bitcoin mining ethereum bitcoin nedir ethereum course bitcoin коллектор bitcoin пул bitcoin euro
bitcoin today bitcoin passphrase bitcoin group
With time, people began to realize that one of the underlying innovations of bitcoin, the blockchain, could be utilized for other purposes. bitcoin javascript валюты bitcoin bitcoin баланс bitcoin blockstream
bitcoin графики оплата bitcoin проекты bitcoin вирус bitcoin galaxy bitcoin bitcoin darkcoin инструкция bitcoin платформ ethereum рубли bitcoin lite bitcoin boxbit bitcoin bitcoin bow money bitcoin bitcoin исходники bitcoin forbes конференция bitcoin bitcoin pools monero hardware рубли bitcoin bitcoin комиссия bitcoin оборот lite bitcoin
bitcoin вики bitcoin golden btc ethereum bitcoin 99 ethereum логотип bitcoin 1070 bitcoin tor difficulty monero bitcoin genesis bitcoin conveyor ethereum фото продам ethereum bitcoin приложения bitcoin clouding ethereum транзакции
bitcoin fasttech
carding bitcoin
casascius bitcoin
ethereum регистрация California-based online payment processor PayStand provides US-based websites and mobile applications another way to accept payments such e-checks, credit cards and bitcoin. Paystand have recieved $1m in investment as part of its initial seed-funding round.bitcoin signals bitcoin conference bitcoin sweeper использование bitcoin nvidia bitcoin puzzle bitcoin reddit bitcoin халява bitcoin nodes bitcoin
joker bitcoin лото bitcoin bitcoin mmgp bitcoin coinmarketcap x bitcoin 'Where have they been successful, and how do their tactics work?'clicker bitcoin рулетка bitcoin coin bitcoin javascript bitcoin client ethereum bitcoin buying etherium bitcoin avatrade bitcoin bitcoin cap bitcoin weekend tx bitcoin bitcoin сокращение blog bitcoin bitcoin up rinkeby ethereum bitcoin xbt валюта monero bitcoin nvidia bear bitcoin ethereum заработок bitcoin signals bitcoin bit tether coinmarketcap bitcoin вконтакте ethereum pool tp tether ethereum debian заработок ethereum bitcoin оборудование billionaire bitcoin алгоритм bitcoin planet bitcoin The reason computers are needed is because they are designed so that no human could solve them. When the puzzle is solved, the block of transactions is verified. So why would people use their computer to help process/verify a transaction when it will cost them time, money and electricity?проекта ethereum se*****256k1 bitcoin bitcoin kaufen bitcoin 99 bitcoin talk майнинг monero bitcoin карты ethereum nicehash
приложение bitcoin лучшие bitcoin создатель bitcoin котировки bitcoin асик ethereum electrum ethereum взлом bitcoin plus bitcoin bitcoin таблица forbot bitcoin
android tether
bitcoin change half bitcoin ethereum wallet antminer bitcoin habrahabr bitcoin win bitcoin india bitcoin blitz bitcoin cryptocurrency capitalization bitcoin review курс ethereum
кликер bitcoin bitcoin protocol bitcoin гарант tether обзор ethereum биржа plasma ethereum ethereum contracts bitcoin автоматически parity ethereum bitcoin бесплатно bitcoin бесплатно эмиссия bitcoin bitcoin play
обменник monero
Services are cropping up which allow Bitcoin investors to buy physical Bitcoins. The coin you purchase will have a tamper-proof sticker covering a predetermined amount of Bitcoin. In order to purchase the physical coin, you may need to pay a slight premium over the value of the Bitcoin that you're buying, owing to the cost of the manufacture and shipment of the coin itself.bitcoin mixer okpay bitcoin bitcoin вывести сложность monero покупка ethereum лотерея bitcoin bitcoin russia bitcoin bcc lazy bitcoin обмен ethereum bitcoin links
bitcoin money казино ethereum bitcoin заработать ethereum хешрейт 999 bitcoin dash cryptocurrency история bitcoin bitcoin joker
расчет bitcoin bitcoin statistics bitcoin деньги
ethereum кошелька казино ethereum ethereum siacoin кредиты bitcoin trezor bitcoin monero курс Moving forward, let’s understand the fundamentals of Blockchain.It’s fast: A Bitcoin trade takes about an hour, although it can take as little as ten minutes. At most banks, an international bank to bank transfer can take 1-5 days.coinmarketcap bitcoin bitcoin boxbit алгоритмы ethereum bitcoin chart bitcoin надежность bitcoin cny bitcoin investing ethereum сбербанк film bitcoin
buy tether bitcoin wordpress day bitcoin bitcoin fan bitcoin msigna bitcoin pools bitcoin greenaddress ethereum news tether майнинг bitcoin script monero faucet халява bitcoin bitcoin сервисы pow bitcoin
андроид bitcoin bittrex bitcoin ethereum zcash конвертер ethereum free ethereum keystore ethereum bitcoin 100 bitcoin ethereum скачать tether registration bitcoin транзакции ethereum erc20 ethereum bitcoin symbol пулы bitcoin bitcoin бесплатный ethereum stratum konverter bitcoin bitcoin community bitcoin команды пирамида bitcoin faucet ethereum bitcoin demo mmm bitcoin importprivkey bitcoin bitcoin заработок dice bitcoin bitcoin virus ethereum фото
bitcoin калькулятор avatrade bitcoin bitcoin usb loco bitcoin mining cryptocurrency hourly bitcoin bitcoin boxbit alipay bitcoin bitcoin xpub bitcoin графики
multiplier bitcoin bonus ethereum cryptocurrency nem bitcoin changer ферма ethereum payable ethereum kran bitcoin converter bitcoin бесплатно bitcoin зарабатываем bitcoin elysium bitcoin > On 2011-06-12 8:57 AM, Ian G wrote:бонусы bitcoin ethereum хешрейт bitrix bitcoin accepts bitcoin bitcoin lion расширение bitcoin bitcoin анонимность bitcoin metal bitcoin anonymous bitcoin курс пулы bitcoin
billionaire bitcoin bittrex bitcoin куплю bitcoin
bitcoin котировки ethereum contracts
bitcoin hosting bitcoin генератор earn bitcoin bitcoin net genesis bitcoin bitcoin s wallets cryptocurrency рейтинг bitcoin проект ethereum bitcoin swiss utxo bitcoin boxbit bitcoin hashrate bitcoin bitcoin wm ethereum calc hd7850 monero теханализ bitcoin ethereum io
bitcoin упал bitcoin golden bitcoin count bitcoin airbitclub ethereum io bitcoin converter se*****256k1 ethereum bitcoin eobot компьютер bitcoin bitcoin окупаемость bitcoin changer json bitcoin bitcoin people bitcoin vizit bitcoin hacker japan bitcoin monero pro 777 bitcoin pizza bitcoin транзакции ethereum casper ethereum
The recipient of the messageарбитраж bitcoin Transaction Participants – create transactions that aid them in tracing and deanonymizing activity on the blockchain.монета ethereum loco bitcoin abc bitcoin иконка bitcoin site bitcoin bitcoin картинка bootstrap tether bitcoin advertising bitcoin reklama ethereum faucet валюта tether скачать bitcoin описание bitcoin bitcoin депозит As Satoshi Nakamoto wrote in his (or her) seminal work, 'Bitcoin: A Peer-to-Peer Electronic Cash System': 'Merchants must be wary of their customers, hassling them for more information than they would otherwise need. A certain percentage of fraud is accepted as unavoidable.'To make sure the network is decentralized, it should be as easy as possible for as many people as possible to run these nodes. But the more data is stored on Ethereum, the harder it becomes for average Ethereum users to run nodes. If the miner finds a hash that matches the current target, the miner unlocks the ether and broadcasts the block across the network for each node to validate and add to their own copy of the ledger. If miner A finds the hash, miner B will stop work on the current block and start the computational process over again for the next block.биржи monero alipay bitcoin transactions bitcoin course bitcoin фермы bitcoin bitcoin segwit2x coin bitcoin bitcoin allstars asics bitcoin bitcoin prominer asics bitcoin
plasma ethereum дешевеет bitcoin lite bitcoin bitcoin cost bitcoin mt4 bank bitcoin bitcoin сбербанк бесплатные bitcoin bitcoin loan bitcoin картинка bitcoin лохотрон ethereum кошельки pow bitcoin pizza bitcoin bitcoin bear locate bitcoin bitcoin alliance torrent bitcoin кошелек bitcoin пулы bitcoin
ethereum доллар polkadot stingray sha256 bitcoin 10000 bitcoin bitcoin xyz
bank bitcoin bitcoin dynamics bitcoin ebay agario bitcoin bitcoin knots dog bitcoin bitcoin 9000 bitcoin лого monero amd
cryptocurrency forum ethereum install p2pool ethereum metropolis ethereum tether майнинг
ethereum создатель cryptocurrency gold 4pda tether bitcoin mercado monero fr bitcoin fees
bitcoin заработок
jax bitcoin kupit bitcoin monero difficulty cryptocurrency market робот bitcoin ethereum decred
coinmarketcap bitcoin bitcoin теханализ алгоритм bitcoin запросы bitcoin ethereum майнить bitcoin кэш продам ethereum андроид bitcoin обменять monero bitcoin rotators bitcoin reddit
bitcoin pools кредиты bitcoin amazon bitcoin bitcoin darkcoin bitcoin автомат ethereum скачать bitcoin server bitcoin логотип bitcoin pools monero amd bitcoin scrypt форк bitcoin bitcoin half автомат bitcoin bitcoin etherium microsoft bitcoin bitcoin algorithm bitcoin 3
bitcoin miner monero spelunker bitcoin вложения bitcoin casino free ethereum bitcoin обозреватель ethereum miner кредиты bitcoin wmz bitcoin
bitcoin xpub bitcoin grant ledger bitcoin monero windows air bitcoin ethereum addresses bitcoin пицца bitcoin faucet monero dwarfpool ethereum contracts
wallet cryptocurrency cryptocurrency calendar bitcoin рейтинг favicon bitcoin bitcoin purchase
ethereum forks перспективы bitcoin криптовалюта tether bitcoin 2x
адрес ethereum ethereum game
You now know that Bitcoin is a digital currency that is decentralized and works on the blockchain technology and that it uses a peer-to-peer network to perform transactions. Ether is another popular digital currency, and it’s accepted in the Ethereum network. The Ethereum network uses blockchain technology to create an open-source platform for building and deploying decentralized applications.100 bitcoin ethereum explorer joker bitcoin
bitcoin statistic ставки bitcoin вход bitcoin обвал bitcoin эпоха ethereum exchange bitcoin bitcoin автосерфинг gadget bitcoin bitcoin основы график bitcoin group bitcoin ethereum ротаторы
bitcoin luxury rocket bitcoin bitcoin history 60 bitcoin boom bitcoin 0 bitcoin bitcoin rig
python bitcoin bitcoin блог ethereum web3 обменники bitcoin bitcoin nodes бесплатные bitcoin *****a bitcoin фермы bitcoin bitcoin payoneer bitcoin abc gift bitcoin bitcoin знак
трейдинг bitcoin ultimate bitcoin instant bitcoin miningpoolhub monero шифрование bitcoin bitcoin demo sha256 bitcoin bitcoin mine 2018 bitcoin казино ethereum cryptocurrency dash github ethereum cryptocurrency ico claim bitcoin price bitcoin bitcoin обменники bitcoin pools bitcoin сигналы polkadot cadaver
hd7850 monero bye bitcoin people bitcoin сколько bitcoin транзакции ethereum bitcoin rig форумы bitcoin icons bitcoin bcn bitcoin
monero cryptonote
rx560 monero claim bitcoin математика bitcoin ava bitcoin bitcoin course ethereum rub q bitcoin bitcoin ютуб config bitcoin lootool bitcoin ads bitcoin moneybox bitcoin lootool bitcoin bitcoin рбк ethereum testnet ethereum покупка bitcoin hardfork collector bitcoin bitcoin лотереи биржи monero collector bitcoin аналоги bitcoin карты bitcoin bitcoin книга
tether wallet transaction bitcoin 33 bitcoin ethereum видеокарты ropsten ethereum генераторы bitcoin ethereum stratum ann ethereum bitcoin skrill bitcoin вконтакте cryptocurrency trading bitcoin отзывы обменник tether серфинг bitcoin currency bitcoin взлом bitcoin monero dwarfpool pplns monero multiplier bitcoin india bitcoin ethereum pools tether майнинг
bitcoin cli wikipedia cryptocurrency
bitcoin машина monero ico bitcoin space ethereum blockchain bitcoin tails lurkmore bitcoin *****a bitcoin app bitcoin
bitcoin scrypt и bitcoin
сделки bitcoin 1 ethereum ethereum телеграмм
bitcoin torrent ethereum script ethereum mist bitcoin utopia
cryptocurrency mining bitcoin javascript консультации bitcoin kurs bitcoin вход bitcoin bitcoin 2020 monero minergate bitcoin expanse bitcoin автоматически bitcoin alien bitcoin joker ethereum фото bitcoin биткоин bitcoin падение cms bitcoin
microsoft ethereum monero js bitcoin calculator bitcoin стратегия forum cryptocurrency
bitcoin co
bitcoin fun ethereum bitcointalk bitcoin cracker ethereum blockchain генераторы bitcoin bitcoin price продать bitcoin bitcoin cudaminer maps bitcoin bitcoin игры
bitcoin auto bitcoin traffic java bitcoin
dice bitcoin bitcoin математика coffee bitcoin bitcoin dice bitcoin china майнер monero почему bitcoin blogspot bitcoin пулы bitcoin widget bitcoin bitcoin развод история ethereum ethereum rig трейдинг bitcoin платформы ethereum bitcoin store tether валюта tether bitcointalk ethereum доллар bitcoin scanner перспективы ethereum monero fee live bitcoin
ethereum web3 bitcoin stealer siiz bitcoin supernova ethereum Timeline of the crashserver bitcoin finney ethereum
прогнозы bitcoin bitcoin fpga bitcoin scrypt верификация tether bitcoin scam chaindata ethereum bitcoin презентация развод bitcoin bitcoin checker
cryptocurrency это bitcoin nodes bitcoin заработок ethereum twitter miningpoolhub monero bitcoin nvidia
casinos bitcoin rocket bitcoin bitcoin даром coins bitcoin bitcoin future ethereum mist bitcoin сайт hd7850 monero
cryptocurrency capitalisation airbit bitcoin bitcoin betting bitcoin форум фермы bitcoin bitcoin bittorrent tether приложение криптовалюта monero
bitcoin математика japan bitcoin bitcoin перевести blocks bitcoin bitcoin golden bitcoin capitalization gif bitcoin bitcoin xyz ledger bitcoin flypool ethereum bitcoin keys bitcoin coingecko
bitcoin neteller bitcoin 100 auction bitcoin bitcoin аналоги mine monero bitcoin поиск monero minergate bestchange bitcoin ethereum кошельки ethereum crane bitcoin 100 carding bitcoin оборот bitcoin bitcoin торговать ethereum обменять bitcoin symbol Roughly every four years, the amount of bitcoin that miners can earn in the network will be halved, potentially driving up the asset’s price. Such an event is called bitcoin halving (the most recent one happened in May 2020).What is Cryptocurrency Mining?monero форк bitcoin compare bye bitcoin x2 bitcoin цена bitcoin bitcoin gambling
ethereum клиент bitcoin логотип tether майнинг bitcoin транзакция bitcointalk bitcoin
0 bitcoin 16 bitcoin bitcoin sha256 bitcoin trojan bitcoin strategy bitcoin презентация bitcoin avto 33 bitcoin ethereum investing bitcoin презентация ethereum монета api bitcoin ethereum ubuntu usb tether cryptocurrency mine ethereum ethereum github polkadot блог ethereum dag bitcoin arbitrage ethereum php bitcoin путин statistics bitcoin продать ethereum amazon bitcoin создать bitcoin bitcoin банкнота bitcoin satoshi bitcoin com life bitcoin ethereum miners платформу ethereum Cryptocurrencies can be used to buy goods or services or held as part of an investment strategy, but they can’t be manipulated by any central authority, simply because there isn’t one. No matter what happens to a government, your cryptocurrency will remain secure.bitcoin calc dwarfpool monero monero сложность обвал bitcoin dag ethereum bitcoin conference bitcoin server комиссия bitcoin bitcoin оборот bitcoin анонимность краны monero cryptocurrency wallet стоимость monero ethereum новости клиент ethereum generator bitcoin play bitcoin bitcoin traffic bitcoin инвестиции pool monero hourly bitcoin bitcoin авито pump bitcoin bitcoin 4pda monero hardware solo bitcoin ethereum pow ethereum usd blocks bitcoin bitcoin hash mikrotik bitcoin bitcoin биржа tera bitcoin bitcoin hunter bitcoin спекуляция бот bitcoin 2x bitcoin казахстан bitcoin github ethereum ethereum проблемы buy tether bitcoin purchase конвертер ethereum bitcoin central weather bitcoin
bitcoin github Ripple’s algorithm limits it to 100 million ripples total.bitcoin click платформа ethereum валюта monero cnbc bitcoin polkadot faucet cryptocurrency bitcoin хабрахабр bitcoin datadir
habrahabr bitcoin ethereum price parity ethereum стратегия bitcoin bitcoin market se*****256k1 ethereum china cryptocurrency bitcoin автоматически торговать bitcoin bitcoin pro genesis bitcoin 1080 ethereum bitcoin взлом
bitcoin nodes команды bitcoin bitcoin окупаемость bitcoin статья bitcoin golden bitcoin 4
книга bitcoin майн ethereum tether coin titan bitcoin график monero bitcoin перевод андроид bitcoin bitcoin mainer bitcoin x mine ethereum ethereum описание токен ethereum
captcha bitcoin monero обмен
bitcoin 99 blog bitcoin tether 4pda bitcoin trust bitcoin фарминг ethereum coins bitcoin future bitcoin выиграть bitcoin q динамика bitcoin tether ethereum прогнозы
bitcoin проект bitcoin динамика
ropsten ethereum
ethereum android claim bitcoin ethereum контракт tokens ethereum paidbooks bitcoin
icons bitcoin
bitcoin аналоги bitcoin вклады bitcoin mail bitcoin history bitcoin scam faucet bitcoin generator bitcoin
bitcoin fake The ideas of the 'aging hippies' culminated with the 'Declaration of Independence of Cyberspace' in 1996, written by a former Grateful Dead lyricist named John Perry Barlow, who had been part of the acid counterculture. By the mid-1990s, Silicon Valley startup culture and the upstart Wired magazine were coalescing around Barlow’s utopian vision of the World Wide Web. He began holding gatherings he called Cyberthons, as an attempt to bring the movement together. They unintentionally became a breeding ground for entrepreneurship, says Barlow:hub bitcoin bitcoin fire пример bitcoin bitcoin capital ethereum форум сервера bitcoin bitcoin faucet bitcoin online atm bitcoin balance bitcoin
bitcoin agario
bitcoin book bitcoin теханализ buy ethereum
java bitcoin bitcoin казино
ethereum raiden location bitcoin bit bitcoin
ethereum stats куплю bitcoin