Nostr and ATProto (2024)

shreyanjain.net

108 points by sph 12 hours ago


hugs - 6 hours ago

from an an average developer perspective, nostr is interesting because it's "just" a digitally signed json data structure sent over a websocket. reading the spec [1] for creating a simple nostr client (aka "nip-1"), my average developer brains thinks: i could do that.

i don't get that same feeling when reading atproto or activitypub docs. ultimately, there's a reason why all these protocols get complicated at scale, but in the simple case, nostr is very easy to make a client for and start playing with.

nostr feels like a good example case for gall's law: "a complex system that works is invariably found to have evolved from a simple system that worked."

[1]: https://github.com/nostr-protocol/nips/blob/master/01.md

dpc_01234 - 32 minutes ago

There's also: https://app.radicle.xyz/nodes/radicle.dpc.pw/rad:zzK566qFsZn...

jrm4 - 7 hours ago

Been thinking about this lately and ultimately, I'm thinking that -- taking into account what we know about "federation" -- both the Nostr and ATProto models are generally pointless because they attack a problem with more complicated tech that must be solved with OR without that tech anyway.

Someone said it really well; if your solution relies on "maybe people will learn about or do new complex thing X" it's just not likely to take off.

But for the sake of argument, let's try going down that road for this. Along the way you'll be communicating with people, building trust, etc etc.

But now YOU'VE ALREADY DONE THE THING YOU'RE trying to optimize for, and for which we already have an extremely resilient model, aka Mastodon-which-is-very-analogous-to-email. At that point, just make a mastodon server or servers with with those people.

It just feels like the smart bet is doing that analogously to email, a model that definitely works, then trying to do the same thing PLUS invent a whole new idea of "take everything with you" at the user level.

vivzkestrel - 4 hours ago

whats with the sudden upsurge in interest in ATProto related stuff on HN? Not that I am complaining. I am glad to see something else take AI's spot but just curious. Last month or so has been very busy with something or the other ATProto related

codazoda - 5 hours ago

> The Authenticated Transfer Protocol, aka atproto, is a decentralized protocol for large-scale social web applications.

I must not be the target audience for this older article. Several paragraphs in, I had no idea what this was about. That’s how ATProto describes itself.

cowpig - 9 hours ago

Bummer that all three bluesky links in the intro are dead links now, and the author's bluesky account appears to be deactivated:

https://bsky.app/profile/shreyanjain.net

est - 6 hours ago

nostr started as very simple but soon there are like millions of NIPs.