0
One of the main arguments for not raising the block size in Bitcoin is the fact that larger block size means slower propagation.
The most space consuming section of the Bitcoin block is the data of the transactions. Assuming a large portion of the nodes is full nodes, there is a large redundancy in the block data.
When a miner successfully mines a block, he needs to send it to the other nodes in the network. Many of those nodes already possess most of the transactions data that is included in the block.
Maybe it is better to send a hash of each transaction instead of the data itself. In case the receiving node doesn't have this data, it can request it from the sending node.
This might compress the size of a block by 5-10 times (depending on the size of the hash) and allow significantly larger block size.