davidezanella/DS2-GossipingAppendOnlyLogs

Question: currently each follow/block action target a person. Should we allow people to have more identities?

Closed this issue · 3 comments

We can decide to give people the ability to have more identities. If we do so, a person can follow some interests of other persons, but ignore others.
Example of possible situation: I have my personal identity, the identity of my dog/cat and the identity of my blog/company/podcast/whatever.

Somewhere in Scuttlebutt it's written that it is usual for people to have more identities.

Moreover, maybe we can have more data for analysis with less cycles of simulation

While this would be a more realistic take on the current project scenarios, I don't see how it'd fit the scope of the project or how it would benefit the data we extract. This is, however, a rather simple feature that wouldn't take much time to implement, so let's see what @davidezanella responds

In my opinion, if I get it right, this feature could lead to nothing interesting from the results point of view. Could we simply map identities to people? And say that if a person has multiple identities these lead to having multiple (simulated) people instead of one with multiple identities? To avoid implementing extra things.

I was thinking that it could change the data that we extract because, when using transitive interests, it could be the case that even though friends of friends have been in contact, only some of the logs got synchronized (maybe you blocked one lock followed by your friend).
However I agree that it would be something more to implement, so it's fine to skip this feature :-)