People like to say that nostr doesn't scale, but what does that even mean? Number of daily active users? Throughput? Database size? Multi-region availability?

I went to the "@scale" conference a number of years ago, and the focus was mainly "how to deal with big data", with presentations on Kafka, BigTable, RenderMan, and others. This definition of "scale" is meaningful for centralized services, but irrelevant to Nostr.

The only type of scale I'm interested in for nostr is "internet" scale, where servers and clients are entirely independent and decoupled, and can be replicated as many times as needed to support demand. And we're already there.

Reply to this note

Please Login to reply.

Discussion

yeah, nostr has horizontal scaling built right into the thing; sharding can just happen automagically; the missing component was just something like gossip to allow for creating the different views of the system possible

when you realize that there is no "global" you immediately get it

https://void.cat/d/EzQhdFMrtP5GDVo3L8B9W7.webp

Haha. Yes. Global or universal is just your selected relays. 😁😏

Also financial incentives for running a relay are totally flexible.

If you write a note on a piece of paper, sign it with your private key, toss it in a bottle into the ocean, you technically posted to nostr

I like your describing

We are all global.

Which identifier would you pick knowing what you know about json contents?

SHarding I mean

Or which is, if is

Sharding happens automagically by the relay selection; there is no need/possibility of sharping based on a different criteria because that’d require top-down decision making

It’s organical sharding, like fauna and flora throughout the world

Oh sorry heard sharding and wondered into hashing custom shard key my bad wrong way. Roger 🗺️automagically

Yeees! We’re already there….. It’s all about ‘Relays & Clients'…

And when you understood that, it’s that you really understood what #Nostr is & what it’s really about...

Because « Internet » knows no race, religion, ethnic tradition, internal standard currency ($, £, ¥)….

actually I don't want people to fit in one big gaint scaled room. small room for small people are better.

P2P does not scale. Nostr is not P2P. It is distributed. Distributed systems scale by their nature. The more people use it, the more relays pop up.

An essential part of this is the low friction to set up relays, and the fact that relays are not a form of lock in - this is where we beat federation models.

As relays get too heavy and performance suffers, people simply migrate to faster relays.

The fact someone corps easily run a public relay on a raspberry pi ought to say everything.