Nostr assina eventos com Schnorr BIP-340 sobre a curva secp256k1. Cada assinatura tem 64 bytes. Verificar uma é barato o suficiente para que cada cliente possa verificar cada evento que recebe, e essa é a propriedade que faz toda a história de "relays não podem falsificar eventos" funcionar.
Schnorr é intercambiável com ECDSA para esse propósito, mas tem duas propriedades interessantes: assinaturas são determinísticas dado um esquema nonce, e assinaturas são aditivas, o que abre a porta para construções mais elaboradas depois (eventos multi-sig, assinaturas adaptadoras) sem mudar o formato do evento.