TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

ATProto and the ownership of identity

109 pointsby icy4 months ago

12 comments

shrink4 months ago
I like the domain name identity model used by AT (so much so I built handles.net[1] for managing domain name based handles) but during my time reading opinions on Bluesky it has become apparent there&#x27;s a lot more confusion about and distrust towards domain names amongst non-technical people than I previously thought.<p>I thought that people generally understood that domain names are owned and that their provenance can be independently verified (which is why they&#x27;re valuable for identity) but there&#x27;s a fairly large and vocal contingent of Bluesky users that are <i>frustrated</i> by domain names, so much so there are multiple efforts to establish a private verification system on Bluesky like verified.quest[2].<p>A lot of people do not want to look at and understand domain names, instead they want to see a name and a check mark. They want a central authority to tell them who is trustworthy and who is not. Domain names are a great solution for technology-adjacent people and I hope that they become more widely accepted, but I&#x27;m not too optimistic.<p>I am optimistic and hopeful that AT has a bright future ahead of it. I think AT has a lot going for it... but I do not think that identity will be a part of that. I suspect many apps built on AT will not bother with handles and will just use local display names.<p>[1] <a href="https:&#x2F;&#x2F;handles.net" rel="nofollow">https:&#x2F;&#x2F;handles.net</a> [2] <a href="https:&#x2F;&#x2F;verified.quest" rel="nofollow">https:&#x2F;&#x2F;verified.quest</a>
评论 #42752976 未加载
评论 #42749851 未加载
评论 #42752690 未加载
评论 #42759352 未加载
评论 #42749878 未加载
评论 #42753496 未加载
评论 #42751541 未加载
评论 #42750903 未加载
评论 #42751437 未加载
评论 #42752038 未加载
apitman4 months ago
&gt; Ownership of identity<p>This isn&#x27;t currently a reality with ATProto, though they&#x27;re making important progress over the status quo.<p>Your identity in atproto is your DID. Your domain (if you use one) is just a handle. Currently all DID resolution goes through <a href="https:&#x2F;&#x2F;plc.directory" rel="nofollow">https:&#x2F;&#x2F;plc.directory</a>, which is completely controlled by Bluesky. Their plan is to eventually have this run more like the DNS by something like a nonprofit, but AFAIK that process hasn&#x27;t started.<p>The question is if Bluesky turned completely evil today, what recourse would users and app developers have?<p>All the other apps could form a coop for a new DID directory and switch their users over. That might work, but I would like to see something like this in place running alongside Bluesky&#x27;s directory since the logistics of running such a thing are not obvious.<p>Also, it&#x27;s not entirely clear to me that running an alternative pseudo-DNS is really better than just using DNS like the fediverse does.<p>One really nice thing about it is that DIDs are opaque values, so squatting should essentially go away. And there&#x27;s not really any good reason for DIDs to expire like domains do. This is nice for account recovert, since in the worst case if you couldn&#x27;t prove your identity to the DID registrar your account would just go stale, rather than potentially being taken over by a bad actor[0].<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42699099">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42699099</a>
评论 #42750926 未加载
评论 #42750892 未加载
评论 #42752002 未加载
aintly4 months ago
ATProto is an interesting technology but the Bluesky app itself is seriously flawed as a Twitter&#x2F;X competitor.<p>Probably the worst feature is the &quot;nuclear block&quot; which allows a single user to completely disrupt a conversation: if one user blocks any other user in the thread, this removes the blocked user&#x27;s replies for everyone else reading the thread, and severs the connection between posts so that even if you go directly to a post from the blocked user you can&#x27;t see what post they were replying to or any of the rest of the thread above that.<p>There are partial workarounds to this with third-party websites that attempt to piece together the thread from various other API calls, but these aren&#x27;t perfect and it&#x27;s annoying to have to do this to understand the context of a conversation full of blocked posts.
评论 #42752115 未加载
评论 #42753039 未加载
评论 #42753206 未加载
评论 #42752385 未加载
quantadev4 months ago
The problem with atproto is that it&#x27;s rediculously complicated. Every detail in the spec done in the most difficult and stilted way possible.<p>They could&#x27;ve made something much more like Nostr be at the core of it all, so that the barrier to entry is small for people wanting to write their own implementations, but the developers&#x2F;designers of atproto put very little value in simplicity. They wanted everything to be as powerful as possible at every single layer, which means far too many levels of abstraction, super heavy-weight implementations, and stacks upon stacks of specs that are hard to unravel, etc.<p>Anyone can learn Nostr in minutes. To learn atproto you need weeks.
评论 #42752892 未加载
评论 #42751985 未加载
评论 #42752757 未加载
jchw4 months ago
To be honest, I hope that the Fediverse can be expanded to support W3C DID for identities. It&#x27;s challenging to pick a set of tradeoffs that make the most sense for this sort of thing, but other than that I don&#x27;t think it&#x27;s impossible.<p>For example, if you just wanted DIDs for verification, I reckon you could go the route of having DIDs be represented as [DID]@[ActivityPub service domain] and treat each ActivityPub service as a different type of PDS.<p>I don&#x27;t think AT Proto&#x2F;Bluesky will wind up killing the Fediverse, at least not any time soon, so I think it would make sense to try to figure out ways to take some of the more interesting applicable ideas and try to figure out how they could work.
评论 #42750213 未加载
verdverm4 months ago
This concept of multiple applications and companies sharing the same social graph is what makes ATProto and the adoption exciting. ATProto brings real competition to social media and removes the switching cost for users. As OAuth matures, it will become even easier, and that the money is now interested adds another point of legitimacy.
评论 #42749762 未加载
rglullis4 months ago
I know I am comparing Bluesky&#x27;s reality vs ActivityPub potential, but there are extensions that give identity and data portability to ActivityPub, all they need is to be adopted by the likes of Mastodon and PixelFed.<p>Also, there is a whole spec for client-to-server ActivityPub which has been largely unexplored by developers and would allow end-users to be in full control of their whole experience (i.e, no &quot;instance&quot; between you and the rest of the social web.
xrisk4 months ago
Caveat: You own your identity only as long as you use did:web, and did:web is not much different from webfinger, which is what activitypub uses.<p>To clarify, the alternative (and default) is to use did:plc, which utilizes Bluesky (the company’s) centralized identity server. It isn’t possible to use other plc servers with any of the Bluesky clients either. Therefore, if you use did:plc it’s simple to get kicked off of.
评论 #42750643 未加载
Almondsetat4 months ago
If the fediverse&#x27;s structure is like email, what&#x27;s atproto&#x27;s structure?
评论 #42752333 未加载
评论 #42749991 未加载
评论 #42751420 未加载
oDot4 months ago
Is ATProto fully implementable by third parties? I last read there were still closed source parts
评论 #42749637 未加载
dom964 months ago
I&#x27;ve dived head first into Bluesky and AT Proto in the last 2 months. The platform is amazing and I was able to grow an app from 0 to 30k users in that time[1].<p>I have also been long pondering what puts me off social media and how I could fix it. Often times it is the ease by which anyone can create new anonymous accounts, those accounts can be used to easily brew up a Firestorm of Falsehood[2]. Identity is a strong part of this and domain name verification isn&#x27;t enough to solve this.<p>One potentially radical idea I&#x27;ve had is to form a social network of verified humans. Where each human is only allowed a single account. This is possible, while remaining anonymous to other users. I think the only way in which this can be done is by relying on passport (and other government IDs) verification. I have actually built a prototype of this (still very much a WIP)[3]. Of course, the barrier to entry is tough, if anyone has thoughts&#x2F;concerns and suggestions on how I can make this happen I&#x27;d love to hear them.<p>Edit: To those downvoting I&#x27;d love to hear why, please :)<p>1 - <a href="https:&#x2F;&#x2F;listifications.app" rel="nofollow">https:&#x2F;&#x2F;listifications.app</a><p>2 - <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Firehose_of_falsehood" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Firehose_of_falsehood</a><p>3 - <a href="https:&#x2F;&#x2F;onlyhumanhub.com" rel="nofollow">https:&#x2F;&#x2F;onlyhumanhub.com</a>
评论 #42750278 未加载
评论 #42751596 未加载
评论 #42766015 未加载
评论 #42751147 未加载
bryanrasmussen4 months ago
sounds like XRI and XDI and all the associated layers of standards that never went anywhere but produced a lot of architectural spacefaring <a href="https:&#x2F;&#x2F;www.oasis-open.org&#x2F;committees&#x2F;xdi&#x2F;charter.php" rel="nofollow">https:&#x2F;&#x2F;www.oasis-open.org&#x2F;committees&#x2F;xdi&#x2F;charter.php</a><p>on edit: some things just bring out my cynical side.