1
I was wondering how it was possible because of the following thinking:
Let's assume that Bitcoin Cash's hashpower is smaller than Bitcoin's. Then they would start mining at the same point in the Blockchain and one of them would find the next block. If it were Bitcoin's, both would mine from this new block because both would accept the new block. If it were Bitcoin Cash's, then Bitcoin would ignore the new block and a fork would happen.
But, as Bitcoin would, on average, find more blocks than Bitcoin Cash, and their blocks are accepted by Bitcoin Cash, the fork would never really occur because the longest valid chain would be Bitcoin's.
Bitcoin Cash miners would be flipping between their and Bitcoin's blockchain.
What am I missing?
Thanks! But what would happen if there were no transactions enough to a block be bigger than 1MB? Would they pad the block? – msbrogli – 2018-02-22T03:58:18.107
3Their plan was to pad the coinbase transaction with garbage data in an OP_RETURN output to make the block size larger than 1 MB. – Andrew Chow – 2018-02-22T04:13:48.467