I have a question regarding the storage of data when creating a Dapp. For example i create a real estate website on ethereum blockchain where people will buy or sell properties on the basis of tokens or any traditional currency. Now where should I store all of my data. Should I store all of my data on blockchain using mapping or should i store all of my data in the database like "MySql" and store only the proof of it on the ethereum network. I have heard that its not a good idea to store all of the data on blockchain but then where should we store it if we want to maintain decentralization. Storing data on databases like MySql and MongoDB depicts decentralization. By data in a real estate website I mean:
- Property information
- Information regarding which user owns how many properties.
- User information.
- Information of the total number of tokens owned by a user.
I would be very thankful for an answer.