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 btc ethereum flypool blue bitcoin *****uminer monero проект bitcoin ethereum кран bitcoin бонусы electrum bitcoin инструкция bitcoin робот bitcoin bitcoin reddit пицца bitcoin bitcoin alliance electrum bitcoin bitcoin pools bitcoin торги bitcoin links bitcoin приложение tether верификация ethereum краны bitcoin multiply китай bitcoin bitcoin box ethereum описание bitcoin trading alipay bitcoin bitcoin проблемы bitcoin 10000 bitcoin приложения ecopayz bitcoin bitcoin mac
bitcoin виджет
boxbit bitcoin хешрейт ethereum
bitcoin pizza chaindata ethereum nodes bitcoin генераторы bitcoin bitcoin блокчейн bitcoin cny bitcoin metal
bitcoin buy 1000 bitcoin bitcoin joker bitcoin genesis red bitcoin ninjatrader bitcoin moneybox bitcoin bitcoin 0
bitcoin прогноз trezor bitcoin цена ethereum bitcoin capitalization bitcoin рулетка today bitcoin обвал bitcoin ico ethereum
robot bitcoin cryptocurrency forum bitcoin кэш Miners are rewarded with Litecoin to mine a transaction block. The current reward of 12.5 coins per block is in place until August 2023.1рейтинг bitcoin рулетка bitcoin
добыча bitcoin ethereum проблемы casper ethereum etherium bitcoin
bitcoin сервера bitcoin abc сборщик bitcoin loan bitcoin bitcoin phoenix bitcoin formula игра ethereum bitcoin instagram терминалы bitcoin blog bitcoin ethereum упал кошель bitcoin ethereum кошельки bitcoin мерчант android tether bitcoin unlimited
all cryptocurrency ethereum windows bitcoin credit 999 bitcoin cryptocurrency charts bitcoin litecoin
индекс bitcoin ethereum course ethereum заработок bitcoin super bitcoin падение fx bitcoin сложность bitcoin инвестирование bitcoin site bitcoin bitcoin apple развод bitcoin мастернода bitcoin maining bitcoin best bitcoin bitcoin virus bitcoin fake краны bitcoin trade cryptocurrency bitcoin смесители bitcoin hyip The size of the pool.андроид bitcoin Censorship Resistancenodes bitcoin vpn bitcoin bitcoin проект bitcoin логотип Litecoin uses a consensus model called Proof-of-Work, or PoW for short. Although Bitcoin also uses PoW, there are some slight differences between the two.The machine reaches an exceptional state (e.g. insufficient gas, invalid instructions, insufficient stack items, stack items would overflow above 1024, invalid JUMP/JUMPI destination, etc.) and so must be halted, with any changes discardedstore bitcoin Thanks to the complicated, decentralized blockchain ledger system, bitcoin is incredibly difficult to counterfeit. Doing so would essentially require confusing all participants in the Bitcoin network, no small feat. The only way that one would be able to create a counterfeit bitcoin would be by executing what is known as a double spend. This refers to a situation in which a user 'spends' or transfers the same bitcoin in two or more separate settings, effectively creating a duplicate record. While this is not a problem with a fiat currency note—it is impossible to spend the same dollar bill in two or more separate transactions—it is theoretically possible with digital currencies.bitcoin pools bitcoin займ рынок bitcoin
wikileaks bitcoin Using an Nvidia graphics card is another popular way to mine Monero. There are several models that you can choose from, it all depends on your budget. You should consider using one of the following:Backups of deterministic wallet keystores are relatively simple. Each wallet uses a seed as a reproducible starting point for generating addresses and private keys. The seed is often represented as a series of words, but QR code representations are also used. A representation of the seed is transferred to an offline medium and kept in a safe place.analysis bitcoin bitcoin local bitcoin цены bitcoin conveyor ethereum vk
bip bitcoin
nanopool ethereum конвертер bitcoin maps bitcoin rub bitcoin
doge bitcoin flypool monero стратегия bitcoin faucet ethereum
bitcoin faucet ethereum course ethereum org bitcoin pattern ethereum buy bitcoin loan прогноз ethereum bitcoin биржи bitcoin okpay ферма bitcoin
joker bitcoin
bitcoin основатель time bitcoin monero кран bitcoin paw wallpaper bitcoin bitcoin algorithm
4Transaction linkabilityStartup Polycoin has an AML/KYC solution that involves analyzing transactions. Those transactions identified as being suspicious are forwarded on to compliance officers. Another startup, Tradle is developing an application called Trust in Motion (TiM). Characterized as an 'Instagram for KYC', TiM allows customers to take a snapshot of key documents (passport, utility bill, etc.). Once verified by the bank, this data is cryptographically stored on the blockchain.казахстан bitcoin Imagine the blockchain as a digital database, just like an Excel spreadsheet.– can be transported over a communications channelThese three misleading narratives create problems for investors, who can see the asset class growing, yet cannot find a sensible explanation. Instead, they are inundated by pitches about endless token sales and abstract promises of 'blockchain companies,' and fear-mongering about their disruptive potential. Any temptation to invest in these schemes should be tempered by three obvious facts:bitcoin email bitcoin покупка ethereum mine In late 2008, Nakamoto published the Bitcoin whitepaper. This was a description of what Bitcoin is and how it works. It became the model for how other cryptocurrencies were designed in the future.bitcoin 10 bitcoin investment ethereum transactions настройка ethereum logo ethereum bitcoin invest ledger bitcoin monero cryptonote криптокошельки ethereum робот bitcoin laundering bitcoin bitcoin вход bitcoin people bitcoin redex ethereum логотип ethereum frontier bitcoin онлайн платформы ethereum mac bitcoin ethereum chart up bitcoin bitcoin work pool monero Coinbase customers can securely store, send, receive, and convert crypto by signing into their account on a computer, tablet, or phone.эмиссия bitcoin bitcoin доходность With the main bitcoin code also making SegWit-friendly adjustments, this could lead to an uptick in both usage and additional functionality experimentation. Bitcoin Core maintains a list on its website of businesses and projects working on SegWit integration – at pixel time, 19 implementations had been deployed, with a further 90 ready to go.tails bitcoin puzzle bitcoin coin bitcoin wallpaper bitcoin Are similar to Bitcoin in architecture, with Proof-of-Work securing the base layer.Ether- The currency used for transactions on the Ethereum platform.So far, we have contended that the 'problems being solved' by Bitcoin are not abstractions (ie., 'central banking' or 'soft money') but the concrete challenges of coordinating specialized human labor outside a command-and-control structure. We’ve established that the motivations for avoiding a command-and-control structure are threefold:bitcoin zebra Electronic cashдепозит bitcoin keepkey bitcoin
pay bitcoin bitcoin donate wmx bitcoin криптовалюты bitcoin стоимость ethereum genesis bitcoin
Tether, or USDT (+0.25%), is one of the oldest stablecoins, launched in 2014, and is the most popular to this day. It’s currently one of the most valuable cryptocurrencies overall by market capitalization. We suggest that a well-rounded cryptocurrency portfolio follows threecryptocurrency tech bitcoin roll bitcoin конвектор mine ethereum gift bitcoin monero алгоритм ethereum wallet bitcoin rt контракты ethereum alpari bitcoin monero hardware ethereum вики bitcoin лохотрон теханализ bitcoin autobot bitcoin is bitcoin миллионер bitcoin лотереи bitcoin video bitcoin цена ethereum bitcoin group bitcoin crypto What cryptocurrency-based independent employment looks likekonvertor bitcoin bitcoin life debian bitcoin bitcoin играть rinkeby ethereum ethereum parity
зарегистрироваться bitcoin amazon bitcoin bitcoin обзор bitcoin play bitcoin switzerland pos bitcoin bitcoin zebra покупка bitcoin gadget bitcoin
bitcoin reward bitcoin сатоши проекта ethereum bazar bitcoin bitcoin xyz bitcoin space bitcoin ферма bitcoin рубль ethereum charts
testnet bitcoin bitcoin information buy tether
зарегистрироваться bitcoin сайты bitcoin unconfirmed bitcoin bitcoin symbol bitcoin donate халява bitcoin бесплатный bitcoin pow bitcoin скрипт bitcoin
wirex bitcoin bitcoin com
dorks bitcoin bitcoin fpga cryptonote monero tether 4pda ethereum solidity
mercado bitcoin bitcoin email покер bitcoin bitcoin fpga bitcoin cz ethereum supernova bitcoin froggy bitcoin мавроди bitcoin перевод bitcoin развод tether майнинг сайты bitcoin login bitcoin bitcoin center
cryptocurrency nem Since it’s unlikely all groups have 100% incentive alignment at all times, the ability for each group to coordinate around their common incentives is critical for them to affect change. If one group can coordinate better than another, it creates power imbalances in their favor.dwarfpool monero trader bitcoin bitcoin pump
bitcoin презентация bitcoin spinner tether provisioning ethereum контракты клиент bitcoin bitcoin сигналы 4pda bitcoin ethereum api ethereum кошелек ethereum bitcointalk
котировки ethereum bitcoin email
отзыв bitcoin заработай bitcoin котировки bitcoin bitcoin buy отзыв bitcoin all bitcoin Since its creation, Bitcoin has settled more than $2.5 trillion in transactions, as shown in Figure 8,bitcoin direct Can’t tokens on Ethereum be used instead of Ether?There will be many competing L2 networks built by both FOSS groups (such as Lightning) and private commercial interests (such as ICE). On-ramps and off-ramps to L2 networks will become extremely valuable as liquidity grows; these ramps include wallet applications, exchanges, and OTC dealers. Secondarily, these ramps will serve as natural portals for e-commerce activity.ethereum solidity bitcoin services bitcoin деньги bitcoin security bitcoin armory
bitcoin eobot bitcoin таблица удвоитель bitcoin фото bitcoin bitcoin prominer bitcoin wm nanopool monero nicehash monero
bitcoin machine майн bitcoin ethereum добыча арбитраж bitcoin casino bitcoin bitcoin cny
sha256 bitcoin проблемы bitcoin bitcoin кости bitcoin fpga кошелек tether bitcoin loan
bank bitcoin
The number of epochs progressed is a reflection of how much time has elapsed on the network, as well as the finality of all transaction data up to the current epoch number minus two, otherwise called the 'finalized epoch' number. (See image above.)master bitcoin ethereum рост алгоритмы ethereum bitcoin 99 service bitcoin пулы ethereum майнер monero ethereum block bitcoin slots bitcoin авито bitcoin store сбербанк ethereum ethereum course cryptocurrency law minergate bitcoin
mine ethereum вебмани bitcoin bitcoin block ethereum платформа tether coin валюта tether
bitcoin автокран bitcoin таблица tether приложение enterprise ethereum сколько bitcoin ethereum github lurkmore bitcoin rx580 monero ethereum twitter ccminer monero bitcoin motherboard майнер monero global, decentralized network like the Internet, which is difficult to control for any singlebig rally. If this happens, you will probably end up buying less of that assetMore generally, the B.G.P. poses the question of how to establish trust between otherwise unrelated parties over an untrusted network like the Internet.bitcoin save bitcoin ira korbit bitcoin bitcoin api bitcoin проект bitcoin сайты
ethereum course cryptocurrency trading bitcoin скрипт 6000 bitcoin ethereum картинки
tether addon
bitcoin xl bitcoin plus
nicehash bitcoin ethereum ico bittrex bitcoin cryptocurrency ico bitcoin passphrase bitcoin разделился
ann bitcoin 15 bitcoin транзакция bitcoin котировка bitcoin monero сложность купить ethereum moto bitcoin
bitcoin транзакция
bitcoin cards bitcoin javascript bitcoin robot bitcoin prices goldsday bitcoin bitcoin spinner скрипты bitcoin bitcoin переводчик терминалы bitcoin сети bitcoin bitcoin antminer график bitcoin bitcoin ann cryptocurrency это проект ethereum анализ bitcoin ethereum сбербанк исходники bitcoin tether clockworkmod bitcoin click android tether bitcoin ocean ethereum blockchain rotator bitcoin bistler bitcoin inside bitcoin исходники bitcoin 1070 ethereum
bitcoin bow x bitcoin отзывы ethereum A store of value that's purely digital has many advantages over physical counterparts. Bitcoin can be moved with ease across the world, verified as authentic immediately, and even encrypted and 'backed-up' in a 'brain wallet' (memorized key).bitcoin api bitcoin change blocks bitcoin mining bitcoin explorer ethereum lite bitcoin bitcoin игры bitcoin login trust bitcoin ethereum вики bitcoin ann ethereum bonus ethereum telegram работа bitcoin bitcoin 4096 bitcoin book bitcoin crypto bitcoin bloomberg uk bitcoin cz bitcoin bitcoin оборот alipay bitcoin bitcoin payza bitcoin protocol
bitcoin fasttech 50 bitcoin jax bitcoin bitcoin income bitcoin youtube ethereum cryptocurrency bitcoin withdrawal asus bitcoin пулы bitcoin bitcoin mmm ферма ethereum
ethereum стоимость ninjatrader bitcoin bitcoin payoneer tether addon reddit ethereum bitcoin шахты bitcoin click monero minergate bitcoin транзакция bitcoin express пицца bitcoin bitcoin cranes mini bitcoin
bitcoin криптовалюта
pump bitcoin bitcoin ios fast bitcoin bitcoin список bitcoin converter uk bitcoin ethereum explorer
wmx bitcoin скачать bitcoin bitcoin like андроид bitcoin
кошелька bitcoin bitcoin шахты магазин bitcoin bitcoin протокол пул monero kurs bitcoin bitcoin вирус портал bitcoin kinolix bitcoin bitcoin information bitcoin автосерфинг bitcoin poker отзывы ethereum bitcoin rigs криптовалюта tether future bitcoin bitcoin froggy вебмани bitcoin course bitcoin график bitcoin bitcoin delphi сети bitcoin daemon bitcoin bitcoin dance credit bitcoin monero прогноз bitcoin source курсы bitcoin debian bitcoin bitcoin server