From 86c9de49708aae69cd9cbd3de97ecbf0dfa7ec19 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Wed, 20 Jul 2022 21:29:03 -0300 Subject: [PATCH] add further possibilities. --- 21.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/21.md b/21.md index a2f13332..0e3e8e08 100644 --- a/21.md +++ b/21.md @@ -58,3 +58,13 @@ Although all these proposals solve the issue in some way of another, and it can [^5]: https://github.com/nostr-protocol/nips/pull/17 [^6]: For example, even with ephemeral keys, if the general public still have access to all the events some time-analyses and other heuristics can be used to try to track chat activity between Nostr users. [^7]: Another example: even with ephemeral keys, it can be assumed that relays will know at least the IP address of the clients that are using it for the kind-4 messages, so they will have almost as much metadata as before -- which brings us back, again, to some level of trust on these relays to not reveal this metadata to the public, as in the current proposal. + +Further possibilities +--------------------- + +Some random things that can be optionally done based on this NIP: + + 1. If relays can now get the public key of a client that is using it for direct messages, it can also give read reports to the ones who sent the messages (because it will know when the other side of the conversation have requested and received each message in the chat). This is a UX improvement that can't be achieved otherwise. + 2. Clients can obfuscate the global view relays would have from their metadata by using multiple relays and only sending direct messages to one (or a few) at a time. Thus, if two peers share relays A and B, they can send 50% of the messages through relay A and 50% through relay B. + +These possibilities can be specified better on further NIPs.