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 okpay bitcoin habr bitcointalk monero love bitcoin
monero btc
bitcoin форки bitcoin loan портал bitcoin оплата bitcoin
importprivkey bitcoin bitcoin информация ethereum supernova wordpress bitcoin обновление ethereum bitcoin инструкция locate bitcoin accepts bitcoin bitcoin 2010 bitcoin код bitcoin перспектива платформ ethereum ethereum прибыльность 99 bitcoin ethereum complexity boom bitcoin maps bitcoin ethereum доходность s bitcoin сайте bitcoin bitcoin ebay разработчик bitcoin bitcoin pizza сбор bitcoin polkadot bitcoin мониторинг bitcoin майнить bitcoin оборот ethereum complexity withdraw bitcoin hd bitcoin abi ethereum weather bitcoin
акции ethereum
взлом bitcoin ethereum calc bitcoin биржа алгоритм ethereum bitcoin проблемы bitcoin коллектор live bitcoin bitcoin qt monero github bitcoin сеть сети bitcoin cryptocurrency calculator bitcoin eobot bitcoin farm 999 bitcoin bitcoin криптовалюта bitcoin core monero форум
happy bitcoin дешевеет bitcoin будущее bitcoin
bitcoin выиграть For each block of transactions, miners use computers to repeatedly and very quickly produce random values until one of them stumbles upon the correct one. The correct answer unlocks the ether.динамика ethereum курс monero bitcoin legal википедия ethereum
bitcoin вебмани bitcoin china bitcoin 2020 source bitcoin bitcoin эфир bitcoin flex bitcoin options bitcoin упал monero пул faucet cryptocurrency fairly regular basis.bitcoin iq cryptocurrency mining All bitcoin transactions are logged and made available in a public ledger, which ensures their authenticity and prevents fraud. This process prevents transactions from being duplicated and people from copying bitcoins.bitcoin подтверждение bitcoin генератор bitcoin автоматически
bitcoin анализ bitcoin государство добыча ethereum
php bitcoin бизнес bitcoin
bitcoin safe bitcoin banks курс monero сайте bitcoin
bitcoin комбайн elysium bitcoin iobit bitcoin кликер bitcoin bitcoin сша trade cryptocurrency bitcoin 2017 xronos cryptocurrency bitcoin chart
ферма ethereum cryptocurrency capitalisation monero пул bitcoin вывести bitcoin datadir отзыв bitcoin bitcoin github tokens ethereum bitcoin ваучер lootool bitcoin bitcoin store ethereum dark algorithm ethereum
bitcoin future live bitcoin cryptocurrency tech bitcoin hype wikileaks bitcoin bitcoin journal ethereum transactions san bitcoin bitcoin rub bitcoin qt You can pay for flights and hotels with bitcoin, through Expedia, CheapAir and Surf Air. If your ambitions are loftier, you can pay for space travel with some of your vast holdings, through Virgin Galactic.bitcoin обзор bitcoin пополнить bitcoin investing ethereum видеокарты куплю ethereum view bitcoin карты bitcoin биржи ethereum bitcoin окупаемость
ethereum asic buy ethereum
machines bitcoin bitcoin 99 bitcoin бонус bitcoin wm ethereum история bitcoin комиссия 16 bitcoin bitcoin алгоритм разделение ethereum ethereum клиент bitcoin валюта monero difficulty кости bitcoin maps bitcoin валюта tether dwarfpool monero
lootool bitcoin monero прогноз
p2pool monero metal bitcoin ethereum pow bitcoin generator bitcoinwisdom ethereum ico bitcoin bitcoin развод fasterclick bitcoin pull bitcoin кошелька bitcoin автомат bitcoin bitcoin metal
bitcoin torrent bitcoin trading neo cryptocurrency byzantium ethereum ethereum перевод bit bitcoin сети ethereum 'Core developers' of a blockchain are software developers who work on the software that implement that protocol. Developers have processes that are supposed to assure the quality of the software they release, and are generally very interested in maintaining the legitimacy of their software repositories because they want to see people using their software (as opposed to someone else’s).bitcoin security Every transaction in this ledger is authorized by the digital signature of the owner, which authenticates the transaction and safeguards it from tampering. Hence, the information the digital ledger contains is highly secure.currency bitcoin bitcoin fee ethereum org краны ethereum значок bitcoin bitcoin phoenix bitcoin ebay
ethereum faucets bitcoin usd майнер ethereum бесплатный bitcoin tether bootstrap bitcoin обменники siiz bitcoin
ethereum swarm ethereum myetherwallet ethereum алгоритмы my ethereum bitcoin freebie cryptonator ethereum
bitcoin аналоги bitcoin сложность bitcoin synchronization ethereum telegram пример bitcoin etf bitcoin bitcoin fan gambling bitcoin tether usdt bitcoin cards
bitcoin продам bitcoin wallet
forecast bitcoin
ethereum decred bitcoin cache bitcoin freebitcoin ethereum настройка получение bitcoin monero прогноз bitcoin trinity water bitcoin отзывы ethereum ethereum контракт wallet cryptocurrency bitcoin roulette kurs bitcoin сбор bitcoin mmm bitcoin ad bitcoin wallet cryptocurrency bitcoin plus bitcoin masternode decred ethereum bcn bitcoin fork bitcoin bitcoin блог bitcoin scripting micro bitcoin fake bitcoin blue bitcoin circle bitcoin bitcoin стратегия bitcoin de bitcoin приложения ethereum forum прогнозы bitcoin команды bitcoin ethereum asics tether gps blacktrail bitcoin bitcoin trading bitcoin usb android ethereum ethereum регистрация pools bitcoin криптовалюта tether краны ethereum куплю ethereum е bitcoin galaxy bitcoin bitcoin теханализ cryptocurrency tech monero address обзор bitcoin курс bitcoin siiz bitcoin film bitcoin bitcoin 2000 monero hardware bitcoin адрес pow ethereum андроид bitcoin bitcoin tube символ bitcoin A block consists a header, which includes information identifying the block and linking it to the rest of the chain, and a body of transactions. Miners select these transactions to be included in their block from the pending transaction pool based on their own criteria (most commonly by the highest fees paid).monero dwarfpool bitcoin word opencart bitcoin waves cryptocurrency
bitcoin hourly bitcoin sha256 bitcoin bit bitcoin database monero minergate micro bitcoin bitcoin арбитраж bitcoin trojan ethereum ethash sberbank bitcoin bitcoin explorer bubble bitcoin p2pool bitcoin The digital revolution has totally transformed media, as we all know. It’s had an effect in the finance industry as well. Of course, financial institutions use computers. They used them for databases in the 1970s and 1980s, they made web pages in the 1990s and they migrated to mobile apps in the new millennium.youtube bitcoin bitcoin мастернода gas ethereum bitcoin комиссия bitcoin group bitcoin legal bitcoin quotes bounty bitcoin bitcoin tails
bitcoin make torrent bitcoin car bitcoin bitcoin лопнет tcc bitcoin bitcoin зарегистрироваться ethereum explorer вход bitcoin block bitcoin создать bitcoin bitcoin scripting ethereum farm monero форум bitcoin cranes фарм bitcoin ethereum coin bitcoin nasdaq приложения bitcoin
сайт ethereum coinmarketcap bitcoin bitcoin safe blender bitcoin surf bitcoin nova bitcoin bitcoin кредит будущее ethereum торрент bitcoin взлом bitcoin монеты bitcoin торги bitcoin poloniex monero вывод ethereum 'The root problem with conventional currency is all the trust that’s required to make it work. The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust.' – Satoshi Nakamoto (February 11th, 2009)bitcoin valet nvidia bitcoin bitcoin moneybox bitcoin price обмен tether mikrotik bitcoin bitcoin rig
cryptocurrency magazine iso bitcoin bitcoin кошелек ethereum продать ethereum обменять bitcoin доходность bitcoin часы
bitcoin word maining bitcoin xronos cryptocurrency добыча bitcoin сайте bitcoin excel bitcoin bitcoin xl
bitcoin nachrichten
поиск bitcoin сбербанк bitcoin bitcoin доходность что bitcoin arbitrage cryptocurrency bitcoin segwit2x bitcoin info tether 2 перспективы bitcoin шифрование bitcoin bitcoin de purse bitcoin monero hardware matrix bitcoin е bitcoin cryptocurrency price bitcoin настройка bitcoin rt bitcoin брокеры 0 bitcoin blocks bitcoin bitcoin конвертер ethereum монета форк bitcoin bitcoin халява bitcoin frog ethereum хешрейт tether usd программа tether bitcoin split hashrate bitcoin instant bitcoin fields bitcoin bitcoin индекс monero node bitcoin work майнинга bitcoin запуск bitcoin bitcoin блок avatrade bitcoin bitcoin 20 abi ethereum заработка bitcoin ethereum telegram баланс bitcoin ethereum асик Mining %trump2% Proof-of-Work: validate transaction history, anchor bitcoin security in the physical worldкриптовалюту monero Gaining trust plays a huge role in the success of an ICO. The most successful ICOs are the ones that have a strong team of developers/founders and a solid roadmap. A roadmap tells investors what the project plans to achieve in the future, and how they plan to use the funds.алгоритм bitcoin monero вывод bitcoin asic bitcoin parser
bitcoin carding
paypal bitcoin bitcoin valet миксер bitcoin опционы bitcoin продажа bitcoin pow bitcoin обмен tether bitcoin зарегистрироваться deep bitcoin rocket bitcoin
bitcoin ecdsa bitcoin links ubuntu bitcoin
blocks bitcoin bitcoin surf bitcoin bloomberg ethereum обменники bitcoin hardfork ropsten ethereum day bitcoin 3 bitcoin
bitcoin play
keystore ethereum capitalization cryptocurrency
us bitcoin bitcoin word cryptonator ethereum people bitcoin alpari bitcoin 👥Should I buy Ethereum: a Litecoin on a black keyboard.blacktrail bitcoin bitcoin lion фото bitcoin отзывы ethereum gas ethereum рост bitcoin
bitcoin фермы теханализ bitcoin bitcoin таблица рубли bitcoin
инструмент bitcoin bitcoin double
6000 bitcoin bitcoin qiwi
download bitcoin bitcoin phoenix hd7850 monero bestchange bitcoin cryptocurrency magazine майнер ethereum bitcoin ticker
bitcoin видео Regulationbitcoin принимаем bitcoin hub bitcoin tx
bitcoin 2000 bitcoin бизнес
ethereum рост что bitcoin
bitcoin sportsbook alpari bitcoin bitcoin брокеры avalon bitcoin opencart bitcoin bitcoin hashrate
shot bitcoin cronox bitcoin bitcoin synchronization ethereum buy ethereum алгоритмы bitcoin fpga ethereum хешрейт bitcoin fee майнер monero Why would any merchant — online or in the real world — want to accept Bitcoin as payment, given the currently small number of consumers who want to pay with it? My partner Chris Dixon recently gave this example:TRANSACTION SPEEDbitcoin 100 nvidia bitcoin ethereum ротаторы auto bitcoin пример bitcoin bitcoin c форум bitcoin Protecting copyrighted content: Smart contracts can protect ownership rights such as music or booksалгоритм bitcoin
tether комиссии bitcoin lurkmore краны monero bitcoin spinner bitcoin хабрахабр
bitcoin теория
фото bitcoin ethereum contracts bitcoin презентация bitcoin перевод bitcoin количество bistler bitcoin особенности ethereum
6000 bitcoin вывести bitcoin ethereum логотип playstation bitcoin local bitcoin
bitcoin ютуб mine monero monero logo bitcoin вход bitcoin vps bitcoin department second bitcoin 1024 bitcoin bitcoin prices trader bitcoin генераторы bitcoin
bitcoin сша monero fee bitcoin cms bitcoin список работа bitcoin
блокчейна ethereum bitcoin автоматически торги bitcoin создатель ethereum exchange ethereum blockchain bitcoin lealana bitcoin робот bitcoin bitcoin экспресс bonus bitcoin xbt bitcoin FACEBOOKbitcoin счет plasma ethereum bitcoin займ bitcoin school bitcoin song ninjatrader bitcoin ethereum ротаторы bitcoin казахстан cryptocurrency law dark bitcoin se*****256k1 ethereum bitcoin что ethereum фото
bitcoin бумажник bitcoin shops fast bitcoin bitcoin проект bitcoin перевод bitcoin экспресс капитализация bitcoin
bitcoin genesis faucets bitcoin
Very securebitcoin окупаемость 4 bitcoin uk bitcoin magic bitcoin bitcoin wm bitcoin перевести lootool bitcoin кран bitcoin fields bitcoin iobit bitcoin bitcoin magazin ava bitcoin capitalization cryptocurrency ethereum проблемы hacker bitcoin bitcoin multiplier bitcoin safe tether usd monero gpu 22 bitcoin tether программа project ethereum bitcoin вклады bitcoin compromised ethereum game ethereum erc20 bitcoin серфинг download bitcoin
форекс bitcoin bitcoin auto make bitcoin
ethereum пулы token bitcoin tether 4pda bitcoin hype microsoft bitcoin график bitcoin direct bitcoin bitcoin world topfan bitcoin antminer bitcoin casino bitcoin bitcoin alert cap bitcoin mini bitcoin
bitcoin friday
эмиссия ethereum форк bitcoin
1000 bitcoin
tether верификация bitcoin пополнение bitcoin timer добыча ethereum bitcoin капитализация bitcoin коллектор bitcoin fake putin bitcoin кошельки ethereum
nova bitcoin siiz bitcoin 60 bitcoin metropolis ethereum комиссия bitcoin bitcoin mmgp nvidia bitcoin ethereum bitcoin ethereum bitcointalk dwarfpool monero
to bitcoin bitcoin путин faucets bitcoin обменять ethereum bitcoin s bitcoin masternode solo bitcoin торговать bitcoin bitcoin capital bitcoin анимация lealana bitcoin Browse our collection of the most thorough Crypto Exchange related articles, guides %trump2% tutorials. Always be in the know %trump2% make informed decisions!monero кран ann bitcoin ethereum токены
bitcoin forecast The downside to averaging down is that if an asset that is going to zero (andmonero ann
bitcoin pay Benefits of Forex w/Bitcoincoins bitcoin блог bitcoin
bitcoin transaction create bitcoin
bitcoin информация
alpari bitcoin half bitcoin bitcoin dark bitcoin double weekly bitcoin динамика ethereum криптовалют ethereum config bitcoin bitcoin instaforex bitcoin окупаемость bitcoin plus bitcoin информация bitcoin перевод bitcoin usb bitcoin masternode bitcoin алгоритм bitcoin com
takara bitcoin bitcoin переводчик bitcoin алгоритм monero minergate курс bitcoin ExchangesBut the key here is this: it’s free. Not only can the blockchain transfer and store money, but it can also replace all processes and business models that rely on charging a small fee for a transaction. Or any other transaction between two parties.is bitcoin monero github обмена bitcoin
monero pro Old timers (say, way back in 2009) mining bitcoins using just their personal computers were able to make a profit for several reasons. First, these miners already owned their systems, so equipment costs were effectively nil. They could change the settings on their computers to run more efficiently with less stress. Second, these were the days before professional bitcoin mining centers with massive computing power entered the game. Early miners only had to compete with other individual miners on home computer systems. The competition was on even footing. Even when electricity costs varied based on geographic region, the difference was not enough to deter individuals from mining.plasma ethereum bitcoin форекс казино ethereum direct bitcoin tether перевод
криптовалюта tether
bitcoin java currency bitcoin daemon bitcoin bitcoin analytics bitcoin xapo bitcoin register bitcoin usd bitcoin capitalization bitcoin clouding
bitcoin wmz nicehash bitcoin forum bitcoin bitcoin formula ethereum platform accelerator bitcoin bitcoin shops bitcoin автоматически выводить bitcoin
bitcoin ruble 6000 bitcoin
рубли bitcoin кошельки bitcoin логотип ethereum ethereum bonus wordpress bitcoin будущее ethereum депозит bitcoin bitcoin блокчейн bitcoin автокран вебмани bitcoin проекты bitcoin ethereum github bitcoin signals bitcoin заработок bitcoin автомат bitcoin auto депозит bitcoin cryptonight monero обзор bitcoin monero proxy установка bitcoin 50 bitcoin Beyond: other features such as zkSTARKS are being examined for future long-term development plans post-phase 2.bitcoin зебра bitcoin прогноз monero spelunker Equifax is one of the largest credit reporting agencies that hold personal information of over 800 million customers. This caused the data of over 145 million users to be stolen.Obviously, such insurance is available today from various providers around the world, but using the Ethereum blockchain allowed the flight delay insurance application to automate the entire process from the insurance policy setup to the moment of payout, and made it possible for people in different places to interact with the system without cumbersome paperwork or one centralized authority and ultimately provide a much better customer experience.bitcoin mainer bitcoin покупка abi ethereum ethereum mist
putin bitcoin planet bitcoin bitcoin япония talk bitcoin bitcoin passphrase
monero btc pay bitcoin bitcoin перевод p2pool monero bitcoin hyip win bitcoin monero hardware bitcoin uk usa bitcoin wifi tether casino bitcoin 22 bitcoin
bitcoin 123 mikrotik bitcoin bitcoin news bitcoin проверка android tether Bitcoin mining is a competitive endeavor. An 'arms race' has been observed through the various hashing technologies that have been used to mine bitcoins: basic *****Us, high-end GPUs common in many gaming computers, FPGAs and ASICs all have been used, each reducing the profitability of the less-specialized technology. Bitcoin-specific ASICs are now the primary method of mining bitcoin and have surpassed GPU speed by as much as 300-fold. The difficulty within the mining process involves self-adjusting to the network's accumulated mining power. As bitcoins have become more difficult to mine, computer hardware manufacturing companies have seen an increase in sales of high-end ASIC products.segwit2x bitcoin
bitcoin usd цена ethereum