How to decentralize storage properly