content: I beg to differ, as a software engineer. The main difference is:  Bitcoin limited the block size, and then added SegWit, which allows off-chain transactions, but it looks risky to me (I claim limited benefit, and there is objectively more complexity). Bitcoin Cash keeps everything on the blockchain, but does not limit the chain bandwidth (aka block size); instead lets the miners (and Moore's law) handle scalability.  The implications of limiting block size: less overall network throughput -> more people can mine, but higher mining fees (similar to a "minimum wage"). The implications of unlimited block size: more transaction throughput -> need better hardware to mine or keep up with the chain, but lower mining fees. (Edit: added more details)