82
lucash.dev
82d70f9685eabec271201bacd1fc1941e9686a9bf2b686c381a5b662f60002b1
Security Researcher. Entrepreneur. Censorship Resistance advocate.

My UX with Damus got a lot worse since I removed all the relays I don’t trust.

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.

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.

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.