Why doesn't Bitcoin Core adds support for 8MB or 4MB blocks for example? bandwidth? and what's the idea of doubling the block size every two years? Internet bandwidth doesn't double every two years, it's worse than Moore's law in 2020.
Well that's Gavin's thinking plan. He thinks that storage costs and the growth of internet bandwidth will support a doubling every two years. While this might be true for a few parts of the world (very developed places) it is definitely fall for all others. This is not sustainable and would cause centralization and orphan problems soon.
Did you just not read what I posted. Core developers do not believe that Gavin's approach is good, and they are correct. Thus, Jeff Garzik has proposed BIP 100.
Hard fork to remove 1MB block size limit.
Simultaneously, add a new soft fork limit of 2MB.
Schedule the hard fork on testnet for September 1, 2015.
Schedule the hard fork on bitcoin main chain for December 11, 2015.
Default miner block size becomes 1MB (easily changeable by miner at any time, as today).
Changing the 2MB limit is accomplished in a manner similar to BIP 34, a oneway lockin upgrade with a 12,000 block (3 month) threshold.
This means that every 3 months the block size can either grow (maximum 32 MB per block) or shrink to a certain degree. However, if Core doesn't implement either BIP100 or 102 (or some other increase), then they will have problems.