Why stop there? Lets put TXIDs, scriptsigs, and addresses into separate data structures and calculate merkle trees for each. Now the block chain doesn't need to have ANY of that data in it. We can SHA256 a cat of all the merkle roots and now every block has 256 bits only! We can now fit infinite spam in the chain.