Reading up a bit more on this and found it interesting that initial intent for the protocol is that all communication would happen client-to-relay and relay-to-client. It was not intended that relays would talk with each other.

“Clients fetch data from relays of their choice and publish data to other relays of their choice. A relay doesn't talk to another relay, only directly to users.”

Rebroadcasting is an aberration.

https://github.com/nostr-protocol/nostr

Reply to this note

Please Login to reply.

Discussion

That's the thing about open protocols (and quantum mechanics). Anything that's not forbidden, is required. 😜

In seriousness though, I think relay to relay comms was always going to happen and is probably a good thing. I think it probably makes the network as a whole more resilient. I guess to our earlier points, it's really about what the aim of your messages is – are they public broadcast or private small group. There is still a lot of work to be done on the private side of Nostr.