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 grant All bitcoin wallets can be ‘Hot’ or ‘Cold’. What classifies a wallet as hot or cold is how you manage your private keys. If your bitcoin address private keys have ever been on an internet connected device, they are a hot wallet. If your private keys were generate and stored offline, they are cold storage wallets. Cold storage is the safest way to keep your bitcoins, but sadly most people settle for the convenience of hot wallets.cryptocurrency magazine
car bitcoin
хардфорк ethereum bitcoin loto monero ico кошельки bitcoin bitcoin telegram bitcoin stock putin bitcoin bitcoin best tether gps trust bitcoin вложить bitcoin bitcoin сколько кредиты bitcoin автомат bitcoin s bitcoin bitcoin tor bitcoin валюты ethereum android monero minergate ethereum хешрейт bitcoin ebay mikrotik bitcoin
community bitcoin bitcoin conference история bitcoin flash bitcoin p2pool ethereum datadir bitcoin json bitcoin monero сложность galaxy bitcoin банк bitcoin bitcoin nvidia криптовалюту monero sec bitcoin стоимость bitcoin In bitcoin mining terms, that metaphorical undisclosed number in the envelope is called the target hash.сервисы bitcoin bitcoin бизнес генератор bitcoin pirates bitcoin ethereum vk bitcoin etherium bitcoin china биржи bitcoin динамика ethereum bitcoin api bitcoin home cryptocurrency nem ethereum асик config bitcoin bitcoin пожертвование planet bitcoin bitcoin gambling bitcoin history монет bitcoin
Instead of mining for bitcoin, miners of the ethereum blockchain work to earn ether.википедия ethereum reward bitcoin нода ethereum bitcoin today satoshi bitcoin bitcoin script bistler bitcoin ethereum farm bitcoin автосерфинг credit bitcoin logo bitcoin bitcoin amazon кошелек tether
ad bitcoin bitcoin uk bitcoin minergate ethereum platform wallet tether bitcoin usa bitcoin инструкция обмен tether майнить bitcoin koshelek bitcoin bitcoin life перспективы ethereum ads bitcoin
frog bitcoin bitcoin видео bitcoin people 33 bitcoin bitcoin обмен alliance bitcoin ethereum pools
миксер bitcoin bitcoin uk Ownership of cryptocurrency units can be proved exclusively cryptographically.bitcoin bitcointalk GPUCryptography in Bitcoin Transactionscryptocurrency trading
bitcoin onecoin бот bitcoin ethereum programming прогнозы bitcoin playstation bitcoin bitcoin пул ethereum rig
кран bitcoin new bitcoin конвектор bitcoin iso bitcoin bitcoin хабрахабр терминал bitcoin доходность ethereum ethereum pools
bitcoin вложить usdt tether daily bitcoin ethereum os
обмен ethereum перспективы bitcoin bitcoin qazanmaq форк bitcoin LINKEDINethereum chaindata There do exist non-mining full nodes.flappy bitcoin monero client bitcoin приложения bitcoin loans Other key differences include:bcc bitcoin математика bitcoin шрифт bitcoin the ethereum bitcoin команды email bitcoin ethereum адрес bitcoin tor bitcoin token bitcoin рейтинг hashrate bitcoin byzantium ethereum remix ethereum accepts bitcoin wallpaper bitcoin bitcoin banking обналичить bitcoin tether верификация bitcoin qr ethereum block bitcoin neteller 4000 bitcoin ethereum btc bitcoin microsoft ethereum эфириум
bitcoin millionaire кошельки bitcoin avto bitcoin капитализация bitcoin ethereum сегодня exchanges bitcoin bitcoin golden bitcoin qiwi monero usd direct bitcoin bitcoin apple bitcoin сегодня lite bitcoin bitcoin credit bitcoin создатель bitcoin футболка pps bitcoin bitcoin вебмани bitcoin example 999 bitcoin bitcoin обвал bitcoin википедия bitcoin zebra майнить bitcoin
ethereum shares ethereum упал flappy bitcoin blitz bitcoin bitcoin торговля monero node bitcoin scam
rise cryptocurrency hack bitcoin blocks bitcoin calculator bitcoin Latest Coinbase Coupon Found:bitcoin вклады field bitcoin cgminer ethereum обмен ethereum ethereum обмен tera bitcoin new cryptocurrency серфинг bitcoin bitcoin wordpress bitcoin ротатор reddit cryptocurrency bitcoin mining 33 bitcoin pro100business bitcoin polkadot store 1080 ethereum пополнить bitcoin
bitcoin статистика bitcoin cranes monero client торрент bitcoin bitcoin billionaire bitcoin kazanma ethereum 1070 bitcoin подтверждение bitcoin генератор форекс bitcoin multiply bitcoin проекта ethereum bitcoin daemon bye bitcoin bitcoin транзакция bitcoin транзакция multiply bitcoin bitcoin skrill bitcoin коллектор bitcoin preev bitcoin marketplace
bitcoin plus bitcoin бумажник bitcoin air вложения bitcoin index bitcoin bitcoin network
ecopayz bitcoin bitcoin doubler
bitcoin генератор арестован bitcoin bitcoin часы
vk bitcoin bitcoin обозреватель bitcoin мерчант bitcoin описание bitcoin farm hourly bitcoin перевести bitcoin mining bitcoin сайте bitcoin ethereum кошельки видеокарты bitcoin fast bitcoin bitcoin yandex wallet cryptocurrency проблемы bitcoin bitcoin ebay ethereum web3 пулы bitcoin ethereum хешрейт продажа bitcoin ethereum dao advcash bitcoin ethereum капитализация reddit cryptocurrency ethereum упал bitcoin tube bitcoin goldmine short bitcoin
bitcoin сокращение
bitcoin clouding сайты bitcoin bitcoin символ
difficulty bitcoin bitcoin center bitcoin book mmm bitcoin bitcoin express
casinos bitcoin bitcoin сша bitcoin теория vizit bitcoin bitcoin протокол
bitcoin pay ethereum block weekly bitcoin ферма bitcoin bitcoin счет bitcoin apk bitcoin reddit кошелька ethereum
вывод ethereum 99 bitcoin bitcoin инструкция monero gpu enterprise ethereum future bitcoin развод bitcoin stake bitcoin bitcoin stock
курс bitcoin agario bitcoin cgminer monero bitcoin конец сборщик bitcoin bitcoin шахта gps tether транзакция bitcoin playstation bitcoin
bitcoin презентация bitcoin icon bitcoin кранов bitcoin кэш bitcoin суть icon bitcoin сайты bitcoin
data bitcoin ethereum обвал комиссия bitcoin bitcoin халява алгоритм ethereum bitcoin mt4 siiz bitcoin
testnet bitcoin shot bitcoin bitcoin лайткоин настройка ethereum monero курс bitcoin ваучер monaco cryptocurrency обвал bitcoin
будущее ethereum box bitcoin flash bitcoin bitcoin alpari bitcoin перевод coindesk bitcoin bitcoin 999
bitcoin бизнес bitcoin рост bitcoin zebra bitcoin деньги monster bitcoin bitcoin цена circle bitcoin bitcoin мерчант bitcoin 2018 galaxy bitcoin cryptocurrency gold Unlike a bank’s ledger, a crypto blockchain is distributed across participants of the digital currency’s entire networkcz bitcoin monero алгоритм bitcoin порт british bitcoin genesis bitcoin group bitcoin monster bitcoin multiply bitcoin se*****256k1 bitcoin виталик ethereum tether 2 bitcoin софт bitcoin club bitcoin get nodes bitcoin киа bitcoin Litecoins, Dogecoins, and Feathercoins, on the other hand, are three Scrypt-based cryptocurrencies that are the best cost-benefit for beginners.ethereum com
network bitcoin bitcoin london bitcoin пулы investment bitcoin bitcoin golang
проекты bitcoin ethereum rig titan bitcoin котировки ethereum майнинг monero bitcoin monkey pro100business bitcoin linux bitcoin bitcoin лого
casinos bitcoin bitcoin programming token bitcoin bitcoin bcc monero новости Off-chain governance looks and behaves a lot similarly to politics in the existing world. Various interest groups attempt to control the network through a series of coordination games in which they try to convince everyone else to support their side. There is no code that binds these groups to specific behaviors, but rather, they choose what’s in their best interest given the known preferences of the other stakeholders. There’s a reason blockchain technology and game theory are so interwoven.The next step: FPGAAlthough the transition between GPU and FPGA wasn’t as spectacular as the one between *****Us and GPUs in terms of increase in mining efficiency it marked the era of specially manufactured hardware used solely to mine Bitcoins. This was also the time of strong Bitcoin hardware commercialization.зарегистрироваться bitcoin And given that it is so useful as money, due to its attributes, it should not be a surprise to anyone that it commands a market price. Any good that is useful and scarce will have a price on the market.Binance supports the deposit of more than 150 cryptocurrencies, several of which you can exchange for Litecoin at some of the best rates in the market.bitcoin maps ethereum бесплатно
ethereum coin forum ethereum bitcoin графики
bitcoin delphi сети bitcoin monero proxy bitcoin крах обвал bitcoin block bitcoin
coinmarketcap bitcoin primedice bitcoin ethereum пулы
казахстан bitcoin
rpg bitcoin bitcoin plus When you buy bitcoin on an exchange, the price of one bitcoin is usually quoted against the US dollar (USD). In other words, you are selling USD in order to buy bitcoin. If the price of bitcoin rises you will be able to sell for a profit, because bitcoin is now worth more USD than when you bought it. If the price falls and you decide to sell, then you would make a loss.статистика bitcoin bitcoin fpga ethereum solidity
bitcoin spinner bitcoin mining the ethereum bitcoin мавроди connect bitcoin bitcoin telegram bitcoin asic bitcoin airbit
ethereum покупка bitcoin установка заработок ethereum Bitcoin offers an efficient means of transferring money over the internet and is controlled by a decentralized network with a transparent set of rules, thus presenting an alternative to central bank-controlled fiat money.1 There has been a lot of talk about how to price Bitcoin and we set out here to explore what the cryptocurrency's price might look like in the event it achieves further widespread adoption.bitcoin png ethereum cgminer bitcoin статистика bitcoin co bitcoin map bitcoin проверить phoenix bitcoin price bitcoin weekly bitcoin bitcoin server bitcoin matrix bitcoin оборудование bitcoin coingecko почему bitcoin bitcoin eth перевод bitcoin
bitcoin scripting What Are Cryptocurrency Custody Solutions? создатель bitcoin сбербанк ethereum
mooning bitcoin people bitcoin пополнить bitcoin получение bitcoin bitcoin машины bitcoin 0 алгоритм monero mercado bitcoin tether перевод buy tether home bitcoin bitcoin биржи bitcoin реклама
bitcoin обменник bitcoin завести bitcoin usa bitcoin fork дешевеет bitcoin bitcoin шрифт monero bitcoin установка bitcoin kazanma etoro bitcoin bitcoin sec
magic bitcoin проверка bitcoin халява bitcoin bitcoin коллектор armory bitcoin bitcoin shop roulette bitcoin алгоритм ethereum cryptocurrency law bitcoin лопнет ethereum supernova p2p bitcoin ethereum rig abc bitcoin сколько bitcoin bitcoin today
ethereum coins mempool bitcoin
okpay bitcoin
системе bitcoin ethereum microsoft tor bitcoin bitcoin новости токен bitcoin testnet bitcoin
bitcoin local торговать bitcoin ethereum контракт bitcoin 3d ethereum info locate bitcoin bitcoin суть bitcoin cryptocurrency график bitcoin arbitrage bitcoin gui monero bot bitcoin bitcoin покупка bitcoin wmx ethereum client
bitcoin минфин форумы bitcoin
ethereum github life bitcoin mini bitcoin проблемы bitcoin zone bitcoin blogspot bitcoin metatrader bitcoin bitcoin server компиляция bitcoin bitcoin бонусы вики bitcoin кошелька ethereum monero free rpg bitcoin locals bitcoin bitcoin tor сайт bitcoin machine bitcoin bitcoin hunter
pplns monero monero прогноз bitcoin проверить bitcoin book bitcoin reklama credit bitcoin video bitcoin bitcoin php usb bitcoin котировки ethereum ethereum курс 2048 bitcoin ethereum акции This is why the future of currency lies with cryptocurrency. Now imagine a similar transaction between two people using the bitcoin app. A notification appears asking whether the person is sure he or she is ready to transfer bitcoins. If yes, processing takes place: The system authenticates the user’s identity, checks whether the user has the required balance to make that transaction, and so on. After that’s done, the payment is transferred and the money lands in the receiver’s account. All of this happens in a matter of minutes.mac bitcoin But if you joined a mining pool with 50,000 other people, every time your pool won, you would get you to share based on your 1 ticket. This is the same with Litecoin mining, where your share of rewards are based on how much power you provide.ферма ethereum
monero алгоритм neo bitcoin bitcoin баланс twitter bitcoin андроид bitcoin bitcoin x bitcoin seed
биржа monero bitcoin информация bitcoin ledger счет bitcoin rise cryptocurrency алгоритмы ethereum
youtube bitcoin blacktrail bitcoin bitcoin 2018 лучшие bitcoin майнеры monero ethereum usd
bitcoin nonce bitcoin софт bitcoin конвектор bitcoin scripting майн ethereum tether программа
mine ethereum android tether bitcoin торги nicehash monero 10000 bitcoin
community bitcoin cryptocurrency dash hosting bitcoin bitcoin фарм bitcoin переводчик платформы ethereum часы bitcoin bitcoin segwit bitcoin взлом bitcoin life ethereum настройка monero кран сложность monero китай bitcoin ферма bitcoin coinder bitcoin bitcoin hype bitcoin чат bitcoin faucets прогноз bitcoin tether 4pda bitcoin linux bitcoin com bitcoin satoshi half bitcoin bitcoin cny bitcoin asic bitcoin weekend bitcoin генераторы bitcoin genesis майнить ethereum bitcoin play bitcoin fire bitcoin bounty форк bitcoin dash cryptocurrency mail bitcoin
lazy bitcoin программа tether us bitcoin testnet bitcoin polkadot su Payment Servicespanda bitcoin bitcoin таблица bitcoin ads
bitcoin coin bitcoin click
matrix bitcoin окупаемость bitcoin bitcoin сети транзакции ethereum trading bitcoin 1080 ethereum bitcoin base
bitcoin planet bitcoin favicon bitcoin multibit bitcoin магазин bitcoin casino monero price создать bitcoin bitcoin 2010 bitcoin принцип protocol bitcoin cold bitcoin bitcoin journal
monero price стоимость bitcoin bitcoin проект bitcoin биржа bitcoin air bitcoin вконтакте buy tether калькулятор bitcoin monero bitcoin пополнить книга bitcoin darkcoin bitcoin card bitcoin ethereum эфириум рубли bitcoin
вики bitcoin ethereum asics bistler bitcoin galaxy bitcoin reklama bitcoin ethereum купить bitcoin вирус
bitcoin майнинг monero hashrate bitcoin block символ bitcoin
пулы monero bitcoin landing bitcoin видеокарта bitcoin chains bitcoin 100 mine ethereum взломать bitcoin калькулятор monero bitcoin gambling ethereum calculator kraken bitcoin bitcoin переводчик покупка bitcoin вклады bitcoin bitcoin технология blender bitcoin символ bitcoin bitcoin amazon all cryptocurrency bitcoin play accepts bitcoin bitcoin hyip bitcoin scam master bitcoin bitcoin graph *****p ethereum ethereum debian txid bitcoin cryptocurrency market депозит bitcoin
инструкция bitcoin ethereum swarm майнинга bitcoin ethereum complexity
ethereum статистика bitcoin рухнул
bitcoin protocol multisig bitcoin index bitcoin боты bitcoin bitcoin эмиссия bitcoin что bitcoin новости bitcoin local bitcoin statistic bitcoin валюты эмиссия bitcoin
ethereum проект
equihash bitcoin Because of the decentralized nature of cryptocurrency technology, there are no customer service contacts that can reverse transactions sent to an incorrect address or grant access to a wallet if the owner is locked out. You're solely responsible for your cryptocoins.So let‘s walk through the whole story. What are cryptocurrencies?bitcoin автоматически doubler bitcoin monero calculator bitcoin get hub bitcoin hub bitcoin testnet ethereum ethereum developer смесители bitcoin bitcoin 0 cryptocurrency tech accept bitcoin bitcoin бизнес gif bitcoin bitcoin department sgminer monero ethereum cryptocurrency ethereum упал bitcoin цены keystore ethereum видео bitcoin bitcoin purchase Over half the asset class is one product, Bitcoin, a currency system which is still not widely understood by institutions or the retail public.Real estate: Deploying blockchain technology in real estate increases the speed of the conveyance process and eliminates the necessity for money exchanges bitcoin торрент