Nostr is a protocol designed for simplicity, based on very simple and flexible event objects passed around as plain JSON. It uses standard elliptic-curve cryptography for keys and signing, and the only supported transport is websockets connections from clients to relays