You want huge block sizes that would centralize the network while wanting to call that cash, it doesn't work like that, so get your priorities straight.
nodes set the limits.
so nodes wont throw out "gigabytes by midnight" flags. and will ofcourse reject pools that try
nodes will flag maybe 8mb right now as what they are capable of. then pools will incrementally go from 1mb, to 1.002mb to test orphan rate and bugs and then grow from there, OVER TIME to get to limits.
much like
nodes flagged 1mb years ago as what they are capable of. then pools will incrementally go from 0mb, 0.x in 2010, to 0.5mb in 2013, and 0.75 in 2015 and test orphan rate and bugs and then grow from there,
wake up to reality.
we wont have
billions of users by midnight
gigabytes per block by midnight
think rationally over NATURAL growth timescales of the next few years-decades.
otherwise you might aswell be shouting at activision back at 1996 shouting 1mb internet required and 60gb hard drive required. dont make Call of Duty, EVER because dialup and 4gb hard drive limit of 1996.
arguing to not scale naturally OVER TIME with failed logic rhetoric of "it cant cope with huge numbers today" is just (facepalm)