Ethereum's full node data is too large, which may cause security issues

Ethereum’s full node data is too large, which may cause decentralization problems

Is there a plan in the future to clean up too much information without value chain?

For example, move the assets on the old block to the new block, and then completely discard the old block.

Can some contract codes with no value be discarded according to the deadline?