Nostr

Uitleg over Nostr Protocol

Nostr is een gedecentraliseerd communicatieprotocol dat is ontworpen als censuurbestendig alternatief voor gecentraliseerde sociale mediaplatforms zoals Twitter. De naam staat voor “Notes and Other Stuff Transmitted by Relays” (Notities en Andere Dingen Verzonden via Relays)

Hoe werkt Nostr?

Nostr draait het huidige internetparadigma van “domme client/slimme server” om naar “slimme client/domme server” door gebruik te maken van relays en publieke-sleutelcryptografie. Het protocol is gebaseerd op zeer eenvoudige en flexibele Event-objecten (die worden doorgegeven als platte JSON) en gebruikt standaard publieke-sleutelcryptografie voor sleutels en ondertekening.

In tegenstelling tot gecentraliseerde platforms waar één client met één server praat, verbinden Nostr-clients met meerdere servers tegelijk. Gebruikers publiceren content die is gekoppeld aan een cryptografische publieke sleutel naar verschillende “relays” – WebSocket-servers die een activiteitenstroom van ontvangen gegevens van gebruikers opslaan en distribueren.

Kernkenmerken

  • Decentralisatie: Gebruikers hebben volledige controle over hun eigen data en identiteit
  • Accountportabiliteit: Gebruikers worden geïdentificeerd door hun publieke sleutel (aangeduid als “npub”-sleutel) en moeten alle berichten ondertekenen met hun geheime sleutel, wat voorkomt dat relays content kunnen wijzigen zonder de ondertekening ongeldig te maken
  • Open standaard: Iedereen kan apps bouwen die het Nostr-protocol gebruiken, en de meeste apps zijn gratis en open-source
  • Resilience: Het protocol is ontworpen om te werken zelfs als relays verdwijnen; gebruikers kunnen publiceren naar een willekeurig aantal relays die ze in de tijd kunnen veranderen

Geschiedenis

Het Nostr-protocol werd voor het eerst geschreven in 2020 door een Braziliaanse open-source ontwikkelaar bekend onder het pseudoniem “fiatjaf” als reactie op vermeende moderatieproblemen op Twitter, evenals technische en culturele meningsverschillen met andere protocollen zoals ActivityPub en Secure Scuttlebutt.

Gebruikstoepassingen

Hoewel Nostr vaak wordt gezien als alternatief voor sociale media, zijn er veel andere toepassingen mogelijk:

  • Ontwikkeling van sub-protocollen voor gesloten groepen
  • Gedecentraliseerde wikipedia
  • Couchsurfing
  • Marktplaatsen
  • Webannotaties
  • Gedecentraliseerde code-collaboratie met git
  • File hosting
  • Torrent delen
  • Video livestreaming

Daarnaast biedt een extensie integratie met het Lightning Network, een apart betalingsprotocol dat draait over het Bitcoin-netwerk, waardoor kleine betalingen (genaamd “Zaps”) tussen Nostr-gebruikers kunnen worden verzonden en opgevraagd.

Aan de slag met Nostr

Er zijn verschillende manieren om met Nostr te beginnen. Een eenvoudige en aanbevolen manier is om https://start.njump.me/ te bezoeken en van daaruit verder te gaan. Een lijst van meestal-klaar-om-te-gebruiken apps wordt bijgehouden op https://nostrapps.com/.

NIPs (Nostr Implementation Possibilities)

NIPs zijn documenten die beschrijven wat MOET, wat ZOU MOETEN en wat KAN worden geïmplementeerd door Nostr-compatibele relay- en clientsoftware. Deze documenten schetsen hoe het Nostr-protocol werkt en zorgen ervoor dat alle clients en relays verschillende soorten gestructureerde gegevens naadloos kunnen verwerken.

Nostr is nog steeds in ontwikkeling en heeft behoefte aan nieuwe programmeurs en vroege gebruikers om de protocolstromen en gebruikerservaring te verfijnen. Het is geen voltooid, gepolijst product dat je zonder stress kunt kopen, maar eerder een idee met veel open-source software eromheen en een grote gebruikersbasis.

bronnen:

Decentralized publishing for the web
https://nostr.how/en/what-is-nostr

An introduction to the NOSTR protocol | by Cristian Olaru | Medium
https://medium.com/@colaru/an-introduction-to-nostr-protocol-dbc774ac797c

Come join us on Nostr, a new protocol for more than socializing
https://nostr.org/

Nostr – Notes and Other Stuff Transmitted by Relays
https://nostr.com/

Nostr – Wikipedia
https://en.wikipedia.org/wiki/Nostr

What is Nostr? How the protocol works and what it’s for
https://moneyonchain.com/nostr/

GitHub – nostr-protocol/nostr: a truly censorship-resistant alternative to Twitter that has a chance of working · GitHub
https://github.com/nostr-protocol/nostr

The Nostr Protocol
https://nostr.how/en/the-protocol