DeZwarteRidder schreef op 15 oktober 2017 11:07:
This chain split is complicated by the fact that the 2x code will apparently not include replay protection. Replay protection is important, because otherwise coins sent on one chain will be automatically sent on the other chain as well. That would likely be disastrous.
Jeff Garzik, who maintains the SegWit2x code, has declined to include replay protection. He insists that SegWit2x, with its overwhelming miner support, is the “real” Bitcoin, and that his code is merely a much-needed (and already agreed-upon) upgrade. Meanwhile, Bitcoin Core developers refuse to add replay protection to their code, since they see “their” version of Bitcoin as being the real thing, despite a lack of mining support.
If everything continues the way it is today, in November a chain split will occur. The legacy chain will continue to exist, but will only be supported by about 15 percent of Bitcoin’s miners. The upgraded chain will be supported by 85 percent of Bitcoin’s miners. Bitcoin Core’s development team and many Bitcoin users will support the legacy chain.
Bitcoin exchanges like www.delta.exchange/futures-guide-bitc...
are in the difficult position of deciding whether to list both chains, and which one to call “Bitcoin.” Bitfinex, the largest Bitcoin exchange by USD volume, recently announced that the legacy chain will maintain the BTC ticker, although they will also trade the new chain as well.
If there are indeed two Bitcoins, one backed by the developers and the other backed by the miners, mass confusion and chaos are likely to ensue, as would-be investors won’t know which Bitcoin is the “real” Bitcoin. In order to solve this potentially devastating problem, it’s likely that the majority chain will attack and destroy the minority chain.
The way that would work is simple: since 2x will have 85 percent of the miners, a small portion of miners can begin mining the legacy chain. At some point, they will launch a 51 percent attack against the minority chain, causing double-spends, Blockchain reorgs, and generally making the legacy network unusable.
Bitcoin Core has said that in the event of a 51 percent attack, they will change their mining algorithm to prevent further attacks. Thus you have the group who claims to be the “real and original Bitcoin” changing it’s consensus mechanism and launching a very dangerous hard fork of their own.
In the event of a chain split where 85 percent of the miners support the 2x chain, and Bitcoin Core continues to run the old legacy chain, Core’s chain will almost certainly die.
Many will argue that what matters most is the exchanges. If the exchanges refuse to trade the Bitcoin 2x token, it will die off. All they have to do is support the legacy chain, Bitcoin Core’s version of reality, and 2x miners won’t be able to get any money for the coins they mine, and they’ll switch back to the legacy chain.
The problem is that exchanges will almost certainly not do that. No exchange in their right mind is going to exclusively support a token that only 15 percent of the miners are backing. The Blockchain simply won’t be secure enough. When Bitcoin Cash was first released, exchanges took several days before fully supporting it, because the low number of miners meant that an attack on the network would have been trivial.
What is a Blockchain reorg?
A Blockchain reorg is probably the most dangerous outcome of a 51 percent attack. Suppose an attacker has twice the mining power as the legitimate network. The legitimate miners are doing their thing, publishing their blocks as they are created, and all is well. In the meantime, the attacker is secretly mining their own blocks, but not publishing them. Suddenly the attacker releases 15 new blocks in the same period of time as the legitimate miners have produced only 10.
Since the longest chain is always seen as the legitimate one, the attacker’s 15 blocks will replace the legitimate miners’ 10 blocks, and the attacker’s version of reality is accepted by the network.
What if an accepted a 1000 BTC deposit during this time. The trader who made the deposit sold the Bitcoins to somebody else and withdrew cash. Then suppose a Blockchain reorg took place which orphaned the block in which the deposit was made. Now the original owner still has his 1000 BTC and also has its dollar value as well. The exchange has neither the dollars nor the Bitcoins, because the network says the deposit never happened.
Wait until the dust settles
Now is not the time to panic. It’s entirely possible that some of the miners supporting the 2x hard fork may back out, and that the fork might not happen. It’s also possible that Core may back down at the last minute, and agree to accept the 2x upgrade without causing a chain split. Even if neither of these happens, it’s possible that the majority chain will have killed off the minority chain within a few days of the fork.
Ordinary users will be best served if they put their Bitcoins into cold storage and wait until the dust settles. It may take awhile, but one chain should be the clear winner at some point. Until then, be careful.
Be very careful.