Imagine if ETH classic started with genesis and no balances...
What would the trading volume have been? The interest level?
It would basically be just a clone coin.
However, by starting off with existing balances it essentially gave everyone "free" ETC. Now there were three general types of people, the ones who supported ETC, ones against and ones who didnt care. The ones who were against sold most of their ETC right away to the ones who supported it. This churn of massive percentage of total ETC created a large trading volume, which made it a significant event.
The hashrate follows the market price so by establishing a market price, the hashrate will follow and since it is growing from zero, it has a positive trend, lower diff than market price warrants (2016 blocks diff adjust). which means it is very profitable for miners, which means more miners, which makes it more real, which boosts its price,....
So a positive feedback loop was created. I believe this can be recreated with BTC classic. Giveaway BTCC to all existing BTC holders in proportion, even the dust to minimize any code changes needed. This will recreate the ETC/ETH market conditions, ie. the core supporters will dump, classic supporters will buy. Massive volumes as long as you can get listed on any major exchange.
If you require a currently illegal transaction type for all post-fork transactions, I think that would eliminate any replay attacks and not require any cooperation from core. Another approach is to change the SIGHASH code so that all signatures for core are invalid in classic and vice versa, ie |= 0x20. Would be good to get gavin's feedback on these things to minimize the backward compatibility issues. I dont think there is a lot of infrastructure that is checking for specific SIGHASH types in the sigs.
Once we can make a fork that is immune from replay attack and recreate the market dynamics and sign up a major exchange, then the market can choose between an open development process that classic has vs. the <insert your phrase for the existing bitcoin development process>.
I would like to integrate iguana into a future version of the BTCC so that can be on the roadmap. We already have some html/js GUI that talks to existing bitcoin rpc, so that can be integrated sooner rather than later and I am working to get iguana into an easy to integrate lib with either localhost entrypoints or direct function calls.
Will it be LTC marketcap? Will it be 25% of BTC? Only one way to find out!
I say fork away.
James
We also need to provide a splitting tool, so anybody with pre-fork BTC can safely and easily split it into oldBTC and newBTC