So the difference with a decentralized internet is that the User owns their data rather than the app. So with that said, it could be expensive on users to store the same data in multiple buckets for different apps. For example, a blockstack twitter like app shares a tweet with a picture that could be found on a blockstack instagram like app. Would the user be storing the picture twice in 2 separate buckets? or are the buckets not containing the picture but the url data where to find the picture?