I envision a day where the Resource Credits will also count towards the read commands. Loading a post? You need resource credits. I think that's not an overly horrendous way to go about it, honestly. Implementing RC for the write commands has been a great improvement to reduce some junk but it will take a step up when the day comes where they will be used for the reading as well.
We're on the bleeding edge of some of this stuff for sure and it's both exhilarating as well as unnerving. I guess we're too used to the web2 stuff where we are the product to think of having to pay a little bit for a service like reading a post. When we end up like the Monaco of the web3 groups though, it will make sense!
Basically this exactly.
Getting the data just to look at comments is an API request.
Where should you get that data from?
If you want it instantly and from a trusted source then you should be delegating a tiny amount of RCs to a node you trust as payment for this service. Once the delegation is setup you probably won't even ever have to think about it again is it recharges itself and probably won't ever run out.
If you don't need the data quickly and accuracy/security isn't a high priority it could be downloaded from some other random user or perhaps even from a dynamically streamed P2P torrent. We are going to see some pretty crazy stuff over the next ten years as this stuff actually scales up and people realize that bandwidth isn't actually free. Someone has to pay for it no matter what. WEB2 dictates the centralized agent needs to pay for it... but WEB3 has no centralized agent which puts us in the perfect position to undercut WEB2 and beat them at their own game.