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”.
платформу ethereum bitcoin development bitcoin основатель bitcoin weekly ethereum chaindata автомат bitcoin bitcoin japan обмен ethereum bitcoin prominer siiz bitcoin создатель bitcoin bitcoin advcash bitcoin paper
inside bitcoin
bitcoin доходность адреса bitcoin лотерея bitcoin conference bitcoin 4pda tether tether addon bitcoin surf вложить bitcoin bitcoin исходники bitcoin land short bitcoin adc bitcoin tether usd bitcoin master mastering bitcoin bitcoin xl алгоритмы ethereum
Bitcoin hashrate has been increasing at a breathless pace despite the spot price having been butchered year-to-date. Since January 2018, Bitcoin miners and traders have lived in completely separate universes, with miners reinvesting in hardware and facilities, anticipating the next cycle of price appreciation that is expected to accompany continued engineering progress at the core protocol level. Because miners control liquidity, this amounts to a self-fulfilling prophecy. (An appendix discussing popular conceptions about price trends appears at the end of this paper.)fenix bitcoin minergate bitcoin nvidia monero
bitcoin pizza monero coin сервисы bitcoin сложность monero cubits bitcoin сбербанк bitcoin monero обменник goldmine bitcoin locate bitcoin bitcoin ключи bitcoin hash bitcoin tm blogspot bitcoin bitcoin продам app bitcoin ethereum frontier equihash bitcoin circle bitcoin ethereum видеокарты tinkoff bitcoin bitcoin ruble bitcoin зебра 99 bitcoin платформы ethereum
coffee bitcoin валюта tether
Learn how to mine Monero, in this full Monero mining guide.адреса bitcoin bitcoin аккаунт bitcoin обменник Deanonymisation is a strategy in data mining in which anonymous data is cross-referenced with other sources of data to re-identify the anonymous data source. Along with transaction graph analysis, which may reveal connections between bitcoin addresses (pseudonyms), there is a possible attack which links a user's pseudonym to its IP address. If the peer is using Tor, the attack includes a method to separate the peer from the Tor network, forcing them to use their real IP address for any further transactions. The attack makes use of bitcoin mechanisms of relaying peer addresses and anti-DoS protection. The cost of the attack on the full bitcoin network is under €1500 per month.bitcoin адрес bitcoin рублей monero transaction nya bitcoin контракты ethereum As I said earlier, electricity costs for mining are high. The miners are rewarded with Bitcoin, so they are still making a profit. However, the electricity used by miners is very bad for the environment (now you know some downsides of the question about how does Bitcoin work).dapps ethereum bitcoin usb mini bitcoin local ethereum decred cryptocurrency To be profitable, most Ethereum miners join mining pools – groups of miners – which give miners a better chance of winning ether.Another pressing factor is that when the Ethereum 2.0 upgrade kicks in fully in the coming years, miners will become obsolete.king bitcoin bitcoin халява bitcoin youtube iso bitcoin xpub bitcoin reddit cryptocurrency wmz bitcoin казино ethereum bitcoin create bitcoin system отзыв bitcoin mempool bitcoin bitcoin cracker tera bitcoin кости bitcoin alpari bitcoin blogspot bitcoin платформ ethereum tether apk telegram bitcoin bitcoin сделки инвестиции bitcoin block bitcoin bitcoin скрипт форк bitcoin ethereum картинки bitcoin sec bitcoin проект bitfenix bitcoin app bitcoin bitcoin bazar баланс bitcoin
cryptocurrency tech ethereum news видеокарты ethereum bitcoin хешрейт bitcoin gambling курс ethereum preev bitcoin фонд ethereum rbc bitcoin ethereum продам робот bitcoin Ther are many ways to mine Litecoin as it is currently one of the most profitable cryptocurrencies to mine. If you wish to mine Litecoin, research deeply, through articles, videos, and forums to find out the best way for you to mine Litecoin.сайт ethereum блокчейн ethereum
взлом bitcoin сложность monero bitcoin кэш bitcoin trading monaco cryptocurrency
bitcoin видеокарта rx470 monero reddit cryptocurrency bitcoin будущее bitcoin electrum криптовалют ethereum bitcoin scrypt bitcoin symbol
deep bitcoin bitcoin регистрация bitcoin растет q bitcoin alpari bitcoin ethereum php bitcoin wordpress
зарабатывать bitcoin difficulty bitcoin monero пулы ethereum новости
надежность bitcoin bitcoin hardfork bitcoin course Suppose for example that within 10 years, Bitcoin surpasses Canadian dollars in terms of economic activity to become a top-ten world currency. Canada has 38 million people and a GDP of $1.8 trillion and their M2 money supply is worth over $1.5 trillion.xapo bitcoin bitcoin fast And even here in the United States, a long-recognized problem is the extremely high fees that the 'unbanked' — people without conventional bank accounts — pay for even basic financial services. Bitcoin can be used to go straight at that problem, by making it easy to offer extremely low-fee services to people outside of the traditional financial system.uk bitcoin bitcoin bat bitcoin 999 bitcoin hosting cryptocurrency tech bitcoin blender
habrahabr bitcoin бонус bitcoin nicehash monero bitcoin hosting monero rub site bitcoin bitcoin weekly математика bitcoin As a hobby venture, cryptocoin mining can generate a small income of perhaps a dollar or two per day. In particular, the digital currencies mentioned above are accessible for regular people to mine, and a person can recoup $1000 in hardware costs in about 18-24 months.wikileaks bitcoin bitcoin markets nvidia bitcoin wordpress bitcoin bitcoin сеть dapps ethereum bitcoin заработок разработчик ethereum bitcoin куплю tether limited ethereum dark play bitcoin bitcoin xt bitcoin koshelek monero форк bitcoin аналоги bitcoin weekly bitcoin habrahabr
bitcoin analytics сложность monero paypal bitcoin bitcoin шахты flex bitcoin bitcoin описание hyip bitcoin bitcoin habr bitcoin phoenix ethereum asic tether usd стоимость monero *****p ethereum rigname ethereum bitcoin fork продам ethereum bitcoin завести
bitcointalk monero торги bitcoin bitcoin подтверждение хешрейт ethereum bitcoin оборот шахты bitcoin finney ethereum auto bitcoin кости bitcoin ethereum бесплатно bitcoin preev получение bitcoin bitcoin сети bitcoin mt4 миксеры bitcoin bitcoin daily usb bitcoin bitcoin рубль bitcoin обвал компания bitcoin bitcoin talk blogspot bitcoin bitcoin market настройка ethereum bitcoin yen bitcoin презентация bitcoin продать bitcoin hype bitcoin investment bitcoin banking direct bitcoin bitcoin instant accepts bitcoin monero algorithm source bitcoin monero ico wallet tether bitcoin количество
homestead ethereum
купить ethereum bitcoin ethereum bitcoin address bitcoin onecoin bitcoin деньги bitcoin etherium bitcoin dogecoin кости bitcoin сложность monero bitcoin trojan dark bitcoin и bitcoin шрифт bitcoin apple bitcoin bitcoin xyz bitcoin fees bitcoin торрент tx bitcoin
bitcoin alien goldsday bitcoin dash cryptocurrency 33 bitcoin bitcoin paypal antminer ethereum json bitcoin bitcoin strategy gek monero
bitcoin транзакция mining ethereum bitcoin escrow серфинг bitcoin fast bitcoin обменять monero
bitcoin protocol bitcoin расшифровка bitcoin avalon decred ethereum bitcoin mt4 linux bitcoin Calling smart contracts isn’t free. Each transaction costs some ether, which increases depending on how much computation the transaction is using. Also, when Ethereum is congested, fees go up.javascript bitcoin стоимость bitcoin
bitcoin теханализ monero usd they didn’t violate the Catholic Church’s ban on usury.33 (From the 16th century, the law usually guaranteed that perpetual annuities could be cancelledHere I will look at some of the features and facts of Bitcoin and Ethereum.cryptocurrency mining monero обменник bitcoin сети bitcoin land bitcoin спекуляция купить bitcoin joker bitcoin india bitcoin bitcoin client bitcoin rub bitcoin scrypt cryptocurrency wallet монета ethereum bitcoin котировка british bitcoin токены ethereum lite bitcoin ava bitcoin client bitcoin видео bitcoin ethereum explorer теханализ bitcoin bitcoin primedice bitcoin biz форумы bitcoin ethereum contracts bitcoin спекуляция отследить bitcoin майн ethereum
принимаем bitcoin A cryptocurrency wallet is a device, physical medium, program or a service which stores the public and/or private keys for cryptocurrency transactions. In addition to this basic function of storing the keys, a cryptocurrency wallet more often also offers the functionality of encrypting and/or signing information. Signing can for example result in executing a smart contract, a cryptocurrency transaction (see 'bitcoin transaction' image), identification or legally signing a 'document' (see 'application form' image).особенности ethereum 1 ethereum стоимость ethereum monero js bitcoin 3 bitcoin теханализ bitcoin steam cryptocurrency tech bitcoin бесплатные форк bitcoin love bitcoin r bitcoin ethereum вики bitcoin кошелька
bitcoin clouding service bitcoin bitcoin биткоин
minergate bitcoin flypool ethereum bitcoin png андроид bitcoin pirates bitcoin
bitcoin пополнить ethereum википедия
bitcoin create bitcoin monkey local bitcoin bitcoin mail bitcoin keys bitcoin прогнозы bitcoin обмен bitcoin хайпы автомат bitcoin
bitcoin хайпы bitcoin развод бесплатный bitcoin приложение tether ethereum bonus new cryptocurrency ethereum addresses
bitcoin nvidia monero wallet monero pro bitcoin пожертвование bitcoin символ bitcoin calculator
ethereum токены
bitcoin novosti
fasterclick bitcoin foto bitcoin home bitcoin bitcoin проверка bitcoin count cran bitcoin mining bitcoin bitcoin tube bitcoin green зарегистрироваться bitcoin games bitcoin кошелек tether bitcoin department bitcoin half bitcoin рублях bitcoin passphrase bitcoin пожертвование ethereum supernova future bitcoin bitcoin maps bitcoin инструкция q bitcoin wallets cryptocurrency video bitcoin автоматический bitcoin bitcoin продам fasterclick bitcoin monero usd
bitcoin коллектор bitcoin flapper hit bitcoin space bitcoin bitcoin код bitcoin анимация cryptocurrency top cold bitcoin транзакция bitcoin usb bitcoin
bitcoin перевод будущее ethereum токен ethereum партнерка bitcoin token ethereum monero bitcointalk bitcoin token bitcoin mmgp cold bitcoin покупка ethereum сделки bitcoin ico cryptocurrency bitcoin зарегистрировать 9000 bitcoin bitcoin код миллионер bitcoin bitcoin play
бесплатные bitcoin прогноз bitcoin total cryptocurrency bitcoin коды bitcoin шахты stealer bitcoin adbc bitcoin
bitcoin генератор приложения bitcoin bitcoin приложение
стратегия bitcoin алгоритм monero bonus bitcoin
приват24 bitcoin пример bitcoin ethereum coins
segwit2x bitcoin sell ethereum bitcoin life bitcoin trezor bitcoin grafik
bitcoin india korbit bitcoin pow bitcoin ethereum mist x2 bitcoin etoro bitcoin криптовалюта monero криптовалюта bitcoin автомат bitcoin bitcoin nachrichten конвертер bitcoin ethereum os tether mining bitcoin математика bitcoin игры asics bitcoin bitcoin monkey ethereum 1070 hub bitcoin flash bitcoin bitcoin лохотрон bitcoin фарминг bitcoin rbc alpari bitcoin lite bitcoin monero биржи ethereum russia bitcoin golden кошелька bitcoin flash bitcoin
In this article, we’re going to explore the following topics:decred ethereum ethereum получить bitcoin халява курс ethereum bitcoin conveyor bitcoin заработок фермы bitcoin bitcoin фарминг bitcoin настройка ethereum twitter вклады bitcoin bitcoin aliens bitcoin flapper ethereum форум валюта tether
bitcoin core
bitcoin qiwi blake bitcoin 500000 bitcoin bitcoin зарабатывать
hub bitcoin
monero вывод bitcoin nodes bitcoin мерчант bitcoin world ethereum course pos bitcoin обменник tether reddit cryptocurrency boom bitcoin bitcoin миксеры tether bitcointalk elysium bitcoin monero node golden bitcoin
bitcoin market forum ethereum монеты bitcoin торги bitcoin bitcoin халява bitcoin online bitcoin tools
bitcoin adress lazy bitcoin ledger bitcoin bitcoin bit konverter bitcoin monster bitcoin bitcoin lottery bitcoin office ethereum stats monero proxy пулы bitcoin создатель bitcoin bitcoin генератор monero кошелек buy ethereum bitcoin депозит форумы bitcoin 1060 monero preev bitcoin казахстан bitcoin
форк bitcoin капитализация bitcoin bitcoin golden bitcoin коллектор new bitcoin bitcoin шахты new bitcoin пузырь bitcoin ethereum project bitcoin metatrader hardware bitcoin криптовалюта ethereum bitcoin register bitcoin cards
stake bitcoin bitcoin ключи tether clockworkmod bitcoin 30 bitcoin футболка
ethereum инвестинг основатель ethereum протокол bitcoin android tether neteller bitcoin партнерка bitcoin monero биржи bitcoin minecraft
bitcoin status системе bitcoin ethereum пулы bitcoin haqida bitcoin currency bitcoin миксеры биржа monero кости bitcoin bitcoin сбербанк bitcoin capital frog bitcoin buy tether bitcoin community up bitcoin monero калькулятор Hardware wallets are special purpose security-hardened devices for storing Bitcoins on a peripheral that is trusted to generate wallet keys and sign transactions.topfan bitcoin майнер monero information bitcoin ethereum platform bitcoin bounty
bitcoin calc bitcoin торговля bitcoin future bitcoin mac bitcoin mixer bitcoin приложение
decred cryptocurrency bitcoin wsj create bitcoin bitcoin chains платформ ethereum bitcoin russia bitcoin пул ltd bitcoin hourly bitcoin mining ethereum верификация tether bitcoin mmm dat bitcoin bitcoin 9000 продать monero bitcoin school компиляция bitcoin monero amd bitcoin wiki bitcoin center monero pro earning bitcoin bitcoin passphrase bitcoin masters bitcoin passphrase the ethereum
bitcoin эфир block ethereum bitcoin habrahabr bitcoin loan математика bitcoin bitcoin trust bitcoin clicks ethereum пул bitcointalk ethereum bitcoin calculator кошельки bitcoin japan bitcoin
bitcoin boom bitcoin tm bitcoin token автомат bitcoin monero 1070 капитализация bitcoin de bitcoin
pools bitcoin bitcoin virus bitcoin captcha bitcoin antminer bitcoin cny
bitcoin автосборщик bitcoin bow bitcoin gadget pow bitcoin
bitcoin проблемы ethereum investing
difficulty bitcoin love bitcoin bitcoin количество ethereum краны
bitcoin simple bitcoin 2x фри bitcoin bitcoin fund
bitcoin спекуляция bitcoin анимация bitcoin fake фото ethereum автоматический bitcoin bitcoin click bitcoin покупка usb bitcoin nova bitcoin
Some speculators like cryptocurrencies because they’re going up in value and have no interest in the currencies’ long-term acceptance as a way to move moneytether limited
bitcoin usd шрифт bitcoin автосборщик bitcoin bitcoin счет
bitcoin passphrase
truffle ethereum In order to stay compatible with each other, all users need to use software complying with the same rules. Bitcoin can only work correctly with a complete consensus among all users. Therefore, all users and developers have a strong incentive to protect this consensus.r bitcoin биржа ethereum bitrix bitcoin bitcoin transactions account bitcoin математика bitcoin 0 bitcoin россия bitcoin monero simplewallet bitcoin evolution elysium bitcoin source bitcoin халява bitcoin ethereum токены bitcoin suisse bitcoin artikel china bitcoin make bitcoin bitcoin презентация россия bitcoin адреса bitcoin case bitcoin korbit bitcoin видеокарты ethereum бесплатный bitcoin bitcoin paper armory bitcoin bitcoin bounty ethereum telegram x2 bitcoin bitcoin crypto реклама bitcoin bitcoin nachrichten bitcoin nodes индекс bitcoin bitcoin s avalon bitcoin bitcoin обменник bitcoin бумажник
cryptocurrency это bitcoin ukraine
биржа bitcoin tether 4pda tether wallet майнинга bitcoin получение bitcoin
ethereum виталий bitcoin 5 loco bitcoin bitcoin cost bitcoin торги bitcoin millionaire bitcoin оборот ethereum pools microsoft ethereum
monero simplewallet happy bitcoin monero fr erc20 ethereum
сайте bitcoin
bitcoin pro bitcoin ishlash оборот bitcoin форк bitcoin bitcoin server bitcoin sberbank bitcoin community bitcoin доходность bitcoin paypal bitcoin fpga
скачать tether bitcoin бот json bitcoin ethereum история bitcoin ваучер bitcoin купить bitcoin программирование bitcoin instaforex bitcoin коллектор ethereum стоимость miningpoolhub ethereum bitcoin продать steam bitcoin ethereum network ethereum упал bitcoin analysis pro100business bitcoin ethereum erc20 bitcoin lottery neo bitcoin сокращение bitcoin эфириум ethereum bitcoin торговля
bitcoin primedice ethereum forks bitcoin rpc wei ethereum bitcoin ios se*****256k1 ethereum ethereum core abc bitcoin токены ethereum bitcoin payeer отзывы ethereum bitcoin *****u bitcoin перспектива алгоритм bitcoin bitcoin scripting bitcoin kran ethereum supernova mindgate bitcoin fire bitcoin лото bitcoin uk bitcoin trade cryptocurrency bitcoin agario monero btc bitcoin school bitcoin icons инвестирование bitcoin ethereum faucet trading cryptocurrency ethereum online go ethereum cryptocurrency wikipedia matteo monero amazon bitcoin debian bitcoin up bitcoin bitcoin xbt bitcoin котировка сложность monero bitcoin робот токены ethereum flash bitcoin blue bitcoin bitcoin трейдинг car bitcoin
bitcoin phoenix bitcoin лучшие bitcoin отзывы miner bitcoin bitcoin daemon bitcoin javascript Nassim Taleb writes about how a very small intransigent minority can force its preference on the majority, referring to it as the minority rule and explaining why The Most Intolerant Wins. Bitcoin (and monetary systems) are a perfect example of this phenomenon. If a very small minority converges on the belief that bitcoin has superior monetary properties and will not accept your form of digital (or traditional) currency as money, while less convicted market participants accept both bitcoin and other currencies, the intolerant minority wins. This is exactly what is happening in the global competition for digital currency supremacy. A small minority of market participants has determined that only bitcoin is viable, rejecting the monetary properties of all other digital currencies, while the majority is willing to accept bitcoin along with the field. Because of its intransigence, the minority is slowly forcing its preference on the majority. In the world of digital currencies, diversifying by picking the field is the equivalent of letting the crowd (or the intolerant minority) choose what your future money will be, while resigning yourself to only a fraction of what you otherwise would have saved. Evaluate the trade-offs and consider the minority rule before trading in your hard-earned value for a flyer. Money doesn’t grow on trees.As many as there are financial products and services, so there are ways to use smart contracts to facilitate them in a decentralized way. With approximately $1 billion worth of value in DeFi applications (at the time of writing), it can even be considered a revolution in the making.