Nostr signiert Events mit BIP-340 Schnorr über die secp256k1-Kurve. Jede Signatur ist 64 Bytes groß. Die Verifizierung einer Signatur ist günstig genug, dass jeder Client jedes empfangene Event überprüfen kann – diese Eigenschaft ist es, die die ganze Geschichte "Relays können Events nicht fälschen" zum Funktionieren bringt.
Schnorr ist für diesen Zweck mit ECDSA austauschbar, hat aber zwei schöne Eigenschaften: Signaturen sind deterministisch bei einem bestimmten Nonce-Schema, und Signaturen sind additiv, was die Tür zu aufwendigeren Konstruktionen später öffnet (Multi-Sig-Events, Adaptor-Signaturen), ohne das Event-Format zu ändern.