Hi #[5] primal.net looks great! From your explanation, clients tend to aggregate the followers wrongly and that that actual amount of followers is larger #[7]
However, from #[6] 's explanation, this is dependent on the relay set limit #[8]
How is your calculation different on primal, and how you do get past the relay limitations ?
Login to reply
Replies (1)
Hey Pam, Mazin's explanation is excellent and it is aligned with my view. Standard Nostr clients attempt to get follower counts directly from the relays, so they are limited by two things: 1. the relay set that the user is connected to; and 2. the max number of events that a relay will return per request.
Primal uses a caching service with aggregation capabilities, similar to nostr.band and nostrgram.co (and maybe others?). We aggregate all events from all public relays, therefore our follower count calculation is not subject to the limitation mentioned above.
You can read more about our approach here:


Habla
Scaling Nostr via Open Caching Services - miljan
Given today’s network topology, it is not clear how Nostr could support 100M users. Let’s consider an approach that might help with scaling, UX...