I think we agree on most of this stuff. Most of this note is just restating what I said in my blog post.

Maybe my idea of the ideal network topology is wrong, but it's the entire reason I started on this project over two years ago, so I'm going to keep pursuing it. Blastr is annoying because it makes that harder, but if the vision can't be accomplished without chaotic actors it doesn't work anyway.

Lots of client devs run relays. I run a few for my coracle.tools pilot customers. But that's not needed to have insight into why many relays have shut down — they're just not needed, and that's not (entirely) blastr's fault. People wanted to be a part of nostr, so they "ran a node". But running a node doesn't matter if you don't use it properly.

> Also Blastr does NOT actively crawl the network and scrap then blast notes.

Ok, I'm curious if you have visibility into how notes get spread across the network then? I know lots of clients re-broadcast, but my sense is that a whole lot gets propagated pretty quickly. I thought I had read somewhere that blastr was doing more than just relaying notes.

Reply to this note

Please Login to reply.

Discussion

The blastr code is very straight forward. It queries nostr.watch API for online relays and simply sends the notes to them using queues.

Any additional propagation is people running streams between relays (very common, even by non relay operators it seems), negentropy syncs, and that the popular clients when reacting or commenting republish the referenced note to their relay list (which may include blastr). I would be curious to see how much of nostr has blastr in their relay list, but not curious enough to get off my couch.

Overall, with the amount of my events moving around to relays I don't know about, I have to use blastr periodically to set the record straight on important stuff like relay list, profile. Or many clients that use hardcoded relays or search relays get confused, and likely so does anyone wondering where to find or zap me.

Yeah, blastr is useful for stuff like kind 0, 3, 10002, and 5