Why Nostr? What is Njump?
2025-04-04 19:26:37
in reply to

Dikaios1517 on Nostr: Here's a reply I made regarding why follower counts are always wrong and they always ...

Here's a reply I made regarding why follower counts are always wrong and they always will be:
Followers are notoriously difficult to count on Nostr, and impossible to count with 100% accuracy.

This is because of how "follower" information is stored on the relays.

When you follow someone, their npub is added to a list that is posted to whatever relays you specify. This makes it very easy for a client to display how many people YOU follow. It just has to find your most recently updated follow list and add up the number of npubs listed there. Done.

When someone else follows you, nothing different happens. Their follow list is updated to add your npub. This means there is no unified list stored anywhere with who is following you. Instead, the client has to ask as many relays as possible, "Please send me any follower list that has FLASH's npub listed on it," and count how many it receives after weeding out the duplicates.

What if there are relays that are down? What if not all the relays it asks are currently reachable? Or even more likely, what if the client isn't asking every single relay that has a follow list with your npub on it? Well, then your follow count will be less than the actual amount.

Follower counts should always be considered an approximation at best.
Author Public Key
npub1kun5628raxpm7usdkj62z2337hr77f3ryrg9cf0vjpyf4jvk9r9smv3lhe