chaindata size is more then 10.02 GB.
- Is there any solution to reduce the size of stored data?
- Is there a way to store particular database and keep entirely the functionality of client (e.g.
geth) in this case?
There is state trie pruning in the works, which would be able to constantly delete old data that is not needed any more. Hand in hand with pruning is the fast sync, which sync to the network in such a way that it doesn't generate all the intermediate junk, but rather downloads the latest state from the get go.
Pruning is aimed to be included in Geth 1.5. Fast sync was supported for quite a few months now (
--fast), so you could always delete your old data and resync with the chain from scratch to reduce its size. A fresh fast sync should be around 1.3GB in size at the moment. My machine + bandwidth can fast sync in about 25-30 minutes with the current algo, and there's an improvement going out in 1.5 which did it in 11 mins :)
What is the fastest client with the newest features changes back and forth. Now Mist/Geth is the fastest with the new light client (
--light), even faster than
While Péter Szilágyi's answer is in no way wrong, there's also an other possibility. If you redownload the blockchain with Parity instead of geth, the size of the blockchain is reduced from your 10 GB to a mere 1.5 GB!