Curated Resource ( ? )

nostr - Notes and Other Stuff Transmitted by Relays

Curated: 19/11/2024 from fiatjaf.com/nostr.html

my notes ( ? )

The original post which launched the Nostr protocol, the "simplest open protocol that is able to create a censorship-resistant global “social” network:

  • ... doesn’t rely on any trusted central server, hence it is resilient
  • based on cryptographic keys and signatures, so it is tamperproof;
  • does not rely on P2P techniques, therefore it works."

How it works in brief:

  • "Everybody runs a client... native or web... Clients fetch data from relays of their choice and publish data to other relays of their choice
  • write a post, sign it with your key and send it to multiple relays (servers hosted by someone else, or yourself)...
  • Anyone can run a relay ... very simple and dumb. It does nothing besides accepting posts from some people and forwarding to others. Relays don’t have to be trusted.
  • To get updates from other people, you ask multiple relays if they know anything about these other people.
  • Signatures are verified on the client side.

So to “follow” someone, the user "instructs their client to query the relays it knows for posts from that public key".

And posts "can contain any kind of structured data".

A few comparisons with other protocols (not including ATProto, which probably came later) are included, including a pretty devastating takedown of the Fediverse, before it explains how the Nostr approach tackles problems others cannot, how it scales, etc.

Some questions I had, answered:

  • to follow someone, get their public key, make sure you're using at least one relay connected to them (or connected to relays connected to them? - are they chained?)
  • no way (in protocol) to know how many people follow you

Read the Full Post

The above notes were curated from the full post fiatjaf.com/nostr.html.

Related reading

More Stuff I Like

More Stuff tagged fediverse , nostr , unfinished

See also: Fediverse

Cookies disclaimer

MyHub.ai saves very few cookies onto your device: we need some to monitor site traffic using Google Analytics, while another protects you from a cross-site request forgeries. Nevertheless, you can disable the usage of cookies by changing the settings of your browser. By browsing our website without changing the browser settings, you grant us permission to store that information on your device. More details in our Privacy Policy.