I'm starting to see a bit clearer on how a fork would pan out: Miners: Hashing power has little influence. As long as there are miners, and two chains rejecting each other transactions will be processed. At first, transactions processing might take a while, but difficulty will adapt. This will create two legitimate currencies. Now everybody in possession of 1 BTC would have 1 BTCa + 1 BTCb. Exchanges: Little power. T…
I was there at the ETH/ETC split and replay was a thing. Someone put together a special smart contract that received 2 addresses (one for the ETH chain and one for the ETC chain), checked which chain you were in and wired ether to either address accordingly. After doing that (and because valid transaction execution was contingent on the actual chain you were in) each wallet became independent and you were free to use…
I got to say, Ethereum really is showing the way to Bitcoin here. The smart contract ecosystem surrounding it is astounding.
----
The BTC equivalent would be to do it by hand; and I don't think it is all that risky, as long as you keep control of all three addresses.
Or, ... maybe a BTC smart contract could help us do it easily? What do we need to enable smart contracts on BTC?
Oh wait, that's right. We need Segwit. The thing potentially causing a fork itself.
We're supposed to have it by the time Segwit2x's double-sized blocks hardfork come, though ^^.