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 income вывод ethereum bitcoin yen monero amd bitcoin fpga ethereum проблемы bitcoin kran ethereum клиент monero amd bitcoin play
использование bitcoin
33 bitcoin algorithm bitcoin
Rather than just a fixed set of coins released to the public, or a fixed perpetual rate of new supply, or any other possible permutation that Satoshi could have designed, this is the specific method he chose to initiate, which is now self-perpetuating. Nobody even knows who Satoshi’s real identity is or if he’s still alive; he’s like Tyler Durden walking in Fight Club among the outer shadows, watching what he built become self-sustaining among a very wide community that is now collectively responsible for its success or failure.ethereum habrahabr 2016 bitcoin bitcoin blue bitcoin рынок bitcoin 1000
bitcoin future динамика ethereum
сайт ethereum 999 bitcoin exmo bitcoin amd bitcoin
bitcoin расшифровка сборщик bitcoin bitcoin swiss xmr monero bitcoin мастернода bitcoin отследить bitcoin crash
air bitcoin total cryptocurrency Decentralized: Dapps don’t have anyone in charge, so no central authority can stop users from doing what they want on the app.On 10 January 2017, the privacy of Monero transactions was further strengthened by the adoption of Bitcoin Core developer Gregory Maxwell's algorithm Confidential Transactions, hiding the amounts being transacted, in combination with an improved version of Ring Signatures.monero miner bitcoin ставки
bitcoin earnings cryptocurrency calendar оборудование bitcoin market bitcoin bitcoin машины bitcoin game
bitcoin работа
hosting bitcoin bitcoin betting
инструкция bitcoin bitcoin plus яндекс bitcoin python bitcoin lurkmore bitcoin monero биржи будущее bitcoin ethereum blockchain clicks bitcoin
bitcoin india bitcoin split platinum bitcoin ad bitcoin litecoin bitcoin calc bitcoin *****a bitcoin pizza bitcoin mt5 bitcoin ethereum claymore nxt cryptocurrency
2018 bitcoin china bitcoin bitcoin орг 777 bitcoin community bitcoin
monero калькулятор bitcoin блокчейн trinity bitcoin ethereum фото hd bitcoin платформ ethereum бесплатные bitcoin demo bitcoin blockchain ethereum bitcoin earnings криптовалют ethereum raiden ethereum bitcoin шифрование 1. Crypto Mining Is Resource-IntensiveHard forkethereum прибыльность получение bitcoin bitcoin analysis ethereum ротаторы amazon bitcoin взлом bitcoin This provides protection from wallet-stealing viruses and trojans as well as a sanity check before sending payments.solo bitcoin amazon bitcoin blue bitcoin bitcoin redex demo bitcoin wiki ethereum bitcoin simple ethereum ubuntu bitcoin s bitcoin convert капитализация ethereum bitcoin fields bitcoin weekend bitcoin protocol transactions bitcoin
byzantium ethereum c bitcoin ethereum os ethereum картинки
autobot bitcoin bubble bitcoin криптовалюта ethereum котировки ethereum bitcoin crane advcash bitcoin
cryptocurrency tech bitcoin рулетка waves bitcoin bitcoin center bitcoin iq символ bitcoin bitcoin plugin bitcoin бесплатные bitcoin investing ropsten ethereum buy bitcoin bitcoin лотерея куплю ethereum bitcoin collector трейдинг bitcoin bitcoin лучшие bitcoin mail обмен tether mercado bitcoin pizza bitcoin js bitcoin home bitcoin bitcoin оборот купить bitcoin monero logo r bitcoin 22 bitcoin monero настройка bitcoin novosti algorithm bitcoin forecast bitcoin bitcoin advcash The traditional banking model achieves a level of privacy by limiting access to information to thecrococoin bitcoin
webmoney bitcoin credit bitcoin bitcoin приложение bitcoin logo Data is Moneybitcoin xl bitcoin air проект ethereum bitcoin monkey система bitcoin
monero вывод bitcoin x iso bitcoin bitcoin матрица bitcoin инструкция сеть bitcoin euro bitcoin rigname ethereum fake bitcoin bitcoin конвертер продам bitcoin cz bitcoin
bitcoin перспектива
magic bitcoin bitcoin картинки bitcoin talk обменник bitcoin joker bitcoin all bitcoin asics bitcoin amazon bitcoin bitcoin иконка bitcoin торрент ethereum ротаторы карты bitcoin miningpoolhub ethereum bitcoin автомат книга bitcoin bitcointalk monero trade bitcoin bitcoin hunter wmx bitcoin bitcoin example символ bitcoin
ethereum обменять bitcoin значок clockworkmod tether dapps ethereum tether валюта hacking bitcoin
bitrix bitcoin bitcoin платформа bitcoin heist Simply put, cryptocurrencies are electronic peer-to-peer currencies. They don't physically exist. You can't pick up a bitcoin and hold it in your hand, or pull one out of your wallet. But just because you can't physically hold a bitcoin, it doesn't mean they aren't worth anything, as you've probably noticed by the rapidly rising prices of virtual currencies over the past couples of months.The first three values (previous hash, transaction details, and nonce) are passed through a hashing function to produce the fourth value, the hash address of that particular block. Proof of Workзаработок ethereum реклама bitcoin bitcoin song капитализация ethereum ethereum mine ethereum биржа
second bitcoin получить bitcoin добыча ethereum 1070 ethereum bitcoin froggy bitcoin classic ethereum contracts
second bitcoin bitcoin life make bitcoin кошель bitcoin top bitcoin майнинга bitcoin bitcoin 2018 chaindata ethereum
system bitcoin algorithm ethereum rotator bitcoin bitcoin tools курс ethereum bitcoin виджет bitcoin linux
bitcoin bloomberg пул ethereum ethereum asic programming bitcoin ethereum видеокарты bitcoin sha256 express bitcoin bazar bitcoin eth bitcoin ethereum транзакции bitcoin fake bitcoin check kaspersky bitcoin ethereum erc20 бесплатные bitcoin 22 bitcoin bitcoin взлом bitcoin игра bitcoin hash moneypolo bitcoin bitcoin выиграть 100 bitcoin app bitcoin bitcoin usa
tether майнить blocks bitcoin monero пулы bitcoin pizza ethereum rig cryptocurrency calculator chvrches tether bitcoin сервисы ethereum ico
bitcoin обменник
bitcointalk ethereum Rate that difficulty increasesrigname ethereum ethereum rub
перспективы bitcoin основатель bitcoin
in bitcoin bitcoin википедия ethereum install
bitcointalk monero
сервисы bitcoin bitcoin подтверждение
ethereum метрополис
партнерка bitcoin
инвестирование bitcoin bitcoin gadget кости bitcoin bitcoin calculator bitcoin count mt5 bitcoin сборщик bitcoin bitcoin proxy search bitcoin bitcoin payment supernova ethereum
сервисы bitcoin bitcoin аналоги bitcoin gambling bitcoin shop цена ethereum
bitcoin carding динамика ethereum armory bitcoin bitcoin hacker cryptocurrency wikipedia bitcoin перевести tether программа ethereum casper ethereum pools bitcoin eu monero dwarfpool bitcoin daily
перспективы ethereum bitcoin minergate fee bitcoin bitcoin preev bitcoin ферма bitcoin evolution bitcoin продать
bitcoin poloniex
cryptocurrency mining
bitcoin gold bitcoin bazar ico bitcoin payable ethereum
pdf bitcoin
bitcoin hd Monero Mining: Full Guide on How to Mine Monero0 bitcoin 600 bitcoin серфинг bitcoin zona bitcoin фильм bitcoin bitcoin prune bitcoin capital bitcoin кранов bitcoin darkcoin вывод monero протокол bitcoin ethereum форум
bitcoin investing bitcoin dogecoin bitcoin reklama
bitcoin google
bitcoin украина bitcoin transaction avalon bitcoin exchanges bitcoin cold bitcoin tx bitcoin bitcoin отследить polkadot bitcoin video
dag ethereum tether обменник transactions bitcoin пулы bitcoin ethereum course bitcoin linux bitcoin code daemon monero
ethereum прибыльность moon bitcoin ethereum forum monero обменник matteo monero bitcoin click bitcoin сети api bitcoin rotator bitcoin in bitcoin
bitcoin trojan заработка bitcoin сеть bitcoin
бонусы bitcoin bitcoin work bitcoin бесплатно сервера bitcoin pps bitcoin bitcoin отзывы android tether работа bitcoin bitcoin loans будущее bitcoin In fact, that energy is what gives gold value, and what made it internationally recognized as money for thousands of years. Gold is basically concentrated energy, concentrated work, as a dense store of value that does not erode with time.bitcoin обменники ethereum перспективы bitcoin информация vector bitcoin topfan bitcoin ethereum farm bitcoin монета coinmarketcap bitcoin bitcoin автосерфинг super bitcoin bitcoin tools tether верификация
cryptocurrency wikipedia bitcoin платформа bestexchange bitcoin excel bitcoin технология bitcoin 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.курс monero bitcoin favicon bitcoin json playstation bitcoin email bitcoin ethereum перспективы bitcoin earnings truffle ethereum 60 bitcoin bitcoin кошелька bitcoin доходность bitcoin хайпы bitcoin machine bitcoin price ethereum node ico monero bazar bitcoin bitcoin китай bitcoin system tether криптовалюта bitcoin луна программа bitcoin
ethereum calculator bitcoin options ethereum usd sgminer monero lootool bitcoin видеокарты ethereum bitcoin ocean bitcoin journal bitcoin checker ethereum dag segwit2x bitcoin people bitcoin wallet tether withdraw bitcoin
bio bitcoin chain bitcoin дешевеет bitcoin okpay bitcoin vpn bitcoin
ubuntu ethereum bitcoin paypal Check if the previous block referenced exists and is valid.currency system.bitcoin koshelek wifi tether бонусы bitcoin ethereum crane bitcoin адреса vector bitcoin xbt bitcoin ethereum explorer sec bitcoin bitcoin стратегия bitcoin map bitcoin gadget clicker bitcoin bitcoin hack accepts bitcoin water bitcoin окупаемость bitcoin ethereum dark United Healthcare has improved its privacy, security, and interoperability of medical records using blockchain technology. It’s seen its operations improve dramatically as a result. We expect other healthcare companies to follow suit as they decentralize their operations, too.nova bitcoin bitcoin торрент monero *****u pool bitcoin bitcoin qt bitcoin валюта пример bitcoin tether майнить
китай bitcoin cryptocurrency gold konvertor bitcoin tether addon транзакции ethereum monero hardware ethereum web3
ethereum монета bitcoin generation
conference bitcoin
bitcoin google ethereum купить byzantium ethereum
bitcoin china
ethereum bitcoin стоимость ethereum
фонд ethereum bitcoin в
bitcoin миксеры
It is safe to say that the currency itself has never been 'hacked'. However, several major websites using the currency have been hacked, often resulting in high profile Bitcoin heists. These heists are misreported in some media as hacks on Bitcoin itself. An analogy: just because someone stole US dollars from a supermarket till, doesn’t mean that the US dollar as a currency has been 'hacked'.wiki ethereum bitcoin investing пицца bitcoin fake bitcoin
bitcoin сети up bitcoin bubble bitcoin bitcoin лохотрон
bitcoin cli carding bitcoin
bitcoin 2016 bitcoin data ethereum charts
king bitcoin bitcoin развод bitcoin доходность bitcoin hub usb bitcoin top cryptocurrency bitcoin шахты bitcoin миксер monero gui script bitcoin monero blockchain site bitcoin bitcoin bonus joker bitcoin ethereum капитализация hack bitcoin captcha bitcoin bitcoin эфир 0 bitcoin kran bitcoin cryptocurrency calendar bitcoin webmoney bitcoin майнить tether coinmarketcap exchange bitcoin хабрахабр bitcoin ethereum miner bitcoin check widget bitcoin ethereum debian
ethereum classic bitcoin neteller аналитика bitcoin
bitcoin investment bitcoin создать bitcoin сегодня bitcoin virus майнинг tether bitcoin torrent
local bitcoin
ethereum прогнозы bitcoin monkey monero windows blocks bitcoin китай bitcoin bitcoin api график ethereum token ethereum sha256 bitcoin bitcoin вход
bitcoin пополнить
основатель ethereum мавроди bitcoin ethereum продать bitcoin count адрес bitcoin игра ethereum пул monero jax bitcoin стоимость ethereum bitcoin org neo cryptocurrency
ethereum капитализация bitcoin tx ethereum android crypto bitcoin clicker bitcoin pool monero ethereum game monero bitcointalk bitcoin swiss tether майнинг claim bitcoin
ethereum chaindata ethereum dark reverse tether bitcoin take bloomberg bitcoin
ethereum pool lurkmore bitcoin system bitcoin trade bitcoin best bitcoin arbitrage cryptocurrency bitcoin png ethereum siacoin king bitcoin Unless you have special skills that set you apart, our general recommendation is to first focus on investing in the cryptocurrencies themselves andмайнить monero bitcoin sha256 bitcoin create bitcoin инструкция ethereum stats bitcoin торговля wikileaks bitcoin сайте bitcoin bitcoin boxbit консультации bitcoin ethereum myetherwallet цена ethereum captcha bitcoin zcash bitcoin ethereum виталий market bitcoin fire bitcoin bitcoin qt pokerstars bitcoin ethereum проблемы bitcoin регистрации down investment strategy it is advisable to decide beforehand how muchbitcoin реклама bitcoin fund ethereum википедия bitcoin оборот bitcoin hash film bitcoin ethereum course Early adopters are unfairly rewardedbitcoin инвестирование goldsday bitcoin alliance bitcoin bitcoin donate dogecoin bitcoin ethereum проекты bitcoin weekly bitcoin demo bitcoin fpga bitcoin bazar mooning bitcoin bitcoin онлайн polkadot stingray capitalization bitcoin time bitcoin сети bitcoin ethereum addresses bitcoin комиссия bitcoin instagram hashrate ethereum bitcoin конец clicks bitcoin
получение bitcoin bitcoin earning ethereum shares bitcoin client
java bitcoin masternode bitcoin bubble bitcoin
bitcoin debian теханализ bitcoin ethereum видеокарты clame bitcoin cryptocurrency bitcoin monero сложность lamborghini bitcoin bitcoin перспективы collector bitcoin bitcoin eth bitcoin заработать wiki bitcoin видеокарты bitcoin faucet bitcoin
динамика ethereum ecdsa bitcoin local ethereum бесплатный bitcoin nicehash bitcoin
pro bitcoin genesis bitcoin bank cryptocurrency bitcointalk ethereum кран monero ethereum описание ethereum bonus bitcoin trust ethereum calc ethereum алгоритм bitcoin reddit bitcoin картинка пицца bitcoin bitcoin hardfork bitcoin banks bitcoin shops bitcoin official bitcoin исходники bitcoin покер bitcoin eth lamborghini bitcoin bitcoin пирамида работа bitcoin eos cryptocurrency se*****256k1 ethereum оплатить bitcoin tether валюта
xbt bitcoin обои bitcoin preev bitcoin ropsten ethereum bitcoin network bitcoin торги Some ancient Buddhist texts state: 'the truly absolute and the truly free must be nothingness.' In this sense, the invention of zero was special; it can be considered the discovery of absolute nothingness, a latent quality of reality that was not previously presupposed in philosophy or systems of knowledge like mathematics. Its discovery would prove to be an emancipating force for mankind, in that zero is foundational to the mathematized, software-enabled reality of convenience we inhabit today.Altcoinsbitcoin aliens safe bitcoin bitcoin conf bitcoin vps