1
Another hard fork?
2
Why did a hard fork seem unlikely?
To understand that, recall how the scaling debate unfolded in recent months. The main improvement championed by much of the community was Segregated Witness (SegWit). But activating it required support from at least 95% of miners. Guided by their economic interests, not all agreed. The standoff among several camps led to deadlock, and SegWit2x appeared to offer a way out. It had two parts: first, activating SegWit; second, increasing the block size to 2MB.
That, too, ran into problems: many in the community objected that the plan had been agreed behind closed doors by a group of miners and companies. The response was UASF—a user-activated soft fork. It also aimed to activate SegWit, but via node operators, depriving miners of an economic advantage.
UASF is slated for 1 August 2017, but it also carried the risk of a hard fork. That risk was averted with BIP 91, which is compatible with both SegWit2x and UASF. It activated on 22 July, clearing the way for SegWit.
3
So why is a hard fork back on the agenda?
Amid all this, a group of industry participants—chiefly Chinese miners who favour bigger blocks—announced plans to launch a separate client called BitcoinABC. It was initially presented as a backstop in case the second phase of SegWit2x was not implemented. A separate coin, Bitcoin Cash (BCC), was assigned to the client.
To the surprise of many, the BitcoinABC developers said they would launch the protocol on 1 August, the same day UASF is due to activate.
4
What does launching BitcoinABC (Bitcoin Cash) mean?
First, it is a permanent fork of the current Bitcoin network. Although it preserves the prior ledger history, it is incompatible with the solutions described in SegWit2x and UASF. Even so, many in the industry put the likelihood of it happening at close to 99%.
The project’s FAQ states:
— Is Bitcoin Cash different from Bitcoin?
— Yes. Bitcoin Cash is a continuation of the Bitcoin project as a peer-to-peer digital currency. It is a fork of the Bitcoin blockchain with updated consensus rules that allow its further growth and scaling.
5
I use Bitcoin. How does this affect me personally?
6
Free money, just like that?
Yes—but on one condition: the user must personally control the wallet’s private keys. If funds are held with a third-party provider (for example, on an exchange or in an online wallet), there is a high chance the user will not be able to claim the BCC due. For instance, the popular wallet Coinbase has already said it will not support Bitcoin Cash because it is incompatible with the current version of Bitcoin.
A number of exchanges and wallets say they will distribute BCC to users, but there is no certainty they will be technically ready to do so.
7
What other risks could accompany the launch of Bitcoin Cash?
8
What are Bitcoin Cash’s main properties?
First, Bitcoin Cash offers a much larger block size—8MB versus 1MB in today’s Bitcoin. In Bitcoin Cash, the block size is intended to be configurable as needs dictate.
Second, as noted, the new software has built-in protection mechanisms (though some Bitcoin developers dispute this), as well as a somewhat different transaction-signature structure.
Third, Bitcoin Cash promises a faster difficulty adjustment than Bitcoin’s current 2016-block retarget.
9
What does this mean for the Bitcoin everyone knows?
This is the hardest question, and answering it at this stage is far from simple. Some in the community see the Bitcoin Cash hard fork as nothing more than the creation of a new altcoin with its own blockchain and ticker—BCC, not BTC.
Yet questions remain about which pools will mine BCC and which chain will have the higher hashrate. Would it be right to call BCC Bitcoin if that chain’s hashrate were to surpass that of the current version? What will be the respective sizes of the two chains and the price ratio between the two coins? Finally, how might the launch of Bitcoin Cash affect the second phase of SegWit2x—ie increasing the block size to 2MB—and which chain will projects built on top of Bitcoin (CounterParty, Omni, etc.) choose?
10
How best to prepare for the hard fork?
11
Which exchanges and wallets support Bitcoin Cash?
