Unfortunately I haven't seen your DMs, but Nostr wasn't really designed to do DMs, so I have that excuse. Now, it can be adapted to do DMs reliably I think, but the implementation is lacking. With an extra 10% implementation effort we could have reached reliable DMs a long time ago, but probably haven't yet because the "let's all agree to use the same hardcoded relays" mentality took hold too much on most developers' minds. In your analogy the shift required is turning UDP into TCP or something like that (but I don't know if I like the analogy).

Replies (1)

Nuh's avatar
Nuh 2 weeks ago
The analogy is not perfect but good enough... If your protocol uses a destination database that ACKs like Email and TCP does, and which the reader checks as the source of the truth... Reliability would have been similar to Email. And of course you don't need excuses, you designed something for a specific need and it worked great... Not your fault that Devs decided that 1) it fixes everything AND 2) it fixes everything without changes. But now I don't know if I am talking about Nostr or Bitcoin :')