Oddbean new post about | logout
β–² β–Ό
 We just launched three new Nostr relays! Here are the links:

πŸ”— **Relay 1:** wss://nostr1.daedaluslabs.io
πŸ”— **Relay 2:** wss://nostr2.daedaluslabs.io
πŸ”— **Relay 3:** wss://nostr3.daedaluslabs.io

**We invite the NOSTR community to use, misuse, and even spam these relays!**

We're eager to see how much traffic they can handle and how well they perform under stress.

**#DaedalusLabs #Nostr #Decentralization #TechTesting** https://video.nostr.build/0e372ff49802b6826c712b5666ae00a5b5d3e59bb6182a6353ef79b9a4dd44b0.mp4  
β–² β–Ό
 Spam it guys, testing with @djuri 
@Derek Ross @JeffG @5c508c34 @π•Ύπ–Šπ–— π•Ύπ–‘π–Šπ–Šπ–•π–ž 
β–² β–Ό
 Careful what you wish for. πŸ˜… @semisol ?? 
β–² β–Ό
 Give it your best shot πŸ˜πŸ˜‚ @djuri asked for it 😏 
β–² β–Ό
 Hmm… don’t mind if I do 
β–² β–Ό
 I do not believe Nostream supports cancelling queries so you could rapidly open/close subs. The event tags index is not implemented properly leading to all events with a certain tag being loaded for a JOIN. If this exceeds about 32-64MB for a single query it will start spilling over to disk and amplify the attack by wasting your resources on context switches, leading to disk IO being wasted and more CPU cycles to load/save from/to disk.

Bonus points for using IPv6 to get around ratelimits. 
β–² β–Ό
 Can I use it as an unlicenced money transmitter? 
β–² β–Ό
 You sir, don’t ask for permission. You are Kevin after all. 
β–² β–Ό
 @Jeroen βœ… @jb55 can help spam our relays a bit? Stress testing @djuri 
β–² β–Ό
 πŸ’― 

Nice work @djuri 
Have you looked at Khatru and Chorus as well as a relay implementation? 
β–² β–Ό
 Khatru yes (curious about the pyramid relay :P), Chorus not yet... thanks! 
β–² β–Ό
 https://github.com/gourcetools/spamster  

I haven't used it but looks like it can generate spam and might come in handy for future testing.