@bender@twtxt.net Interesting that it performed so poorly when your tried your own relay. How many clients were accessing it at once? Overall I’m definitely not sold on it yet, while I do like fiddling around with new protocol stuff I am also very wary of the crypto-libertarian ethos that is driving the Nostr project.
@axodys@octobloc.xyz How do you feel about the fact that Nostr/Damus is really a distributed blockchain-type network though? 🤔 Does that not bother you? 😅
@prologic@twtxt.net Nostr doesn’t have any blockchain features, it just has a community with a lot of crypto bros in it.
@ocdtrekkie@twtxt.net “it’s not built on the Bitcoin blockchain per se, but most implementations of Nostr support Bitcoin payments over Bitcoin’s Lightning Network.” — Non-scholarly source.
Are you both sure it isn’t built on some Web3 distributed networking protocol? 😅
@prologic@twtxt.net Yeah the protocol for it is pretty straightforward. It suggests relays should charge money for their services though, which is likely why Bitcoin payment integration may be common.
@ocdtrekkie@twtxt.net And where are your “messages” stored? 😅
@prologic@twtxt.net It’s decentralized: You submit a copy of your messages to as many relays as you would like, and people can follow them from as many relays as they like. The relays act as the “server”, but your profile isn’t tied to any specific one.
Messages are signed with a keypair to verify who they came from. But there’s no blockchain strategy in use for them.
@ocdtrekkie@twtxt.net Oh okay, so it really is a “dumb relay”. A bit like the saltyd
broker design? 🤔
@prologic@twtxt.net It literally calls itself dumb here: https://github.com/nostr-protocol/nostr (It’s a very readable readme)
Censorship-resistance
Each user can publish their updates to any number of relays.
A relay can charge a fee (the negotiation of that fee is outside of the protocol for now) from users to publish there, which ensures censorship-resistance (there will always be some Russian server willing to take your money in exchange for serving your posts).
This part of the doc, makes absolutely no sense to me 😅
Just reading through the FAQ here…
How do I find relays? What happens if I’m not connected to the same relays someone else is?
You won’t be able to communicate with that person. But there are hints on events that can be used so that your client software (or you, manually) knows how to connect to the other person’s relay and interact with them. > There are other ideas on how to solve this too in the future but we can’t ever promise perfect reachability, no protocol can.
I guess we (Yarn.social) do much better here in terms of reachability. In fact we do way better in terms of discoverability too. Once a pod is spun up, you can pretty much @-mention any other Yarn.social user and your post will appear in their timeline instantly thanks to WebMentions 👌
@prologic@twtxt.net I mean, I wouldn’t want a Russian server to ensure my free speech, but some of the free speech absolutists will take it anywhere they can get it.