Blaze (he/him)

  • 78 Posts
  • 1.78K Comments
Joined 5 months ago
cake
Cake day: August 28th, 2024

help-circle

















  • Thank you for this, very interesting. I skimmed through it

    But we aren’t actually running networks of 26 users. We are running networks of millions of users. What would happen if we had a million self-hosted users and five new users were added to the network? Zooming out, once again, the message passing system simply has five new messages sent. Under the public shared heap model, it is 10,000,025 new messages sent! For adding five new self-hosted users! (And that’s even just with our simplified model of only sending one message per day per user!)

    Maybe this sounds silly, if you’re a Bluesky enthusiast. I could hear you saying: well Christine, we really aren’t planning on everyone self hosting. Yes, but how many nodes can participate in the system at all? The fediverse currently hosts around 27,000 servers (many more users, but let’s focus on servers). Adding just 5 more servers would be a blip in terms of the affect on the network. Adding 5 more servers to an ATProto ecosystem with that many fully participating nodes would be an exhausting number of additional messages sent on the network. ATProto does not scale wide: it’s a liability to add more fully participating nodes onto the network. Meaningfully self-hosting ATProto is a risk to the ATProto network, there is active reason to disincentivize it for those already participating. But it’s not just that. Spreading things around so that more full Bluesky-like nodes are present is something server operators will have to come to discourage if they don’t want their already existing high hosting costs to not skyrocket.