Increasing data availability and fault tolerance for decentralized collaborative data-sharing systems