How is it that NOSTR clients seem to always know exactly how many ppl you follow... but never quite sure how many ppl follow you?!

The number is constantly changing & quite often hundreds of ppl different from day to day. Is anyone else experiencing this? Any recommended solutions?

#AskNostr

Reply to this note

Please Login to reply.

Discussion

I do have something similar - Nostr clients all seem to have different ideas of the number of users following and users followed.

Example, on Primal, I follow 67 users and I am followed by 40.

On Snort, I am followed by 3 of myself (somehow) and follow 9 people.

But then, nostrudel has me following 60 users, and followed by none.

As for solutions, I'd say try and stick to one client for a longer period of time, and try different relays.

Would be nice to have a built-in client-side option to force a "Query Network" and update based on that (which itself could lead to issues).

The people you follow ist stored in a single note on the relays. So a client just has to find the latest note of that kind to retrieve that list.

To get the people following you, a client has to find all notes of that kind referencing you. So these are many and possibly distributed on different relays.

Thank you for the explanation 🙏👍

I'm no dev... but that sounds counter-intuitive... why does the "follows-you" count have to be done this way?

#AskNostr

Because anyone somewhere that decides to follow you just publishes that fact to some relays. There is no central point where that information is stored.

A client may cache the count and list of accounts following you and update that the next time you use it. It could even generate notifications from that and I've seen that in some client a while ago.