Nostr ondertekent events met BIP-340 Schnorr over de secp256k1-curve. Elke handtekening is 64 bytes. Het verifiëren ervan is goedkoop genoeg dat elke client elk event dat het ontvangt kan verifiëren, en dit is de eigenschap die het hele verhaal "relays kunnen events niet vervalsen" mogelijk maakt.
Schnorr is uitwisselbaar met ECDSA voor dit doel, maar heeft twee aardige eigenschappen: handtekeningen zijn deterministisch gegeven een nonce-schema, en handtekeningen zijn additief, wat de deur opent naar meer uitgewerkte constructies later (multi-sig events, adaptor-handtekeningen) zonder het event-formaat te veranderen.