Content
@
0 reply
20 recasts
20 reactions
boscolo.eth
@boscolo.eth
One thing I like about the Bluesky architecture that I would love to see Farcaster adopt is the concept of a PDS (Personal Data Server). This way every post I make is stored in a server I control with my keys (but not necessarily host). It would help move us toward this idea of Publish (on your) Own Site, Syndicate Elsewhere: https://news.ycombinator.com/item?id=29115696
4 replies
11 recasts
59 reactions
horsefacts
@horsefacts.eth
Farcaster had a very similar design before we introduced Hubs. The problem is that if you want to get the latest state of the network, someone needs to coordinate retrieving the latest updates from many different individual servers (which fail, go offline, slow down, etc.) Bluesky uses a central "relay" that watches all the PDS servers for updates and converts them to a single stream. Theoretically anyone can run a relay but in practice it's very expensive. So it's a different trade-off. We want everyone to have access to global state without a relay. IMO the design of FC pushes the tendency to centralize further out to the edges, into client like Warpcast instead of infra like the relay.
2 replies
0 recast
10 reactions
boscolo.eth
@boscolo.eth
I should have put this extra detail on my orig cast. I'm not def advocating a switch to the BSky model for cast distribution, just adopting the PDS for storing each user's historical casts/replies/reactions. Can think of the Hubs as the hot cache (up to how much storage has been paid for), and PDSs as holding all the user's content. It would allow a user to also push this same content via other channels.
2 replies
0 recast
4 reactions
Tony D’Addeo
@deodad
a light hub that only syncs and publishes data for 1 fid gives the user a way to publish messages without running a full hub and a way to keep an archive
0 reply
0 recast
3 reactions