Also can't read much of code but, larger block size is a GOOd thing. Why? more hashed information per unit block. Not just for bitcoin transactions, but for any information to be stored in a block and validated by the network. Can't you see why this is a good thing? bitcoin blocks can be used for more thanjust bitcoin transactions. good thing in my books.
The blockchain is already what? 30Gigs? 40gigs? That's a lot of storage and a lot of bandwidth. If you were to increase the size of the blocks it will become very costly for individuals to run full nodes, leading to centralization.
Also removes the idea of scarcity in the block. To maintain the incentive for the miners is to maintain the security of the blockchain. Once the reward gets cut down it is imagined that the fees will replace this incentive. Scarcity and an open market fee structure would hopefully provide enough incentive to keep the miners interested.
I'm not fully on the side of either camp just yet, any changes (or stubborn refusal to change) could result in unintended consequences. I'm just saying we should tread lightly.
Just because the block size is 20 MB doesn't mean they will be full at the time. Even with the current limit 1 MB hardly ever hit.
Bandwith and storage are getting cheaper as time goes on.