Nostr podpisuje zdarzenia za pomocą BIP-340 Schnorr na krzywej secp256k1. Każdy podpis ma 64 bajty. Weryfikacja jest wystarczająco tania, że każdy klient może zweryfikować każde zdarzenie, które otrzyma, co jest właściwością, która sprawia, że całą historię "relaye nie mogą fałszować zdarzeń" można opowiedzieć.
Schnorr jest wymienialny z ECDSA do tego celu, ale ma dwie ładne właściwości: podpisy są deterministyczne przy użyciu schematu nonce'a, a podpisy są addytywne, co otwiera drzwi do bardziej zaawansowanych konstrukcji później (zdarzenia wielopodpisowe, podpisy adaptera) bez zmiany formatu zdarzenia.