1. Data Redundancy
2. Encryption
2. Encryption
I could see a solution where every user has their own key, served by a securely hosted (non-distributed) server, and decrypting the data client side, but that doesn't cover all cases where you might need to aggregate or share data across users.