vacp2p / research

Thinking in code
MIT License
62 stars 4 forks source link

Explore potential strategies for using mvds in multicast scenarios #94

Open cammellos opened 2 years ago

cammellos commented 2 years ago

We use mvds for 1-to-1 communications (and small group chats, where we use pairwaise sending/encryption).

Currently we don't quite know how to adapt that pattern where we have a large(ish) amount of users and we send a single message. The most common use case is communities for example.

In communities we send a single message to all the participants in a community. The number/public key of the members is known, and we want to support large communities (> 10k).

Let me know if you need more info.

cammellos commented 2 years ago

cc @oskarth let me know if that's what you were thinking about or there's more details to flesh out

oskarth commented 2 years ago

Thanks @cammellos! I think this is good enough for a start, can update as we go. Helps to have clear problem description from client teams here to make sure we actually solve a problem worth solving (vs, say, the mvds-metadata spec that ended up not being useful).

cc @staheri14 - can talk about this next call and look into more after RLN

staheri14 commented 2 years ago

@cammellos is the problem related to the computation overhead caused by encrypting the message for all the receivers? are you looking for something more efficient?