NIP-92: Rendezvous Beacons (draft;
) enables anonymous establishment of communication between two parties, addressing the issue of receiving messages from unknown contacts.
A shared secret is derived using ECDH like in NIP-04, but this shared secret is only used through *tagged hashes*, with a different tag (not to be confused with nostr tags) for each purpose.
From the shared secret, a *rendezvous keypair* is established, where the sender knows the private key and the recipient knows the public key. This is done by tweaking the sender's key (an ephemeral key in the case of NIP-92) using a tweak value derived from the shared secret.
GitHub
NIP-92: Rendezvous Beacons by shafemtol · Pull Request #333 · nostr-protocol/nips
Draft, a bit unstructured at the moment. Related: #306
Things that may be worth discussing at this point:
expiration tag. Rendezvous beacons gene...