Oddbean new post about | logout
 This is not chaos

It's also not decentralized

Spot the single control point

https://i.nostr.build/qQ87FgBaNXih6FDc.jpg 
 "but TF you can have multiple of those single control points"

No, no you can't when the single control point must ingest the entire network

At best the single control point moves to the AppViews... at $$$ cost (who pays?)

"parallel networks" = build yourself a Twitter, nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszxmhwden5te0wfjkccte9emk2um5v4exucn5vvhxxmmd9us2xuyp was right

I'm not saying that this system will be a social negative

I think quite probably the *opposite*

It's just not decentralized or even decentralize-able 😄

So it's something else

Something without a name

Centralized with plugin architecture

nostr:nevent1qqsyeftfl00606p7dddwrlaevyk9uvur2qggsr6zagmf66yg87u5jcspz3mhxw309akx7cmpd35x7um58g6rsd3e9upzq6q7e8qrw2urkz2r3p35py4lf0udpygvgvhghp7204ezetl83d88qvzqqqqqqy9qxqac 
 Looks interesting, can you elaborate on the context? 
 Sure it's from

https://bsky.social/about/blog/5-5-2023-federation-architecture 
 I'm not sure which components are redundant here, but my guess would be the AppView because:

"An App View is the piece that actually assembles your feed and all the other data you see in the app"

So it seems that if the App View is down, you don't see your feed.

Of course, if your PDS is down you won't get any new messages either.

If a PDS can subscribe to multiple App Views, and it will catch up after it has been down (as opposed to just missing those messages/events), then that doesn't seem too bad.

Feed generators and labelers appear to be optional, though not much is said about them. 
 The way I see it (I'm thinking along the lines of deplatforming more than outages)...

Theoretically the AppViews are replaceable (assuming they're open source)

If the relay blocks your PDS and you connect to another relay, you need the entire rest of the architecture to also connect to that other relay to maintain your apps and frens

Each relay ingests the entire network

Each component ingests the entire network from each relay

So that's double the resources per component for 99.9999999% of the same data

Who is going to pay for that 🤔

I think it would have to be the new relay provider

Then where is the demand coming from to cover those costs

 
 Is it the AppView? 
 I think in theory you could swap out the AppView your PDS is connected to and everything would stay the same

But you couldn't do that with a relay. You'd need all the other architecture to connect to the new relay in order to maintain your apps and frens

Every component depends upon the relay
 
 Oh okay, thank you!