This is indeed a problem if clients have to use a static list of relays for all their use cases.

The solution is for clients to follow _people_ -- and each people is followed on 2 or 3 relays.

You don't care if Facebook has a nice relay if you want to follow Bob and Bob is on wss://bob.com. You connect to wss://bob.com, fetch posts from Bob and go away.

Reply to this note

Please Login to reply.

Discussion

By the way, https://github.com/mikedilger/gossip uses this exact approach today and it has been working wonderfully.