pull down to refresh

The nostr protocol directly solves two problems in internet applications: identity portability and data portability. Products built on nostr can depend on those two problems being solved. For most other equally challenging problems, the nostr protocol has no single or opinionated solution, or lacks a publicly proposed solution entirely. This is part of nostr’s design, nostr's protocol “is just the way people do things.” For products that aim to address these other challenging problems, their solutions will exist outside of the protocol and most products will provide them in a centralized way. If these other problems are difficult, important, and numerous enough, your identity and data on nostr will be portable but many of your favorite experiences on nostr will be centralized.
When the wheel was invented, some people probably just saw a wheel - a stone that moves reasonably straight and unhindered once it starts moving. Others saw a wagon, fewer saw an automobile, and even fewer if any imagined a rocket. But the wheel is just a wheel. Given a wheel, if you wanted a wagon you needed an axle and if you wanted an automobile you needed an engine. Yet, after running “the way people do things” loop long enough, we have rockets.
If people want nostr to be more than portable data and identity (and of course, all the many impressive things that directly follow), if people want nostr to yield the decentralized social media equivalent of a rocket, if people want portable experiences that they can't be banned from or censored on, we should be trying to specify and decentralize the popular centralized experiences emerging on nostr.
Decentralization is a principle that needs constant reinforcement against the forces of convenience and convention. I fully expect users to centralize on a few web apps that don't burden the user with managing keys or browser extensions.
The relay situation is showing signs as you point out. Most clients use fewer relays and they aren't selected to maximize decentralization (ideally they'd be random with care taken to achieve overlap with max # of users). Amethyst should be applauded for its 19 default relays.
I suppose that from here it's just good to keep in mind that decentralization needs reinforcement so if you see a howto that doesn't touch on it, a nudge and sats to the author to fix it might be cool.
reply
we should be trying to specify and decentralize the popular centralized experiences emerging on nostr.
Such as Alby.
Alby has way too much power. Everyone is building on their extension, which is not friendly at all for the most privacy paranoid set ups.
reply
Not sure how to fix this, but being able to zap cashu tokens instead might be it.
reply
afaik Most of the important things that Alby does is proposed as a protocol. They are popular but they aren't locking people in.
reply
More info on the protocol aspect ? From what i know you need to sign up using an email, which means not condusive to a general protocol since account management is centralized.
reply
Nostr wallet connect and webln.
reply
Cool, my main beef with them is their extensions lack of support for, as i said, super paranoid OS's that will remain unmentioned. Otherwise they are doing good work
Yeah i think alby uses fingerprinting which i don't know why they do it
reply
Alby...Albeeee....beee.
Bee logo, mascot....
Honey pot......
hmmmmm
reply
Where in the code is that? https://github.com/getAlby
reply
It's not what is in the code, it's what is not.
Operating procedures, Open source is not magic.
Just because a company publishes it's code, does not mean what you are using compiles to what they are shipping, or their other design choices aren't part of a broader profiling risk.
They ask for an email, leaves a KYC trace. They don't support the most paranoid browser and operating system privacy conditions.
They are a risk just by being a registered company that can be subpoenaed for info.
reply
Could you give an example of the popular centralized experiences emerging on nostr? Do you mean clients that mimic centralized ones, like blogstack or habla copying substack?
reply
I mean relays that are centralizing all notes into their own mega-relays to provide experiences that aren't feasible without centralizing all notes. I don't really want to call out any particular project but most of them have popular clients that are really nice.
It just feels like decentralization kayfabe, ie they aren't upfront with their censorship powers and borrow heavily from nostr's halo of decentralization and call themselves nostr clients because they're nostr interoperable yet dependent on centralized data (relative to other nostr clients).
reply
One thing I've noticed: almost all nostr profiles have a display name, a picture, and a bio, and almost all of them seem to be stored exclusively on relay.damus.io. I've connected to the top 5 relays on nostr.watch, queried for metadata for random accounts, and I only get responses from relay.damus.io. No one else has that data.
I have a theory about why this is too. I think it's because so many people use the amethyst and damus apps, which start off with damus as a default relay, and the first thing they do is create a profile. So that info goes on the damus relay. Later on, they may add other relays or remove damus. But when they created their profile, damus was their main relay. Consequently, damus has almost all profile data, and basically no one else does.
I know one way to help solve this. I could write an app that downloads all metadata posts from damus and rebroadcasts them to other relays. But it feels like there's an underlying problem there that this idea doesn't address. The underlying problem, I think, has to do with the intersection of "wanting to set reasonable defaults for your users" and "not wanting to make everyone reliant on just one relay." Setting people up on the damus relay by default is a good idea, because so many people are using it. But defaulting to damus also means damus has a bunch of data that few other relays have. And right now, at least for profile data, it seems to me there's an imbalance toward the latter.
reply
This comment was featured on This Day in Stacker News.
reply
There's definitely this kind of unintentional centralization happening too.
reply
I had no idea this was the reality. Are they assuming there's always going to be a tradeoff- convenience and smooth user experience versus decentralization?
reply
I have no idea what they intend. They seem to be well liked in the community so perhaps they mean well.
My point here is that I think nostr would do better to try to solve some of the problems centralizing appears to solve rather than explicitly cheering it on.
reply
How much of this is the inherent affordances of centralization vs decentralization? People in btc seem to have swallowed the hook about "centralization = bad" but revealed preferences show that people love almost every facet of centralization for almost every use case 99% of the time.
Seems like, empirically, the only practical way the decentralized vision can happen at scale is that the most basic aspects of the network (whichever network we're talking about) are decentralized; then, when centralized actors do things that piss people off, a sufficient number of them are moved to adapt slowly and painfully to route around it.
This seems the only method that's ever worked in practice -- projects that stay too "pure" from the start never get adopted, and projects that don't have the decentralized property in their DNA get captured eventually, with no redress possible. The best way forward is the unsatisfying middle.
reply
I agree that there's a middle, and that there's a balance between UX and purity, but it's more like a tug of war than a territory. The middle has to be fought for.
Seems like, empirically, the only practical way the decentralized vision can happen at scale is that the most basic aspects of the network (whichever network we're talking about) are decentralized; then, when centralized actors do things that piss people off, a sufficient number of them are moved to adapt slowly and painfully to route around it.
This is about as idealistic as centralization = bad ime. Email is a prime example of people not being able to restore control after the number of federation members grows too small and too powerful. afaict This is Nostr's fate if it doesn't solve more hard problems in the protocol. It will be kind of censorship resistant until it isn't.
This post was featured on This Day in Stacker News.
reply
Great post. It is still growing
reply
how does nostr solve data portability?
reply
By standardizing its form more or less.
reply
𝐇𝗼𝐰𝐝𝐲 𝐝𝗼 ? 🤠 👋
reply