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 vizit eos cryptocurrency bitcoin airbit fee bitcoin
monero pools
monero 1070 dwarfpool monero bitcoin hardfork android tether tp tether bitcoin аналоги bitcoin обвал pro100business bitcoin ethereum телеграмм tether верификация local ethereum алгоритм bitcoin ethereum web3 config bitcoin bitcoin donate monero hashrate monero fr strategy bitcoin mine ethereum программа bitcoin bitcoin linux bitcoin slots monero 1060 будущее ethereum konvertor bitcoin bitcoin linux tether usd monero прогноз bitcoin lottery p2p bitcoin bitcoin сбербанк шрифт bitcoin bitcoin компьютер wallet tether
bitcoin life skrill bitcoin сложность monero bitcoin вложить bitcoin ann bitcoin multiplier bitcoin plus порт bitcoin bitcoin coins fpga ethereum bitcoin forums bitcoin брокеры приложения bitcoin подтверждение bitcoin bitcoin монеты
bitcoin биржи ubuntu ethereum avto bitcoin bitcoin получение bitcoin links тинькофф bitcoin monero 1060 conference bitcoin ethereum pos dogecoin bitcoin bitcoin банкомат bitcoin etf bitcoin motherboard bitcoin weekly r bitcoin скачать bitcoin конференция bitcoin bitcoin vpn MyEthereumWallet, or MEW, is one popular service for generating key pairs directly on your computer – not on a website’s servers. Storing private keys on a server would mean trusting the company with access to your private keys, essentially a custodial wallet (see above). It would also leave those keys vulnerable if the site is ever hacked.bitcoin motherboard bitcoin convert bitcoin значок андроид bitcoin captcha bitcoin мавроди bitcoin bitcoin metatrader ethereum обменники bitcoin registration bitcoin circle java bitcoin обзор bitcoin aml bitcoin bitcoin 2 bitcoin продажа
surf bitcoin blockchain bitcoin bitcoin комментарии ethereum майнеры кошелька ethereum bitcoin background bitcoin word bitcoin kazanma майнер ethereum cryptocurrency market segwit bitcoin the ethereum
ethereum pools bitcoin registration bitcoin реклама счет bitcoin bitcoin информация
bitcoin транзакции gadget bitcoin ethereum scan bitcoin roulette ad bitcoin ethereum cpu bitcoin транзакция bitcoin chart карты bitcoin dao ethereum аналоги bitcoin monero форк ethereum homestead collector bitcoin bitcoin mainer bitcoin reserve froggy bitcoin tether перевод bitcoin проверить lite bitcoin кошелька bitcoin Transaction SpeedPermissionless and pseudonymous.miningpoolhub monero bitcoin перспектива технология bitcoin bitcoin роботы bitcoin ishlash bitcoin опционы
bitcoin андроид finex bitcoin monero coin bitcoin key прогнозы ethereum bitcoin get bitcoin проект metropolis ethereum solo bitcoin enterprise ethereum logo ethereum
технология bitcoin bitcoin block ethereum график
казино bitcoin bitcoin base fire bitcoin ethereum курс андроид bitcoin ethereum pow Facebook ads and Google ads used to be great for ICOs, however, crypto-related ads have now been banned by these two providers. This is due to irresponsible spending from users into ICOs that haven’t performed very well. I would recommend looking into LinkedIn and Twitter advertising instead. Since these two platforms are more business-orientated than the others, it can benefit greatly for your plan on how to create a cryptocurrency.wechat bitcoin майнить bitcoin bitcoin фермы flappy bitcoin ethereum swarm bitcoin протокол казино ethereum bitcoin компания ethereum сегодня bitcoin ira bitcoin spend cryptocurrency top zcash bitcoin monero coin ethereum вывод ethereum blockchain bitcoin hourly bitcoin подтверждение ethereum обменять monero node trader bitcoin фермы bitcoin
bitcoin instagram donate bitcoin bitcoin instagram wifi tether chain bitcoin monero fork bitcoin kurs by bitcoin antminer bitcoin bitcoin stiller casino bitcoin динамика ethereum
1080 ethereum claim bitcoin mercado bitcoin tracker bitcoin bitcoin терминал monero биржи frog bitcoin ethereum online sell ethereum bitcoin bazar
5 bitcoin wikipedia cryptocurrency криптовалюта tether bitcoin сатоши
supernova ethereum верификация tether genesis bitcoin bitcoin бот ethereum eth bitcoin заработок bitcoin сатоши tether обменник bitcoin advcash statistics bitcoin bitcoin motherboard monero сложность ethereum course bitcoin symbol покупка ethereum bitcoin daemon bitcoin xl bittorrent bitcoin
оборот bitcoin security bitcoin trader bitcoin free ethereum coinder bitcoin разработчик bitcoin ethereum pos ico ethereum
new cryptocurrency bitcoin greenaddress ethereum miner forum ethereum bitcoin майнить trezor bitcoin ethereum supernova
платформе ethereum magic bitcoin перспективы bitcoin mt5 bitcoin bitcoin статистика bitcoin scrypt ethereum stats usb bitcoin secp256k1 ethereum ethereum platform bitcoin png bitcoin carding bitcoin регистрации bitcoin price eos cryptocurrency bitcoin trust кран bitcoin bitcoin vps bitcoin конец monero краны Gas price of the transaction that originated this executionbitcoin tx value bitcoin курс ethereum 100 bitcoin заработать monero pool bitcoin bitcoin pdf bitcoin экспресс lootool bitcoin bitcoin ethereum bitcoin alert
bitcoin lurk pps bitcoin ферма ethereum кошель bitcoin bitcoin ммвб перспективы ethereum bitcoin халява bitcoin spinner
bitcoin mine So, in my opinion, setting up a well-managed Telegram group is essential! It will help promote good community engagement and help you build relationships with your supporters.monero blockchain bitcoin spin hyip bitcoin bitcoin skrill homestead ethereum monero hardware bitcoin таблица bitcoin видеокарта
разработчик bitcoin bitcoin hack genesis bitcoin
bitcoin бумажник ethereum эфириум
ethereum контракты
bitcoin main bitcoin goldmine bitcoin rotator работа bitcoin
amazon bitcoin bitcoin бумажник анализ bitcoin bitcoin get
monero обменник bus bitcoin bitcoin de asrock bitcoin tether майнить фильм bitcoin wiki bitcoin
fox bitcoin bitcoin прогноз british bitcoin script bitcoin bitcoin google yota tether multiply bitcoin bitcoin спекуляция bitcoin перспективы system bitcoin будущее bitcoin bitcoin экспресс
wifi tether сложность bitcoin search bitcoin monero rur bitcoin rt bitcoin растет рубли bitcoin cryptocurrency index bitcoin alert bitcoin easy ethereum бесплатно пул bitcoin bitcoin data reklama bitcoin добыча monero 22 bitcoin
asics bitcoin bitcoin kazanma bitcoin kurs bitcoin black dorks bitcoin bitcoin bounty transactions bitcoin geth ethereum bitcoin payment genesis bitcoin ethereum chaindata minergate bitcoin bitcoin plus monero сложность bitcoin зарегистрироваться
bitcoin symbol bitcoin change coffee bitcoin calc bitcoin bitcoin loans source bitcoin bitcoin ваучер обмена bitcoin bitcoin key цена ethereum blogspot bitcoin проблемы bitcoin store bitcoin tether provisioning
my ethereum форум ethereum bitcoin prices bitcoin widget sportsbook bitcoin сервисы bitcoin direct bitcoin okpay bitcoin
bitcoin motherboard программа tether bitcoin стратегия amd bitcoin accepts bitcoin эмиссия ethereum ico cryptocurrency monero калькулятор ethereum эфир 2048 bitcoin пулы bitcoin calc bitcoin dice bitcoin bitcoin investing pull bitcoin ethereum картинки
avatrade bitcoin bitcoin rotator
reddit bitcoin bitcoin стратегия all cryptocurrency ethereum casper adc bitcoin bitcoin сервера stellar cryptocurrency эпоха ethereum iphone tether multiply bitcoin bitcoin сбор bitcoin gpu pool bitcoin bitcoin вывести скачать tether monero xeon usd bitcoin bitcoin investment настройка monero ethereum история
logo ethereum rinkeby ethereum bitcoin investing вложения bitcoin bitcoin подтверждение ethereum developer киа bitcoin
bitcoin rt ethereum проблемы bitcoin pools bitcoin ключи casino bitcoin Ключевое слово bitcoin knots block bitcoin курс ethereum обменник tether bitcoin pro bitcoin yandex weekend bitcoin monero spelunker bitcoin price bitcoin пополнение
сеть ethereum easy bitcoin txid ethereum bitcoin лайткоин monero logo python bitcoin
why cryptocurrency hd7850 monero No arbitrary gatekeepers should be able to prevent anyone from participating on the network (as a transactor, node, miner, etc). This is a result of trust minimization, censorship resistance, and pseudonymity.bitcoin coingecko bitcoin перевод обменник tether bitcoin uk monero вывод
комиссия bitcoin bitcoin видеокарты
reaches breakeven, or that an attacker ever catches up with the honest chain, as followsTop-notch securityкурс ethereum bitcoin token Even if you’re brand new to crypto, I'm going to take a guess you’ve already heard about blockchain technology. It’s a bit of a trending topic.bitcoin ваучер earn bitcoin краны monero bitcoin зарегистрироваться обсуждение bitcoin bitcoin сайты bitcoin обналичить adbc bitcoin usa bitcoin ethereum обмен mmm bitcoin sportsbook bitcoin chvrches tether
bitcoin hesaplama best bitcoin bitcoin spinner я bitcoin bitcoin теория bitcoin suisse проблемы bitcoin
cc bitcoin видео bitcoin phoenix bitcoin monero github token ethereum ad bitcoin bounty bitcoin bitcoin dogecoin
bitcoin safe
ethereum pools bitcoin биржи time bitcoin ethereum network monero usd kong bitcoin topfan bitcoin xbt bitcoin auto bitcoin capitalization bitcoin майнинг tether продать monero korbit bitcoin tether tools bitcoin paypal bitcoin grant bitcoin зарабатывать ethereum frontier bitcoin 4 генератор bitcoin Some black market sites may seek to steal bitcoins from customers. The bitcoin community branded one site, Sheep Marketplace, as a scam when it prevented withdrawals and shut down after an alleged bitcoins theft. In a separate case, escrow accounts with bitcoins belonging to patrons of a different black market were hacked in early 2014.konvert bitcoin bitcoin форум bitcoin advcash iso bitcoin bitcoin information виталий ethereum вклады bitcoin bitcoin half golden bitcoin fpga ethereum установка bitcoin рынок bitcoin bitcoin info
bitcoin основатель bitcoin экспресс auto bitcoin segwit bitcoin bitcoin ethereum proxy bitcoin loan bitcoin суть bitcoin legal bitcoin The case of EOS is an interesting one. Given that block space was made fairly cheap (even though it is technically ‘priced’ with an elaborate system of network resources), EOS had a lot of uneconomical, or spam usage. This is partly because the incentives to create the illusion of activity on chain were high, and the cost to do so was minimal.Personal opinion: If you want to get hold of some cryptocurrency but don’t want to invest in expensive mining hardware, just buy some Bitcoin with the money you would have spent on a cloud mining contract. That way, if the market takes a dramatic downturn, you can sell your position. You won’t be stuck in a mining contract that is becoming more and more worthless by the day.ethereum shares ethereum конвертер ethereum miners bitcoin nyse продажа bitcoin bitcoin lottery 20 bitcoin курс ethereum bitcoin favicon buying bitcoin bitcoin crypto bitcoin запрет ethereum асик reddit ethereum bitcoin coinmarketcap blockchain ethereum bitcoin графики monero faucet cnbc bitcoin bitcoin price bitcoin girls
Even though Ethereum is one of the biggest cryptocurrencies as of today, no one knows if another coin could come along and become more popular and preferred. While many people speculate that Ethereum will remain on top, a better solution could come along and take its place. There are just no guarantees.Prysmatic LabsPrysmGoall cryptocurrency ethereum продам bitcoin airbit bitcoin зарегистрироваться miner bitcoin Any news story you have ever heard about Bitcoin being hacked or stolen, was not about Bitcoin’s protocol itself, which has never been hacked. Instead, instances of Bitcoin hacks and theft involve perpetrators breaking into systems to steal the private keys that are held there, often with lackluster security systems. If a hacker gets someone’s private keys, they can access that person’s Bitcoin holdings. This risk can be avoided by using robust security practices, such as keeping private keys in cold storage.daily bitcoin bitcoin anonymous cardano cryptocurrency ethereum mine bitcoin стоимость ethereum usd
pos ethereum
ethereum io bittorrent bitcoin bitcoin форекс конвертер ethereum bitcoin 2000 платформ ethereum bitcoin спекуляция
monero вывод live bitcoin cryptocurrency faucet abi ethereum us bitcoin bitcoin airbit
service bitcoin monero node polkadot cadaver bitcoin okpay get bitcoin
neo bitcoin ethereum обвал bitcoin sec Financial apps: These are applications where money is involved. flappy bitcoin rpc bitcoin
clame bitcoin node bitcoin bitcoin conference bitcoin eu bitcoin segwit2x bitcoin wordpress puzzle bitcoin bitcoin linux брокеры bitcoin криптовалюта bitcoin проект bitcoin сайте bitcoin Due to Litecoin's use of the scrypt algorithm, FPGA and ASIC devices made for mining Litecoin are more complicated to create and more expensive to produce than they are for Bitcoin, which uses SHA-256.Bitcoin Transactions are:теханализ bitcoin bitcoin yen
ethereum dag free monero bitcoin комиссия blogspot bitcoin game bitcoin bitcoin бот cryptocurrency magazine
enterprise ethereum mikrotik bitcoin index bitcoin market bitcoin maps bitcoin bitcoin account crococoin bitcoin ethereum explorer tether io bitcoin alliance bitcoin вирус bitcoin metal stealer bitcoin bitcoin config bitcoin carding bitcoin monero love bitcoin bitcoin transactions подтверждение bitcoin
bitcoin fees ethereum crane nxt cryptocurrency bitcoin foto
monero cpu bitcoin blog bitcoin buying
british bitcoin проект bitcoin kupit bitcoin сбербанк bitcoin bitcoin dollar nya bitcoin best bitcoin roulette bitcoin claim bitcoin sec bitcoin bcn bitcoin