Nostr and Bluesky have far more technically in common than either have with Mastodon, but their social development has created two communities that are about as polar opposite as they can get.
It’s fascinating to be active in both.
This is the best in-depth dive in to how bluesky works from a code / infrastructure perspective that I’ve seen. I think anybody trying to understand and build Nostr should take a look. In a ton of ways atproto and nostr are siblings in how they work. It’s all the same stuff but slightly tweaked and in different proportions.
We have relays, they have relays. Their events are defined by signatures of the event and so our ours. They’ve got some differences, Nostr does casual ordering by timestamp whereas they’ve got a kind of merkel tree as part of the event. Their clients talk to a PDS server which holds keys similar to nsec bunker, but it also acts as a personal relay, which we have but not everybody uses. Our labelers are any nostr user or bot, whereas theirs a specific cloud service middleware. We’ve got DVM’s and other middleware which can generate custom feeds, but it’s not needed, clients can do their own thing or decide sorting. Whereas custom feeds in atproto are more core and extensible.
They plan to add payments and a DVM type service, but haven’t gotten to that yet, where as we have zaps already.
Because of the way bluesky has control over who can connect to their relay and submit data to their servers, users on the main bluesky network have to receive their content with their moderate bot labels via both AI and the Ozone app.
Bluesky supports arbitrary datastructures and lots of kinds of apps beyond the twitter like microblogging, but as far as I know nobody’s built one. Where as Nostr has tons of weird interesting apps.
Nostr and Bluesky have far more technically in common than either have with Mastodon, but their social development has created two communities that are about as polar opposite as they can get.
It’s fascinating to be active in both.
what do they have in common besides public keys (that are hidden and useless on bluesky)?
Uh, my post outlined a bunch of things they have in common beyond using public keys…
nostr:note1yp62h2gvfyrajlggv0e77ra4cy6djvakrappmup3akztfvuyuqnqktzp62
Perhaps you’re reacting to how they’re both open source but one’s cathedral and the other bazaar, or maybe the difference in user community in norms, or the way currently Nostr is permissionless and bluesky’s version of the atprotocol is permissioned right now.