JeffG @JeffG - 6mo
E2EE DMs are coming to Nostr 🔒 After being nerd sniped by hearing nostr:npub1az9xj85cmxv8e9j9y80lvqp97crsqdu2fpu3srwthd99qfu9qsgstam8y8 mention OTR for the millionth time on the Bitcoin Review podcast, I spent the last few weeks digging into OTR, the Signal protocol, and a grab-bag of other cryptography. The end result is that I (am pretty sure at least) that I found a way to do E2EE (end-to-end encrypted) DMs on Nostr in a way that is both forward and post-compromise secure AND doesn't require any centralized servers. Demo video: https://share.cleanshot.com/nMKk6cn0 Live demo app: https://drdm-demo.vercel.app And finally, the NIP (for those of you with bikes in need of a shed): https://github.com/nostr-protocol/nips/pull/1206 Huge thanks to nostr:npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt and nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft for the chats while I worked out the details.
Honestly, I probably would have gone in circles for way longer if we hadn't talked through everything we did a few weeks back. 🙏
Derek Ross @Derek Ross - 6mo
This is great and also makes me think of the xkcd standards comic. RIP NIP-44 and gift wrapped DMs?
It actually uses both. 😅
Oh wow. I just finished the video and I fully understand. This is even better. Thank you.
We are on the verge of better DMs for Nostr. This method has the potential to be widely adopted by all major clients, and not just a couple of them. Bullish. nostr:nevent1qqswlyjp5x62407g5pztyhyhr22skkx53vfz7zx68y6muqvmd5pqr4qpz9mhxue69uhkummnw3ezuamfdejj7q3qzuuajd7u3sx8xu92yav9jwxpr839cs0kc3q6t56vd5u9q033xmhsxpqqqqqqzwh3pua
I’m really hoping someone doesn’t find some fatal flaw I somehow missed. 🙈
It would be okay if someone did. We want this to be as robust as possible so we can finally have a universally adopted DM spec.
😬
JeffG where the G stands for Genius.
deleted @deleted - 6mo
now THATS progress 👏 bravo!
yes please nostr:nevent1qqswlyjp5x62407g5pztyhyhr22skkx53vfz7zx68y6muqvmd5pqr4qpz3mhxue69uhkummnw3ezummcw3ezuer9wcpzq9eemymaerqvwdc25f6ctyuvzx0zt3qld3zp5hf5cmfc2qlrzdh0qvzqqqqqqy9rp0gh
Relays are the server!
💯💯
It’s possible. Basically the same thing but a bit more complicated. You do lose some of the security properties though with groups. But that’s the same with telegram, signal and all the others too.
Thank you.
It’s extremely similar. Same basic concept adapted to Nostr.
mleku ✝Ⓐ☯︎ @mleku - 6mo
looking forward to DMs no longer being a pariah use case for this protocol
still need to have NIP-42 tho goddammit!!!!!!!
What do you mean? Do you not like Nip-42 for some reason?