ATProto helps two DID strategies, did:net and did:plc, which (regardless of the "D" in "DID"!) are both centralized. My understanding of the justification for did:internet was primarily that everybody would have a trivial DID methodology that would enable all conforming implementations to easily cross the DID check suite. You deserve freedom of communication; we hope we have contributed in some part, however small, towards that goal and proper. Bluesky does use a number of decentralization tricks which may lend themselves more in direction of its self-said purpose of "credible exit". But you could notice! We could not know all of those wants or mechanisms required for all communities upfront, but we should have the building blocks so communities can easily put them in place. For that matter, if you're coming from Twitter, whether or not or not Bluesky is actually decentralized, it certainly seems extra decentralized than Twitter, the identical way that Twitter could appear extra decentralized than cable information.
The way in which that did:plc works is that Bluesky hosts an internet service from which one can register, retrieve, and rotate keys (and other related DID doc information). For one factor, did:plc documents' identifiers are, as greatest as I can inform, sha256 hashes of the DID document truncated to 15 bytes (one hundred twenty bits) of entropy. This looks as if a strange resolution to me; it does mean that did:plc URIs slot in 32 characters (8 characters for did:plc:, 20 characters for the truncated hash) which I guess is a nice spherical "pc'y" quantity but why throw away all that helpful entropy? Why would Bluesky roll out a direct message system that they have acknowledged is not the long term direct message system they'd like long run? Investor stress in the direction of centralization compounded with customers who are upset to search out their content material replicated and indexed by folks they do not like will likely combine into a powerful push to limit Bluesky's API, and I'm unsure myself how it will play out for certain. The cyclic relationship between ATProto's method to DIDs and DNS causes problems which undercuts the utility of DIDs (that is addressable, but it is not clear to me that there will likely be interest).
If my assertion in regards to the quadratic explosion issues of meaningfully decentralizing ATProto are false, and that it is possible for self-internet hosting to develop into frequent in the system with the properties that Bluesky has set out as being key options still being attainable to be preserved, then I will welcome and retract that assertion. We'll assume that, since ATProto has partly positioned itself as having one in all its key values be "no compromises on centralized use circumstances" including "no missed messages or replies", that at minimal ATProto cannot do worse than ActivityPub, in its current deployment, does right this moment. Reading The concept Factory and Skunk Works will reset your mind about what precise innovation and invention are. TLS relies on trusting ICANN on down and TLS Certificate Authorities, each of which are centralized approaches. It isn't a bad alternative for Bluesky to be centered on providing another to X-Twitter for those who miss Twitter-of-yore and are immediately looking for an offboarding from an abusive atmosphere.
So direct messages on Bluesky are centralized, and whereas Bluesky does say so of their blogposts (past the purpose at which most individuals have learn), most customers I've talked to have assumed they labored the same way that the rest of ATProto works. And Bluesky's developers are very open to acknowledging that did:plc is centralized, and have expressed some curiosity in moving to one thing else, or enhancing its governance in order that the group is controlled by another more impartial org (Paul Frazee in particular means that one solution might even be to move to an ICANN-like group). Galmon is GPL licensed open supply and lives on GitHub. For my part, this should really be the way in which Bluesky brands itself, which I consider could be more sincere: an open architecture (that's fair to say! But wait, didn't I previously say that the net was open and decentralized? Which does lead to some extent, despite my many critiques right here: it's true that even many of the things I've talked about could possibly be changed and evaluated sooner or later. And it had higher work - because from even a cursory calculation it turns into clear that even when we could try to construct one Mars lander configuration per second, we might still not be capable of scan all prospects within the lifetime of the universe.