I'm interested to make an app to store some data and I'd rather think that the blockchain might not be the only or the right solution for me. I'd like the users to contribute data and to make that data impossible to censor or take down. So if more people (or even everyone) has a copy of it, thats what I want.
But there is no contract, no mining, and its enough if the data is replicated a few times, not needed for each users to have the whole blockchain. But I see that the blockchain can act as a distributed database and I dont know other technologies like it.