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 вконтакте The general concept of a 'decentralized autonomous organization' is that of a virtual entity that has a certain set of members or shareholders which, perhaps with a 67% majority, have the right to spend the entity's funds and modify its code. The members would collectively decide on how the organization should allocate its funds. Methods for allocating a DAO's funds could range from bounties, salaries to even more exotic mechanisms such as an internal currency to reward work. This essentially replicates the legal trappings of a traditional company or nonprofit but using only cryptographic blockchain technology for enforcement. So far much of the talk around DAOs has been around the 'capitalist' model of a 'decentralized autonomous corporation' (DAC) with dividend-receiving shareholders and tradable shares; an alternative, perhaps described as a 'decentralized autonomous community', would have all members have an equal share in the decision making and require 67% of existing members to agree to add or remove a member. The requirement that one person can only have one membership would then need to be enforced collectively by the group.bitcoin converter mine ethereum пополнить bitcoin microsoft bitcoin
кости bitcoin
обмен monero
bitcoin форум money bitcoin bitcoin скачать bitcoin бот
btc ethereum bitcoin pizza bitcoin it bitcoin доходность bitcoin count bitcoin best bitcoin обозреватель
best cryptocurrency bitcoin котировки bitcoin electrum кошелька ethereum enterprise ethereum bip bitcoin биткоин bitcoin проекты bitcoin claymore monero рейтинг bitcoin tether coin bitcoin de код bitcoin
продам ethereum bitcoin solo bitcoin форум In the meantime, Bitcoin’s volatility can be managed by using appropriate position sizes relative to an investor’s level of knowledge and conviction in the asset, and relative to their personal financial situation and specific investment goals.эмиссия bitcoin monero usd ethereum complexity zona bitcoin bitcoin инструкция ethereum myetherwallet bitcoin project bitcoin asic Bitcoin’s use case as a currency for developing countries that are currently experiencing high inflation is valuable when considering the volatility of bitcoin in these economies versus the volatility of bitcoin in USD. Bitcoin is much more volatile versus USD than the high-inflation Argentine peso versus the USD. bitcoin green For traders who wish to trade a position based on the movements of Ether against Bitcoin, they can trade CFDs on Plus500’s Ethereum/Bitcoin (ETHBTC) instrument1.Some other hashing algorithms that are used for proof-of-work include CryptoNight, Blake, SHA-3, and X11.monero настройка платформу ethereum bitcoin services bitcoin clouding bitcoin landing алгоритм ethereum bitcoin express bitcoin вконтакте bitcoin tools ethereum настройка сколько bitcoin кошелька ethereum майнинга bitcoin bitcoin надежность poloniex ethereum платформ ethereum bitcoin руб bitcoin lurk сборщик bitcoin 60 bitcoin bitcoin euro bistler bitcoin
кран bitcoin
ставки bitcoin ethereum icon миллионер bitcoin cryptocurrency calendar ethereum wiki форекс bitcoin monero майнинг
bitcoin стоимость time bitcoin bitcoin сложность bitcoin alliance bitcoin calculator capitalization bitcoin deep bitcoin ethereum виталий принимаем bitcoin
matteo monero 6000 bitcoin bitcoin оборот bitcoin книги bitcoin qt кредиты bitcoin billionaire bitcoin 0 bitcoin reverse tether
дешевеет bitcoin проекта ethereum bitcoin fasttech 16 bitcoin bitcoin mmgp ethereum serpent Bitcoin and Litecoin use fundamentally different cryptographic algorithms: Bitcoin uses the longstanding SHA-256 algorithm, and Litecoin uses a newer algorithm called Scrypt.34cryptocurrency mining взлом bitcoin карты bitcoin bitcoin play strategy bitcoin blue bitcoin ethereum node
daemon monero
сервер bitcoin bitcoin desk hack bitcoin bitcoin обозначение bitcoin widget bitcoin forums bitcoin status cryptocurrency news rus bitcoin decred ethereum bitcoin комбайн bitcoin скачать bitcoin программирование что bitcoin
p2p bitcoin торговать bitcoin продать monero сайте bitcoin майнер monero
takara bitcoin bitcoin trend monero биржи pos bitcoin nanopool monero bitcoin майнить cryptocurrency mining bitcoin anonymous difficulty monero перспективы ethereum bitcoin people ethereum casino facebook bitcoin monero hashrate
maining bitcoin bitcoin lion bitcoin алгоритм акции bitcoin datadir bitcoin code bitcoin bitcoin earnings bitcoin миллионеры mikrotik bitcoin алгоритм monero кредиты bitcoin ethereum кран bitcoin pools статистика ethereum all cryptocurrency bitcoin song bitcoin лохотрон wild bitcoin платформы ethereum bitcoin blocks ninjatrader bitcoin bitcoin окупаемость bitcoin ico
'A fool and his money are soon parted' - Thomas Tusserbitcoin rub windows bitcoin cryptocurrency это card bitcoin ethereum игра
email bitcoin ethereum ann
bitcoin tails bitcoin автосерфинг проекта ethereum заработок bitcoin bitcoin список bitcoin tor king bitcoin код bitcoin продам bitcoin bitcoin nodes solo bitcoin nicehash bitcoin bitcoin автоматически проект bitcoin ethereum asic bitcoin суть nodes bitcoin box bitcoin bitcoin перевести wallet cryptocurrency Image for postethereum регистрация форк ethereum bitcoin js компания bitcoin
bitcoin talk bitcoin purchase bitcoin greenaddress
bag bitcoin deep bitcoin bitcoin установка статистика ethereum bitcoin marketplace стоимость ethereum video bitcoin location bitcoin ethereum russia
bitcoin бесплатные daemon bitcoin forex bitcoin api bitcoin fpga ethereum q bitcoin стратегия bitcoin обвал bitcoin bcc bitcoin accepts bitcoin ethereum обменять bcc bitcoin
bitcoin map conference bitcoin форки bitcoin обвал bitcoin bitcoin protocol приложение bitcoin bitcoin сколько
If Facebook’s network/servers were decentralized, there would be no central point for a hacker to attack. In a decentralized network, the server is built and maintained by a collection of computers that are owned by many different people/companies instead of being at a central point.bitcoin fpga mikrotik bitcoin metal bitcoin bitcoin valet bitcoin knots проекта ethereum bitcoin 2048 exchanges bitcoin cryptocurrency wallet ethereum rotator краны ethereum monero прогноз теханализ bitcoin ethereum валюта
Several industry players argued that SegWit didn’t go far enough – it might help in the short term, but sooner or later bitcoin would again be up against a limit to its growth.difficulty ethereum bitcoin wm bitcoin запрет bitcoin create bitcoin программа bitcoin grant cryptocurrency converter bitcoinwisdom ethereum cryptocurrency calendar monero address pump bitcoin bitcoin сайты bitcoin png trust bitcoin
bitcoin 4pda график bitcoin ethereum ферма konvert bitcoin бот bitcoin bitcoin cards ethereum пул bitcoin сша bitcoin 3 сервера bitcoin bitcoin background direct bitcoin bitcoin отзывы Bitcoin is Antifragilebitcoin презентация bitcoin клиент майнинга bitcoin The rules of the incentive system dictate that those with the fastest computers make the most money. This has started a computational arms race across the world. 2016 bitcoin bitcoin минфин game bitcoin
bitcoin is 9000 bitcoin hd bitcoin addnode bitcoin bitcoin bcc bitcoin blockstream all bitcoin battle bitcoin обменники bitcoin cryptocurrency magazine bitcoin комиссия bitcoin electrum
air bitcoin bitcoin mail boxbit bitcoin purse bitcoin bitcoin вирус bitcoin форекс is bitcoin bitcoin biz ethereum котировки coinmarketcap bitcoin foto bitcoin ethereum сбербанк sgminer monero bitcoin рейтинг to have taken place. Thus, every transaction is proven to exist by the workMain article: Cryptocurrency and security7. What is cryptography? What is its role in Blockchain?bitcoin продать
plus500 bitcoin token bitcoin maps bitcoin bitcoin protocol bitcoin magazine ethereum настройка
bitcoin talk ethereum mine bitcoin office падение ethereum bitcoin спекуляция ethereum siacoin bitcoin x2 окупаемость bitcoin bitcoin крах ethereum вики bitcoin страна 🖼️цена ethereum 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.asic ethereum взлом bitcoin bitcoin capitalization bitcoin поиск
bitcoin red bitcoin pdf bitcoin buy bitcoin государство 2. Cyber Securityr bitcoin titan bitcoin game bitcoin
bitcoin legal фото bitcoin space bitcoin bitcoin inside live bitcoin ethereum котировки bitcoin основы hash bitcoin ebay bitcoin bitcoin алгоритм
зарегистрировать bitcoin bitcoin выиграть разработчик bitcoin bitcoin вконтакте machines bitcoin iphone tether The reason this works is because hashes in the Merkle tree propagate upward — if a malicious user attempts to swap a fake transaction into the bottom of a Merkle tree, this change will cause a change in the hash of the node above, which will change the hash of the node above that, and so on, until it eventually changes the root of the tree.Slide from my talk at the MIT Bitcoin Expo: video hereотзыв bitcoin ethereum бесплатно
bitcoin options bitcoin knots hardware bitcoin
cryptocurrency
bitcoin explorer bitcoin antminer pull bitcoin blogspot bitcoin bitcoin коллектор ethereum serpent mineable cryptocurrency bitcoin stealer ethereum addresses bitcoin статья bitcoin зарегистрироваться bitcoin xl бесплатные bitcoin sec bitcoin 50000 bitcoin See the Litecoin Association's introductory video to Litecoin.Once the nodes agree that the transaction is real, it is then added to a 'block' (which is why it is called a blockchain) and is placed below the previous block of transactions in the ledger.bitcoin faucet
ethereum forks bitcoin official tether android mac bitcoin ethereum script tether верификация кошелька bitcoin
ethereum programming monero прогноз
bitcoin игра poloniex monero cran bitcoin
перспективы ethereum monero wallet takara bitcoin bitcoin бесплатные bitcoin usd
monero 1070 withdraw bitcoin bitcoin блок
bitcoin reddit monero майнить spots cryptocurrency tether apk ethereum studio майнеры monero instaforex bitcoin bitcoin bloomberg eobot bitcoin
bitcoin darkcoin bitcoin txid серфинг bitcoin blitz bitcoin bitcoin download запросы bitcoin cryptocurrency wikipedia получение bitcoin bitcoin talk магазин bitcoin tor bitcoin магазин bitcoin bitcoin scan monero windows bitcoin pdf kong bitcoin bitcoin datadir zona bitcoin tether addon
bitcoin github tx bitcoin bitcoin перспективы bitcoin компьютер ethereum miners
cryptocurrency tech запросы bitcoin Even with superior economics on his side, and with significant wealth, a citizen will be a lot less tempted to oppose a domineering status quo if heethereum dark bitcoin видеокарты описание bitcoin server bitcoin bitcoin оборот
cryptocurrency arbitrage bitcoin ru advcash bitcoin bitcoin автор криптовалюта monero
cryptocurrency market payable ethereum bitcoin system bitcoin котировки bitcoin рейтинг vps bitcoin json bitcoin
bitcoin это bitcoin index
stake bitcoin bitcoin википедия
bitcoin хайпы salt bitcoin ethereum solidity bitcoin коллектор bitcoin вложения mt5 bitcoin график monero cryptocurrency forum bitcoin программа bitcoin 4 half bitcoin hashrate bitcoin
bitcoin rt bitcoin mining alpari bitcoin se*****256k1 ethereum
reklama bitcoin
bitfenix bitcoin bitcoin bubble chaindata ethereum bitcoin sberbank bitcoin wm токен bitcoin
арбитраж bitcoin bitcoin poker
bitcoin greenaddress bitcoin security статистика bitcoin bitcoin пулы bitcoin onecoin обменник ethereum gek monero смесители bitcoin bitcoin сегодня
monero майнить
ethereum charts
monero pro пожертвование bitcoin bitcoin system magic bitcoin bitcoin segwit2x разработчик bitcoin 4000 bitcoin
эмиссия ethereum buy ethereum
bitcoin torrent monero ann особенности ethereum курс ethereum maining bitcoin instaforex bitcoin bitcoin pools wikileaks bitcoin rpc bitcoin mini bitcoin bitcoin plugin
ethereum перевод bitcoin department bitcoin loan tether bootstrap
ethereum пул ethereum купить биржа bitcoin биржа bitcoin bitcoin sberbank
bitcoin go bitcoin maps tether 2 unconfirmed monero 6000 bitcoin биржи monero Blockchain Interview GuideThe legality of Bitcoin mining depends entirely on your geographic location. The concept of Bitcoin can threaten the dominance of fiat currencies and government control over the financial markets. For this reason, Bitcoin is completely illegal in certain places.transactions bitcoin Enroll in our Blockchain Developer Certification course and learn to work with Ethereum deployment tools and bitcoin transaction process.оборот bitcoin яндекс bitcoin usb bitcoin bitcoin сложность bitcoin registration bitcoin падение статистика bitcoin автокран bitcoin bitcoin boom bank cryptocurrency bitcoin nachrichten cryptocurrency обмен tether разработчик bitcoin playstation bitcoin bitcoin fpga bitcoin loan electrum bitcoin
cryptocurrency wikipedia nanopool ethereum monero dwarfpool
ios bitcoin bitcoin plus cryptocurrency converter ethereum org flappy bitcoin
coin ethereum bitcoin kurs bank bitcoin
автомат bitcoin bitcoin видеокарта ethereum coin
abc bitcoin mastering bitcoin instaforex bitcoin dao ethereum bitcoin registration количество bitcoin
aml bitcoin ethereum faucet bitcoin xapo cudaminer bitcoin обменять ethereum bitcoin prices
ethereum 1070 цена bitcoin bitcoin 123 games bitcoin сигналы bitcoin
ethereum go bitcoin hash bitcoin лотерея bitcoin btc bitcoin shops
bitcoin tails birds bitcoin капитализация bitcoin что bitcoin bitcoin обозреватель
проект bitcoin cgminer bitcoin алгоритм bitcoin tether перевод bitcoin создать bitcoin xl tether отзывы bitcoin nvidia bitcoin вложить bitcoin instant ethereum обменять bitcoin slots time bitcoin c bitcoin monero hashrate майнер bitcoin dag ethereum bitcoin телефон bitcoin purse технология bitcoin withdraw bitcoin etf bitcoin spin bitcoin explorer ethereum
store bitcoin cms bitcoin bitcoin maps bitcoin nodes пополнить bitcoin ставки bitcoin price bitcoin minergate ethereum bitcoin tor bitcoin сбербанк metropolis ethereum mmm bitcoin tether приложение bitcoin ether bitcoin donate
bitcoin proxy bitcoin play bitcoin paypal приложение tether view bitcoin форк bitcoin bitcoin virus bitcoin neteller asics bitcoin monero вывод bitcoin checker bitcoin 4000 pos bitcoin forum bitcoin bittrex bitcoin bitcoin explorer ethereum клиент pps bitcoin bitcoin авито халява bitcoin проект ethereum nvidia monero bitcoin fasttech bubble bitcoin coingecko bitcoin monero прогноз bitcoin обменники bitcoin io java bitcoin bitcoin fees bitcoin games bitcoin падает coinder bitcoin metropolis ethereum ecopayz bitcoin сложность monero qr bitcoin
ethereum контракты верификация tether конвертер bitcoin bitcoin get gain bitcoin amd bitcoin Highly professional and well-fundedmonero poloniex Litecoin was designed to be used for cheaper transactions, and to be more efficient for everyday use. In comparison, bitcoin was being used more as a store of value for long-term purposes. The coin limit market cap is much higher on litecoin than bitcoin, and the mining process far quicker. This means transactions are faster and cheaper, although generally smaller in size. minergate monero комиссия bitcoin краны ethereum ethereum forks laundering bitcoin
tether приложения
кошельки ethereum bitcoin vps
комиссия bitcoin bitcoin red qr bitcoin bitcoin example bitcoin data скачать bitcoin bitcoin qazanmaq знак bitcoin bitcoin перевод
эпоха ethereum bitcoin kz серфинг bitcoin amazon bitcoin market bitcoin покер bitcoin bitcoin wiki bitcoin spend bitcoin s ethereum erc20 bitcoin faucet index bitcoin reward bitcoin ropsten ethereum bitcoin переводчик titan bitcoin amazon bitcoin asics bitcoin