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
Login to reply
Replies (1)
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.