ABAlex
Nostr: What Is It, And How It Could Change The World

Nostr: What Is It, And How It Could Change The World

18th January 2025

Nostr is an incredibly powerful idea inspired by Web 3.0 principles. It’s essentially an open-source protocol for creating decentralized social media. The goal is to build a censorship-resistant network, while also enabling private networks (more on that later).

One of Web 3.0's primary aims is to allow users to own their data. In Web 2.0, the internet became highly centralized. Most sites are hosted on one of the big three cloud providers: AWS, Microsoft, or Google. With Web 3.0, we can stop selling our data and being the product. Now that many people (especially in the West) have access to affordable, high-speed internet, adoption of these standards will likely accelerate as more user-friendly platforms emerge.

Infrastructure and Accessibility

The rise of fiber networks across the U.S. is pushing cable ISPs to compete with faster speeds, which is fantastic for this future. Symmetric upload and download speeds, a key factor for self-hosting, have historically been a major bottleneck. While true symmetry from cable ISPs may not happen soon, DOCSIS 4.0 (a new cable data standard) is expected to massively improve upload speeds. As this trend continues, self-hosting will become more practical and economically viable.

Bringing things full circle, I believe Nostr will grow beyond being a niche trend. While it's impossible to predict which technology will dominate, the concepts behind Nostr have broad appeal, especially as onboarding becomes easier with better clients.

People are tired of big companies controlling and selling their data. Who wants Google or Meta monitoring everything? Wouldn’t it be better to connect to a social media server you own or deeply trust?

How Nostr Works

Nostr operates on two core components:

  • The Client: This is the app or interface you use on your phone or computer to interact with the network, similar to Twitter or Instagram. The separation of the client and server means you can choose any client you prefer and still access the same system, giving you greater freedom as a user.

  • The Relay: This is the server that stores the data you and others post. Clients can connect to multiple relays simultaneously. This decentralization makes Nostr highly censorship-resistant. If one relay censors your posts, your data remains on other relays. You can also host your own relay, granting you complete control over your data.

Private Networks

Nostr’s decentralized model also enables private social networks. Imagine an invite-only network where only selected individuals can see your posts. This could be ideal for families or privacy-conscious groups who want to share photos and updates without Meta or Google tracking them.

Nostr Implementation Proposals (NIPs)

NIPs are Nostr Implementation Proposals. These are suggestions from the community for changes or enhancements to the protocol. Anyone can propose a NIP, though adoption depends on community consensus. Developers can also implement NIPs independently, even if they aren’t officially accepted.

The purpose of these proposals is to document and standardize how relays and clients interact, ensuring compatibility across the network.

Popular Clients

Here’s a closer look at some of the top Nostr clients and their platform support:

  • Damus:
    Often considered the OG client, Damus works on iOS, Android, and Desktop. It offers a Twitter-like experience.

  • Iris:
    A web-based client with a Twitter-like interface. Iris works on most browsers, making it highly accessible without requiring installation.

  • Olas:
    A new client in beta, Olas is an Instagram-like app. It utilizes cutting-edge Nostr proposals that aren’t yet widely supported by relays.

For a comprehensive list, check out this directory of Nostr clients.

Notable Relays

Self-Hosted Relays

  1. nostr-rs-relay:
    A minimalistic Rust-based relay with SQLite support, perfect for self-hosting with excellent performance.

  2. gnost-relay:
    A Go-based relay backed by PostgreSQL, designed for scalability and robust performance.

  3. nostr-relay:
    nostr relay with backup method using litestream.

Popular Public Relays

  1. wss://relay.damus.io:
    One of the most widely used public relays, maintained by the Damus community.

  2. wss://nostr-pub.wellorder.net:
    A reliable public relay serving a large number of clients.

  3. wss://relay.snort.social:
    A popular public relay offering robust performance and great uptime.

Relays enable the decentralized and censorship-resistant architecture that makes Nostr so powerful. Whether self-hosted or public, these relays are key to the network's success.