[Epic] add support to multi-devices communications #1066
Labels
blocked
This issue is blocked by some other work
Epic
track:conversational-security
Conversational security track (Secure Messaging)
Problem
On successful execution of a Noise handshake, Alice and Bob will share some cryptographic key material that is used to encrypt their communication. Once #1065 is completed, Alice and Bob will be able to transfer this or new cryptographic material among the devices in their possession. However, they will not be able to send and receive messages from any of their devices.
Scope
Add support to multi-device communication, that is Alice and Bob can securely send and receive messages from any of their devices. This effectively complete the implementation of 37/WAKU2-NOISE-SESSIONS.
List of issues:
contentTopic
changes in the implementation of Noise session vacp2p/research#131 (analysis depends on solution identified in Efficient encrypted message identification #1081)Risks and uncertainty
Message synchronization (and subsequent key material update on all devices) might not be trivial and hard to timely detect for the N11M mechanism. Then communication complexity of the NM mechanism scales quadratically in the number of devices.
Acceptance criteria
Issues defined in scope addressed.
Notes and links
In a initial stage of this issue, we might prioritize the implementation of the NM and N11M mechanism over the impact analysis of frequently changing
contentTopic
as per 37/WAKU2-NOISE-SESSIONS . In such case, we can initially implement multi-device communications so that happen all over the samecontentTopic
(this will impact user's anonymity) and later analyze/implement acontentTopic
change logic.This milestone is blocked by #1065.
The text was updated successfully, but these errors were encountered: