4 ms·
(I've updated this post as I've learned more). Thank you. ATProtocol is really cool, but I share some concerns about the centralized resolution of identities t
by Orthographic 2y ago
(I've updated this post as I've learned more).
Thank you. ATProtocol is really cool, but I share some concerns about the centralized resolution of identities to custom servers and the conflict of interest in Bluesky's stewardship of ATProtocol development (what is good for the ATProtocol Network vs what is good for Bluesky).
If I understand Bluesky correctly:
When you follow users on Bluesky (even those on a hosted custom server), atprotocol allows you to follow them by a "URL" (DID:web) but by default you're following them by their DID:PLC, a kind of Decentralized Id that is resolved via an equivalent to a "name server" (see: https://github.com/did-method-plc/did-method-plc https://github.com/did-method-plc/did-method-plc).
You give that name server a DID json representing a user you want to follow or are following, it will tell you the IP of the (custom atproto) server where that user's posts and replies are. By default Bluesky apps only know about PLC nameservers that are in Bluesky's registry.
And so even if I'm using custom hosting if Bluesky PLC nameserver delists my DID (or the nameserver that points to me?) most bluesky users will be unable to find me.
Bluesky is theoretically interested in moving this nameserver under a nonprofit consortium structure - where no one entity could prevent a nameserver from being listed - but no one is working on it, and BlueSky for years hasn't gotten around to it.
My questions are:
1. Is that right, or are there any promising nascent efforts to create a nameserver registry under a consortium structure?
2. Is it fair to ask users, potential users and developers to take it as an article of faith that BlueSky will fully support and partner with such a consortium (since it hasn't helped set one up already in the years of its development)?
3. If Bluesky has features that are not being "backported" to ATproto, does this not raise concerns about Bluesky's conflict of interest in its current stewardship of ATProtocol? One could imagine a situation where Bluesky "slow walks" contributions to ATProto out of its own private company interest in keeping its userbase on Bluesky servers.
- steveklabnik 2y agoI don’t work for bsky, but pay a lot of attention: 1. Basically, yeah. That said, I still think it may be a bit early to do this. A consortium would be useful if it was meaningfully independent of bsky, so you need to grow and gain interest first. Otherwise the “independent group” would be run by the same people, which is pretty meaningless. Plus, working on that means les time for working on other things. I would expect to see this happen once there’s another non-toy atproto application, and for representatives from it to be involved too. Before then feels premature to me, but I can appreciate others may feel differently. 2. I do. The team has continually set out a vision, and then executed on it, over and over. Including following through on things that actively reduce their control over things. Tons of folks asked a similar question previously: “they’re saying that you’ll be able to host your own PDS someday, but do you trust them to actually ship that and not just say they’re gonna a do it and put it off forever and keep control?” And then they shipped it. 3. Any application has semantics built on top of the underlying protocol: that’s what an application is, in some meaningful sense. But I do agree that without independent governance for atproto, doing things like that could stifle other users of atproto, sure. We’re back in the same realm as 1, imho. I’m following the devs of various other apps and none of them have expressed that they think bsky is hoarding the goods so far, at least.