Compare figure 3 here in the #atproto / #bluesky paper
bsky.social/about/bluesky-and-…
To the diagram here:
bsky.social/about/blog/5-5-202…
The paper figure is a lot cuter, but by linearizing it and presenting it as two parallel tracks they have obscured the most salient feature of the network: the big relay in the middle. Beyond "centralization bad," that pins down most of the undesirable and dangerous features of the protocol, and makes it seem like theres a lot more choice than there is.
Since the design purposefully hides the architecture: you dont know where your feed generators are drawing from, or those used by your friends. So you cant know what the effect of choosing a different relay would be, aka the main relay is always indispensable. Importantly the relays subscribe to you, you dont push to the relay, and since you arent really supposed to operate your own data store, you can be dropped from the network without knowing - the relay serves as an unaccountable point of moderation.
Federation Architecture Overview - Bluesky
Soon, we’re launching a sandbox environment for federation. In advance, we want to share some technical details about our design decisions.Bluesky
reshared this
jonny (good kind)
in reply to jonny (good kind) • • •jonny (good kind)
in reply to jonny (good kind) • • •Steffo (moving) likes this.
reshared this
Jure Repinc e SparkIT reshared this.
jonny (good kind)
in reply to jonny (good kind) • • •They continue to misunderstand or refuse to acknowledge the risks of the protocol, and this paragraph is a decent example - you are free to choose a different service if you dont like something. Its a market, consumer choice solves. Notice the "well behaved" part though. Adversarial actors can and will follow you, and there's very little you can do about that since identity is so cheap on the protocol. You can just infinitely spawn accounts and troll someone into oblivion in a way that isnt possible on other mediums. You can simply block all new contact, but then that activity will likely still be visible to everyone else on the platform, shrouding everything you post in hate, spam, etc.
Id love to be wrong about this, but when they truly open federation I cant see how it wont go off like a bomb, or else require really strident relay-based moderation, as the devs described to me here: github.com/bluesky-social/atpr…
Upcoming Disruptive Protocol and Infra Changes (2023 / early 2024) · bluesky-social atproto · Discussion #1711
GitHubjonny (good kind)
in reply to jonny (good kind) • • •There is amazingly little detail - still - on how the labeling services, the core piece of safety technology on the protocol, work. Its one paragraph here. That speaks volumes.
Edit: this is no longer true, this system is reasonably well described now
Oblomov reshared this.
jonny (good kind)
in reply to jonny (good kind) • • •I said this about 6 months ago when I first read the protocol, but as far as I can tell its still true: atproto is about as federated or decentralized as google alerts: neuromatch.social/@jonny/11055…
They make repeated allusions to designing the system like the web, but really they designed it like Google
Dr. jonny phd (@jonny@neuromatch.social)
Neuromatch Socialreshared this
Michał "rysiek" Woźniak · 🇺🇦 e Oblomov reshared this.
jonny (good kind)
in reply to jonny (good kind) • • •jonny (good kind)
in reply to jonny (good kind) • • •jonny (good kind)
in reply to jonny (good kind) • • •jonny (good kind)
Unknown parent • • •@smallcircles i'm aware they say anyone can spin up a relay, what i'm saying here is that while that is technically true, it is not in practice possible to not use the main relay. even if anyone can spin up a relay, if all your friends subscribe to feeds that draw from the main relay (and they would have no way of knowing that was the case, since relay choice is doubly obscured through app views and feed generators), who cares?
agreed that "big graph server" was a huge branding miss and renaming it to relay is very funny.
the PDF linked in OP is titled "Usable Decentralized Social Media" - one thing's for sure, they are end-user product presentation first. they did not develop the backend server technology and then the client. they developed the client and then the backend server technology. this is actually super important to what is going wrong here - they imagine the primary problem with decentralized social media being that people don't want to see complexity, and thus an algorithmic marketplace where everyone provides for you, the hapless consumer, is the only solution.
and omfg i did not know they were doing PHONE NUMBER SIGN UP when their ENTIRE PROTOCOL is designed around PORTABLE IDENTITY. the FIRST ITEM in the protocol overview is "Users are identified by domain names on the AT Protocol."
Oblomov reshared this.