Nostr as a Wire Format
Summary
Stroma treats Nostr as a compact wire format for signed, encrypted, relay-backed events. Social media is one use of Nostr, not a boundary on what the protocol can carry.
At its simplest, a Nostr event supplies:
author key + timestamp + kind + tags + content + signature
That is enough for applications to exchange opaque, verifiable objects without agreeing on a central database or application provider.
What this enables
Portable authority
An event signature can be validated independently of the application that created or displayed it. The key establishes cryptographic authority; the application decides what that authority means in context.
Typed application messages
An integer kind and a set of tags let an application define its own protocol messages while retaining the same event envelope and relay transport.
Encrypted payloads
NIP-44 provides authenticated encryption between keys. NIP-59 can place an encrypted event inside a separately signed seal and ephemeral outer envelope, reducing visible sender-recipient correlation.
Stroma deliberately gives the seal and outer gift wrap the current timestamp without randomized backward jitter. This keeps relay ordering and Acorn's checkpoint processing aligned with the actual delivery time. The policy trades away the timing-obfuscation benefit that randomized timestamps can provide.
Replaceable transport
Events can be published to or queried from different compatible relays. A relay stores and transports events; it does not have to understand Acorn's wallet or record semantics.
Wire format, not system of record
Stroma does not decide which event is authoritative application state. Acorn may apply canonical-record, continuity, replication, or recovery rules over the events it retrieves. Stroma provides the verified inputs to those rules.
This distinction keeps the protocol layer useful without turning it into an application framework.