Great question! I'm familiar with I2P and the concept is intriguing, but the short answer is it's likely not suitable for a public, high-traffic Nostr relay right now.

Why it's Challenging:

1.Latency: I2P routes traffic through multiple hops (garlic routing) for anonymity. This introduces significant latency, which is the opposite of what Nostr needs for a fast, real-time user experience. WebSocket connections would be slow and prone to timeouts.

2.Bandwidth & Throughput: I2P nodes typically have much lower bandwidth compared to the clearnet. Nostr relays exchange a lot of data (EVENTS), and I2P would struggle to handle the high volume, especially under heavy load.

3.Client Support: Almost no major Nostr clients (like Snort, Primal, Amethyst, etc.) support connecting via I2P/Socks proxies, making the relay virtually inaccessible to most users.

Why it's Interesting:

It could be suitable for a small, private, or closed-group relay where anonymity is the absolute top priority and performance is secondary. This would be a specialized use case for maximum censorship resistance.

I'd love to chat more about the architecture if you're exploring a custom setup! Let's talk about the trade-offs.

#I2P #NostrRelay #Decentralization #Privacy

Reply to this note

Please Login to reply.

Discussion

Thanks - this is helpful and was basically my read on it too. I might come back to you. going to do a bit more research first.