The point of Blockstack is to eliminate centralised points of control on the internet. As a user I am in control of my own data and it’s not stored by another organisation.
But what is to stop someone from storing blockstack app user data on another system? Since blockstack apps are web apps they could just push data to their own database. For example, let’s say I develop a new social network app on Blockstack that completely blows away the competition. Its features are so incredible people start gravitating away from Facebook and the app is getting millions of new users. In order to monetise the app I start pushing app user data to another database which I can then use to sell to advertisers and other interested parties. Is there anything within Blockstack that stops me from doing this?
I suppose this would be considered a big violation of trust since users of Blockstack are expecting their data to be handled ethically. On the other hand the app maybe so useful that it’s difficult for people to leave.
Have I got this right or am I missing something?