Let's say that I want to develop a Dapp and I need to store different information about the users. This information must not be public as not all the users are allowed to see all the information stored. Is using a centralized database a bad solution? Should the Dapp owner run the servers with the DB to make sure no one can have access to all the data stored?
What are some completely decentralized ways to solve this problem?