The Bitcoin community has debated a potential hardfork for over a year now. There have been various solutions proposed to change the cap on block size and increase the amount of transactions that can go into any single block.
Leaving aside the discussion as to which approach would be the best for Bitcoin in the long run, we can agree that there is a disagreement on the issue and any hard fork that may happen will not be as unanimous as the previous forks were. Looking at some recent examples, we can expect that any contentious Bitcoin fork will create a split in the network.
Big players can trump forks – Elacoin
Last year Steve Sokolowski shared his thoughts on a Bitcoin hard fork proposal in a forum post. Other than discussing the actual solution, Steve also shared a story of Elacoin’s attempted hard fork. Apparently, it was some unremarkable Proof of Work altcoin which had started to die off. A new developer then decided to breathe new life into the coin by creating a Proof-of-Stake fork. A lot of people got excited about the update, and the trading picked back up.
Despite the backing of the community, the developers and stakers, the fork failed, as Cryptsy continued to trade the coin without upgrading their daemon. Eventually the hard fork was deemed a failure, with the old coins still being traded.
This brings to mind the famous experiment with five monkeys, a ladder and a banana. People would trade a coin in anticipation of the fork, then ignore the fork and continue trading the coin due to its increased price and volume, completely forgetting why they were trading it in the first place. Classic altcoin speculators.
This only goes to show that big players, even if they are in a minority, can trump developer forks. While a story like this is rather unlikely to happen in Bitcoin, since the coin itself has many different markets and a vast community, we could experience a different problem when a hard fork happens.
New Coke vs Coke Classic – Ethereum
Not so long ago, Ethereum experienced The DAO debacle, wherein a large quantity of Ether (ETH) was drained from a high-profile smart contract. This prompted the Ethereum developers to create a hard fork that invalidated the attack. For a few days everything seemed to go smoothly. The majority of the network supported the fork, everyone transitioned just fine, and it looked like the network could put the kerfuffle behind them. Then came Ethereum Classic.
Ethereum Classic is, I suppose, an “un-fork” of Ethereum, a codebase designed to ignore the DAO hard fork and continue the network as if it never happened. Whether the developers believe that they are supporting the community that disagrees with the fork, or they just want to make a quick buck, the fact is that theEthereum Classic (ETC) started being traded on Poloniex, one of the biggest altcoin exchanges, and are now being actively traded on a number of other exchanges. ETC has a current market cap of $200M, the fourth market cap after Bitcoin, Ethereum and Ripple, and 24h trade volume of $65k, double the trading volume of Ethereum and second only to Bitcoin.
From the perspective of any Bitcoin core developer wanting to fork Bitcoin, this is probably the worst thing that could have happened. Exchanges supporting both sides of a fork have set a precedent for what will happen when Bitcoin is forked in any fashion short of full unanimity. Even if the unforked version of Bitcoin has 1% of its market cap, that’s $94M market waiting for an exchange to take their money. It would be the 7th largest coin market, around the halfway point between Litecoin and Dash.
As an Ethereum Developer pointed out in an Ethereum Foundation Skype Chat leak, ignoring Ethereum Classic means there is no money to be made, while embracing it allows you to tap into some “vestigial value remaining from the shared chain history”.
Even if any potential fork has all of the support from all of the developers and miners, there isn’t much one can do to stop the un-fork, perhaps short of a Coiledcoin-esque 51% attack. Even if networks like Ethereum implemented “the bomb,” a special smart contract that prints tokens out of thin air, intended to kill an un-forked network, a developer could just create another hard fork to disable that code, as we’ve seen with the DAO.
Kill it with fire
So when all is said and done, it looks like the only way to ensure only one version of Bitcoin is around, one would need to reach an overwhelming consensus with the developers, the miners, and the exchanges to support only one part of the fork. Anything short of that will create a split network with duplicate tokens being created on both tines of the fork.
To ensure the rest of the network follows suit, someone could put aside some funds and mining power to be able to execute 51% attacks on any un-fork that would start being traded at an exchange. While a 51% attack in normal cases might be in the legal murky territory, perhaps using it to enforce a hard fork might not be seen as an attack on the currency, but as a part of the upgrade process. The law might not catch up to this conundrum for years still.
Conclusions
Anything short of an unanimous hard fork to Bitcoin will most likely result in a network split. The split will most likely be motivated by short-term profit to extract some remaining value from the alt-chain. A good way to ensure no such split happens would be to divert some resources to performing 51% attacks on the minority chain and thus causing whatever exchange that tries to trade them to lose money.
[Source:- Brave New Online]