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
Varun Srinivasan
@v
Main benefits are that: 1. Cost of onboarding new users is lowered. Apps can front users and kick them out if they are spammy later. 2. Storage utilization is more efficient. Lots of users overpay and don't use bytes, apps could get better economies of scale.
2 replies
2 recasts
126 reactions
Varun Srinivasan
@v
As far as storage goes, the rough rule is that a user can only add data if the app has more bytes left. Otherwise the app has to find some way to free up space or pay for more data. This is a lot more complexity for app developers but might be better for users in the long run by providing different models of paying for storage. Warpcast might offer each user a flat fee for a flat amount of storage (like today), Supercast might offer free signups and kick out spammy users aggressively.
1 reply
0 recast
8 reactions
Varun Srinivasan
@v
Decentralization is still achieved because anyone can create an "app" for free and host themselves. There's no overhead other than needing an fid, which could be your own fid (self hosted app)
3 replies
0 recast
7 reactions
Varun Srinivasan
@v
Fid registration would probably still need to be metered by having each user make a transaction to acquire an fid. If this weren't necessary, apps or users could create infinite fids which would make indexing data on the network practically impossible.
1 reply
0 recast
1 reaction
rish
@rish
is there a way for the user to exit the app that paid for the storage while keeping the data they broadcast to the network? e.g. I sign up using app A and start using Farcaster. At some point in the future, I don't want to use app A anymore so I want to buy out the storage app A created for me. I can either self host or move the storage payments to another app B. Don't want app A to discard the storage and delete my data from the network if I leave the app.
0 reply
0 recast
0 reaction
Samuel ツ
@samuellhuber.eth
that could be even more tied into their own FID, and just be a part of the UI in a client like warpcast + external webpage like caststorage.com then the storage is either covered by the signer app or by the user? which means as long as either has enough free storage slots the content won't be pruned
0 reply
0 recast
0 reaction