Aside from all problem which already mentioned, i fail to see how it incentive people to run full node. After all, only miner get the oxidation fee. Real full node still need to download whole and verify blockchain. Compressing (i assume you're talking about lossless compression) blockchain data could be done by upgrading how each node communicate.
Hello ABC, thanks for reply.
please correct me if I have misinformation, but we have full and partial nodes in btc. partial nodes only collect hash of roots so are fully depended on other full nodes to function properly. but just try to offer a new version of nodes (non-oxidized node) that download and sync like a full node, but after that begins to drop all its old blocks - sequentially from the genesis block - that contain no verifiable (unspent) transaction data. so I hope this decreases the size of storage needed for a node to run with most important blockchain data to be trust-able enough.
so this is not about compression algorithms, just a compressing behavior.
I think you refer to pruned node, which download whole blockchain but only store some latest blocks and UTXO set (which necessary for verification purpose). People already can run pruned node since some years ago using Bitcoin Core software.