my approach on a decentralized dropbox-like software (just-for-fun project)