david on Nostr: Also, someone might want to have a private conversation without leaking that the ...
Also, someone might want to have a private conversation without leaking that the conversation is even happening. Could something like an HD wallet fix this? Say I want to DM you. I send you a message from an npub that is generated for the purpose of initiating a conversation with you (let’s call this npub1). Part of the message is cryptographic proof that I have the key that controls my public-facing npub (my, call it, npub0), and part of the message is another new npub (call it npub2) that you can respond to if you choose to reply. If you respond to my message to you, you send the message to my npub2, from a newly generated npub of your own with proof that you have the key that controls your public-facing npub. Now we are chatting using npubs that only you and I know are ours. The only thing anyone else can see is that your public npub received a message from an unknown sender. No one knows who that message was from or even if you responded. I’m not a coder, but it seems like this could be done. Or am I way off?
Published at
2023-02-26 14:14:37Event JSON
{
"id": "ec10282e2aae541b11ccfd15415a1002921cc878203b5becd09bfd447fdc5ba7",
"pubkey": "2da059e0eb631841fb23ee7eee173076919ee1603cd79b564ae2d68ae85be9ec",
"created_at": 1677420877,
"kind": 1,
"tags": [
[
"e",
"4eb3673ef5b1b77d83902e55a0ca409a3134f0eb53c2d482d7782d731d873521"
],
[
"e",
"684afc0045deb9a402e03ed21aa60d4c82e2e4b0f9f3042e8c3d533d57e5b30f"
],
[
"p",
"84dee6e676e5bb67b4ad4e042cf70cbd8681155db535942fcc6a0533858a7240"
],
[
"p",
"7560e065bdfe91872a336b4b15dacd2445257f429364c10efc38e6e7d8ffc1ff"
],
[
"p",
"b2dd40097e4d04b1a56fb3b65fc1d1aaf2929ad30fd842c74d68b9908744495b"
],
[
"p",
"69074169ed68fa74c37d3926359f4100635c37eea5cfece064ed022ed06f792b"
],
[
"p",
"8d7e9c016e78dc20e48a7c384cf9123642a5c35fb833b0fb1515cd93ca12555c"
],
[
"p",
"32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245"
]
],
"content": "Also, someone might want to have a private conversation without leaking that the conversation is even happening. Could something like an HD wallet fix this? Say I want to DM you. I send you a message from an npub that is generated for the purpose of initiating a conversation with you (let’s call this npub1). Part of the message is cryptographic proof that I have the key that controls my public-facing npub (my, call it, npub0), and part of the message is another new npub (call it npub2) that you can respond to if you choose to reply. If you respond to my message to you, you send the message to my npub2, from a newly generated npub of your own with proof that you have the key that controls your public-facing npub. Now we are chatting using npubs that only you and I know are ours. The only thing anyone else can see is that your public npub received a message from an unknown sender. No one knows who that message was from or even if you responded. I’m not a coder, but it seems like this could be done. Or am I way off?",
"sig": "bb4cec00828bc96ae4b222f3550949766ad0ca4369b27b2839d0db241110c2431a7fe3356d43527c03a402a1b57c3fbf43adc2a4b8541cb381094fbb19eb6e2c"
}