Disk space: Divide and conquer?

If we end up with large contracts to be stored, (think what’s going on with Ethereum), I’m thinking there might be something useful in dividing contracts into different categories. Then, group of nodes would be specialized in each of these categories, somewhat evenly divided. Now, I’m not sure how much of a problem this is yet perceived by the Tezos team, but if it is or could become, all that will be needed is to have the relevant group nodes handle these contracts.
This might affect the proof of stake algo in some way, but nothing impossible I believe.
Anyway, I wanted to thrown in that thought

This is why we are only deploy on ZFS file system, logical volume manage, no need to divide work.

Are you listening Tezos