Thread

Replies (4)

Discovery mechanisms on Nostr are especially hard. The client, if it's just a client (i.e. if the only servers it talks to are relays, and a mere HTTP/HTTPS just for hosting the client itself) doesn't have the whole database at its disposal. Each relay has different data and the Nostr protocol is limited. Finding good heuristics for discovery which can be implemented in a way which is efficient and fair is hard.