Nostr is deceptively tricky to understand. It is not hard, but the issue is that odds are that you think you get it, whilst you actually dont. To be clear, it took me a while to get it right in my head, and that is as someone who has been thinking about protocols and distributed compute crap long before Nostr was a thing, and was in direct conversation with the jungle spirit. I am superduperultramegaturbo smart (as well as funny and humble), so i am not calling anyone stupid here.
People stumble over the relay part.
Both these things apply to Nostr:
A: The specific relay does not matter;
B: The specific relay is all that matters.
Using signatures to tamperproof (1) the data, as well as a basic set of queries and indexing (2), gives us:
1: the event is the event, regardless where it came from, so it could be any relay.
2: every clients should work with any relay; any relay should work with any client.
But! Thats just this abstract technical substrate of interoperability. Its NIP-01, something that fits on a hand full of pages, and cant be expected to be the answer to all the things. Any real questions and issues that pop up when creating for an usecase needs more than that. And in large part, thas answer lies with the relays.
Where data is stored; who can access it and why? All these questions lead us to it mattering a lot what the specific relay is. A relay is someones computer, its their physical machine. They own it, they controll it, they decide who can enter, what they can leave behind and for how long, and what it hands back to you.
It matters that its the left handed one-eyed neo-eco-monarchist frog enthousiast relay; and you right handed people are not welcome. It matters what someones inbox relay is, if you want to make sure that person sees you post. It matters what a relays retention policy is if you want to keep your stuff around for a long time.
In theory things are interoperable and interchangeable; but in practice they are all individual servers, owned by different people, run for different reasons, with varying purposes.
And that was always at the core of the matter; a 'platform' is a specific server, run by specifc people. And we were forced into a tug-of-war between all of us (be that users, advertisers or governments), because we were all silo'd and stuck on that 1 computer, because we lose sight of eachother the moment we are not all together on that 1 computer.
Nostr does not magically make it not someone's computer, with the associated rights, responsibilities and privileges that come allong with it being their computer. All Nostr does is put all those servers on an interoperable substrate such that we can freely associate without an outside party comming in between, in a way we won't lose sight of eachother and freedom to choose and use whatever app/client/software we want.
The archipelago of private islands, the waters are open, pick your ship, chose your destiny.
Nostr.
Clip is from:
By:
@npub12y82...vxtk
Thread
Login to reply
Replies (14)
"The archipelago of private islands, the waters are open, pick your ship, chose your destiny."
OK, but how?
Noobs don't know shit about fuck.
How are we supposed to select a relay?
Why do I have a list of relays if I only need one?
NOSTR is only nice for people who are supercoders.
I'm pretty resigned to the idea that there will never be a day where I use NOSTR and I am not disappointed by something I don't know how to deal with including technical glitches and my own inability to work around issues that other, more experienced, more capable users can do with their eyes closed.
I wish I could be inspired by your words.
It's nice in theory but when the rubber meets the road, I get glitches and frustration.
I look forward to the day when there's a "just make it fucking work" option for noobs.
Where did you get the idea you just need 1 relay? Do you also just use 1 website on the internet?
The whole relay thing just requires people to build intuition around it, and the first people are need to do so are developers. For the most part, client developers either fucked up the relay part (Damus in the beginning, and Primal to this day), or they shoved it into the background.
Its only more recently that developers more broadly are figuring it out and are experimenting and exploring the possibilities. Not just in functionality but also in how they present it to the user.
I don't think this intuition out of reach for the normie, i don't see why it would be; its very analoge actually and maps well to the physical world in many instances. The same goes for keypairs actually.
In any event, Nostr does in fact introduce a new paradigm, and we are just figuring out what the implications are as we go along. As such i am patient and not too worried at this stage. As long as i see progress i remain hopefull we 'get there'.
What client do you use, and have you tried @YakiHonne ?
"People stumble over the relay part.
Both these things apply to Nostr:
A: The specific relay does not matter;
B: The specific relay is all that matters."
That part is somewhat ambiguously suggestive that a single relay would be sufficient.
"The whole relay thing just requires people to build intuition around it"
Absolutely fucking not. Intuition is several steps down the line. You're putting WAY too much on a normie noob with that. No. Super detailed tech shit is NOT an intuition. It is knowledge based, end of story.
"Its only more recently that developers more broadly are figuring it out and are experimenting and exploring the possibilities. Not just in functionality but also in how they present it to the user."
Agreed and they suck at figuring it out because they don't normie test their stuff because that's costly and frustrating to have to deal with normies and cater to normie levels of understanding. Some devs are really good about this but they are few and far between. Most devs don't even like people. That's why they decided to spend all of their time with computers instead of people. Most devs are severely out of touch with normies...SEVERELY.
"I don't think this intuition out of reach for the normie, i don't see why it would be;"
This is the problem. Out of touch. This is a projection. You've never tested this notion of yours with a normie pulled at random from the sidewalk or the McDonald's drive through.
What you're not understanding is that we don't even know how to begin to manage, select, switch, etc. relays. We don't even know where to turn for help because different people tell us different things. It's a fucking shitshow.
NOSTR needs a "just make it fucking work, I'm a fucking noob" option.
I don't see it happening until the implementation of NIPs across NOSTR clients becomes more organized. Right now, the whole thing is a disorganized shitshow. I'll probably fall down dead the day that there's a NOSTR client that works across platforms without random glitches every other day that isn't a pain in the ass to get set up on.
This is never going to take off. Normies will not come here. It's too hard and the people who have the ability to make it easier are out of touch with the Normie conception of "too hard".
As far as i see it you are complaining the web is never going to take off because you are required to type in h t t p : / / W W W dot, in front of every website url you want to visit.
Normal people, are doing everyday things, that are far more complex than understanding location.
What? Are 'normal users' confused you go to the pharmacy to buy medicine, and to the bakery to buy bread? And there are all these different bakeries, how is a normal person supposed to know and understand which one he should go to, and then there are the opening times. And then sometimes, the shop is closed for some reason, and then the user is just supposed to go to a different shop?????
Shopping is never going to take off, its too confusing for normal people, you cant expect them to understand all these things.
Sending letters? Are you crazy??? How many stamps do i need? Where do i put them?? The adress, i need to write that down? How do i even know the adress of the person i want to send a letter. And i have to put the letter in the correct box? This is insaine, no normal users is ever going to send letters, the postoffice is out of touch!!!
Seriously, relax, in the grand scheme of things, all we are doing here (be that bitcoin and now Nostr, both residing in this new crypto paradigm), is a new way of doing things. But there is nothing about this stuff that makes it impossible for the everyday person to build comprehension. I am not projecting, i am just further allong and see how its not much different in terms of complexity of systems we were completely accustomed to in the past.
Stretch your timelines friend, this a process over generations, i.e. decades not years. And the way you are screaming makes me think you are on a months timeline.
"over generations" .... Nostr isn't even quantum resistant. Shor's destroys nostr in it's entirety. Not even Grover's and quadratic speedup but the lowest hanging Shor's fruit. Every public key is public! The lower bound for Shor's is 1,700 logical qbits. We're at 24 now, possibly 48. Within 1 generation we will be at the lower bound, if not within 10 years. (If not within 5 years.)
Time to hard fork and start over. A lot of good stuff can be ported over. But this Nostr we have now, there is no chance for it on a technical level, to say nothing of user adoption and all that.
This is 2025. You just cannot build a new protocol on a Shor's un-hardened curve with all the public keys happily public and zero scope for curve migration, it's insanity.
First stop? Freedom. Next stop? Money. Back to selective censorship.
right now, having one build one's own relay or blossom server is not easy, but over time, as the developer community grows more and there more people who also want to have their own relays, surely in the future anyone will be able to build their relays and servers in a simpler way than is barely possible today.
I will say that because I wanted to build my own relays, I ended up learning to use postgresql, javascript, to use the terminal more and understand that once you open an ssh port, that is where one should take cybersecurity seriously. I still can't put together a relay, but learning new languages I feel was worth it.
Is there anyone offering Relay as a Service? #asknostr
@npub1aghr...mhct @Start9 possible? #asknostr
Relay.tools , nosflare.com ... I've seen other references to things being packaged for umbrel, but I don't think its ready.
"Both these things apply to Nostr:
A: The specific relay does not matter;
B: The specific relay is all that matters."
๐
View quoted note โ
"Nostr's answer is- I don't care, you figure it out." ๐คฃ
Being autodidactic is a gift ๐คท
That is why the pear stack matters (a.k.a hyper* stack) (a.k.a dat stack).
Its not compatible with nostr but rebuilding nostr as a concept on top of it will create nostr on steroids. More throughput with less issues.
At some point we will have to do it ๐
Those relay issues are solved, because for any particular peer, there is a way to discover all relays that have the data, so you dont have to follow specific relays. ypu can find them on demand.
View quoted note โ

Pear by Holepunch | Pears.com