Read Separating Web Applications from User Data Storage with BStore, by Chandra et al.
BStore provides private storage; there is no inter-user sharing. Would it make sense to try to extend BStore's mechanisms to obtain a storage system supporting sharing among multiple users?
The paper talks about delegation. Why is that needed? Would delegation be useful among users (or among different users' applications) in a multi-user decentralized storage system with sharing?
BStore doesn't seem have file names; instead applications are expected to retrieve files by querying over tags. Why is this a good plan?