this post was submitted on 20 Jul 2023
6 points (100.0% liked)

Ask exploding heads

1 readers
1 users here now

Ask a question, any question

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (1 children)

I still don't understand where my data will be stored if I use Nostr. Does every user have to run a Nostr server/relay? Who hosts the relay? Doesn't the relay host have the power to censor?

[–] [email protected] 5 points 1 year ago* (last edited 1 year ago) (1 children)

I still don’t understand where my data will be stored if I use Nostr.

Some of your data is stored in each message. Like what your preferred relays are, a username url to give your public key a easy to remember name. user icon url.

Some of it is stored on the relays you publish to. That data can be stored on your local client too. It has built in mechanisms for other users to find where your data is stored. Like what relays you use.

Does every user have to run a Nostr server/relay?

No, users share relay's just like users share fediverse servers.

Who hosts the relay?

Similar people to the fediverse.

Doesn’t the relay host have the power to censor?

Yes and no. We need to compare it to the current model to understand why, how it works, and why it's better.

When you post to exploding heads, your post only goes to exploding heads. Then exploding heads pushes it to other servers who requested it. That way your post exist on multiple servers after exploding heads pushes it and after those servers accept it.

Nostr works a little differently. Instead of pushing to one server you push to multiple servers at the same time.

Why is this better?

Here The server admin can delete your account and all your post will be dissociated from you forever. All your followers, all your communities gone, forever. You have to start over.

Here 1 server with 100,000 users can block all 100,000 users from seeing your post on this instance by defederating. That is not possible in nostr. all 100,000 users are serperate entities.

In nostr, 1 server can block you, but you don't push to just one server. You push to multiple servers. If you look at the default server list on iris.to it's pretty long.

wss://eden.nostr.land
wss://relay.damus.io
wss://nostr-pub.wellorder.net
wss://nos.lol
wss://relay.snort.social
wss://nostr.oxtr.dev
wss://relay.nostrati.com
wss://nostr.inosta.cc
wss://nostr.wine
wss://relay.nostr.com.au
wss://nostr.mom
wss://nostr.bitcoiner.social
wss://relay.nostr.bg
wss://relay.orangepill.dev
wss://atlas.nostr.land
wss://puravida.nostr.land
wss://nostr.milou.lol
wss://no.str.cr
wss://was://relay.snort.social

Below that they have a much longer list of popular relays you can add. So you can push all your post to all of those at the same time. Your followers, friends ect only need to find one that has your post to read it.

Lets say something extreme and unlikely happens and all of them block you. You can very easily host your own and everyone who wants to hear your voice can pull from it without changing accounts, without changing instances, without finding your new username they can use the same public key. 1 relay admin has zero power to stop them. The act of them pulling your data is not done on their relay but distributed through lots of relays. As long as 1 relay exist who accepts you your data will persist and people anywhere can get it with their original username!

Yes relays will need moderation powers to keep spam bots at bay but we won't see the massive fragmentation in nostr we see in the fediverse.

[–] [email protected] 1 points 1 year ago (1 children)

As long as 1 relay exist who accepts you your data will persist and people anywhere can get it with their original username

That seems a little better than Lemmy, but the relays still hold too much power as you still have to go through someone else's relay or host your own (just like with Lemmy instances).

I wonder if there's a way to make it completely decentralized like Bitcoin so that it's on blockchain?

[–] [email protected] 3 points 1 year ago (1 children)

Blockchains are a poor database for social media. They are extremely slow, overly complicated. And it's Just a immutable data structure. That's really why every attempt to use one for anything but currency has failed.

They don't really offer anything a Nostr relay doesn't either.

Both of them work off private keys to verify ownership.

Both of them are decentralized. But Blockchain sizes are huge. Each node is terribytes in size

Unlike block chains, nostr is super easy to develop for and can scale very well.

You could make it more decentralized by adding in some peer to peer tech. But even torrents need trackers. Which is basically a relay.

[–] [email protected] 1 points 1 year ago

Gotcha, makes sense