Varun Srinivasan pfp
Varun Srinivasan
@v
An interesting Farcaster idea: what if apps paid for storage, not users? - Apps buy a chunk of bytes. - Free to allocate to casts, reactions, follows in any way. - Free to assign to users in any way (fixed rate, free) - Lower cost by avoiding "unused storage" h/t to @vrypan.eth @deodad and @sds
23 replies
73 recasts
428 reactions

vrypan |--o--| pfp
vrypan |--o--|
@vrypan.eth
Let's have a placeholder for this: https://github.com/farcasterxyz/protocol/discussions/200
1 reply
0 recast
0 reaction

vrypan |--o--| pfp
vrypan |--o--|
@vrypan.eth
In this proposal, apps can not free space. They have to buy more, because it is used "on submission", and comes with one year retention for every delta submitted. Users can buy additional space to preserve their archives after one year.
1 reply
0 recast
0 reaction

Varun Srinivasan pfp
Varun Srinivasan
@v
we should try to preserve the model where apps can free space.
1 reply
0 recast
0 reaction

vrypan |--o--| pfp
vrypan |--o--|
@vrypan.eth
why?
1 reply
0 recast
0 reaction

Varun Srinivasan pfp
Varun Srinivasan
@v
1. there are many cases where you want to delete older data (e.g. this user is spammy, i no longer want to pay for them) 2. apps should be able to reclaim space when this happens and reuse it elsewhere
1 reply
0 recast
0 reaction

vrypan |--o--| pfp
vrypan |--o--|
@vrypan.eth
For spammy users, apps can cut them off, and they can't post any more data. They can also throttle users. Deleting user data just because is not a good idea imho. And also, if you allow apps to delete and reuse, you are exposed to... spammy apps. Finally, in a globally ordered env, it's much harder to actually reclaim this space. There will be nodes keeping the blocks, even if their content has been deleted.
2 replies
0 recast
0 reaction

Varun Srinivasan pfp
Varun Srinivasan
@v
1. Disagree. Should be able to delete, not hearing a good argument for why this is a bad idea. 2. If you want to penalize spammy apps by raising the cost, just increase the cost of writing data by making storage more expensive or tighten up rate limits. 3. Not true. We can prune most blocks, see the snapchain doc.
1 reply
0 recast
0 reaction

vrypan |--o--| pfp
vrypan |--o--|
@vrypan.eth
My app, for legitimate reasons, submits 10k likes per day, then the next day deletes them all, and starts over again. Is this not taxing the network much more than an app that just submitted 10k likes in 2 months? In my pov, an app has to pay for network usage (storage, sync overhead, everything), and this is what my proposal describes. Re snaps, I did not realize that we will only keep the latest snap.
1 reply
0 recast
0 reaction

Varun Srinivasan pfp
Varun Srinivasan
@v
You can make the same argument for why users should not have reclaimable storage. But they do today, and this issue isn't that problematic.
1 reply
0 recast
0 reaction