That’s a very weird argument.
Perhaps I should stop validating signatures in Bitcoin tx as well since miners already do that.
If your app’s security model diverges from the what anyone who read the protocol would expect, this should at least be 100% explicit.
Sure. Nostr is going to change the world with JSONs with digital signatures.
But not validating the signatures is no biggie.
Quite frankly it makes it feel like a scam.
All the people hyping how Nostr uses tamper-proof messages and is decentralized, censorship-resistant yadda yadda, recommend you use apps that don’t even check relays aren’t lying about authorship of messages.
About trusting the relay for sending or not it’s a bit more than that.
Relay might seem to accept your event but only forward it to some people, or delay it, etc. there are numerous less obvious forms of manipulation.
Since I learned Damus doesn’t validate signatures (yikes) I decided to only use two relays: Damus, bc I’m already using their so whatever, and brb.io bc I already trusted @nvk for Mastodon before.
I don’t see the point of adding any other relay.
Are all clients the same? The android one too?
And the web ones?
If that’s the state of Nostr, then you shouldn’t use it on mobile.
I always said Nostr relays were trusted third parties — and the trust model is essentially the same as with existing centralized platforms.
But not even checking sigs removes the one thing Nostr improved.
If you don’t validate sigs you’re much better off just using Twitter.
In fact you already have to trust relays for a bunch of stuff.
But not even validating what you can seems a very bad idea.
If validating sigs is too hard for phones — then the protocol doesn’t work for what’s supposed to do — or at least phones aren’t ready to support it yet.
I don’t think it would be that easy to find out for end users. Esp. if most people are using Damus.
It should at very least check a random sample of sigs and have UI for verifying individual notes.
Are sigs really expensive to check, even with Schnorr batch validation?
Quite frankly I wouldn’t have shipped the app without validating sigs. Kinda embarrassing.