>The problem with symmetric encryption is that both parties are a security vulnerability -> every modern widely deployed scheme of encrypted communications is a hybrid encryption
To fetch a notification you must listen for all his actions (you anyway listen them if you follow) discarding all that does not include your unique ephemeral id
If your addressee is interested in communicating with your, he/she extracts your public key -> ecdh -> shared secret (unmasks url) -> unique id (will be different) -> notify you.
And then notify your addressee with a tip and unique id with masked (using shared secret -> derived encryption key) url to a web server with signed message.
You fetch your addressee's transaction directly from the blockchain (spv or full node), extract public key, do ecdh with your private key, derive shared secret, derive unique id
BitcoinIsP2PC4$H The server in the scheme above is not involved in a handshake. The "handshake" is non-interactive, thus you only need to fetch your addressee's public key from tx
You are becoming dependent on several third party key-servers etc. How will this system be better than keybase.io with their encrypted messaging service?
I am not against that, Memo is open protocol and you can associate the key right away. But I don't think this will work, pgp is a complicated setup and nobody uses it today.
there can be standalone open source memo implementations based on spv protocol where your keys are relatively safe and you do not need to use browser at all
>I do not trust my key is safe on memo. you can initiate a contact with your addressee from different key that's kept safe, and if needed proof your memo identity with signature.
BitcoinIsP2PC4$H, imo it's illogical to associate additional keys if we can do everything with bitcoin keys and some smart elliptic-curve Diffie–Hellman