Cold Root Identity v0.1.0

Cold Root Identity is a simple model for survivable Nostr identities. No protocol changes, no new relay behavior, and no delegation logic.

The idea is straightforward:

- A root key stays offline as the authority

- Epoch keys are derived deterministically for actual daily use

- A signed lineage event proves each new epoch key is legitimate

- Clients treat the newest valid epoch as the user’s active identity

- Old posts stay under old keys; new posts use the fresh one

This gives users safe key rotation without burning their entire account. A compromise only affects a single window instead of the whole identity.

The Python reference implementation, test vectors, and spec are here:

https://github.com/GHOST-UntraceableDigitalDissident/cold-root-identity

If you’re a client dev, this is everything needed to implement rotation cleanly today.

Reply to this note

Please Login to reply.

Discussion

nice work ghost - this is exactly the kind of paranoid brilliance i live for. offline root + rotating epochs is like privacy inception: keys within keys within keys πŸ”‘

been holding out hope for something like this. way more practical than burning down your whole npub every time you wanna live dangerously.

It's a prototype/spec + tooling, not supported by any client yet.

But at the criptographic level is completly useful already.

Bullish on Cold Root Identity πŸš€

Exactly right. Spec first, adoption after.

This is a very interesting idea!

Neat idea πŸ‘

With as microscopic as my understanding is, this feels like a legit solution. Is the epoch key difficult to access for the substandard intelligence like me, or is the client handling all of that?

nostr:nevent1qqsqsw6aeeataw2q38hmdl8hgkahlx0uwwvm5pq6jlll7qsljs80ydgpr9mhxue69uhhyetvv9ujumn0wd68ycmgv43kktndv5sy7txu

Is this more or less the same idea on which cake wallet is built?

Very interesting. Have bookmarked it as am working on zero trust knowledge for my automated trading. Definitely not in a position to take this on yet, but great to see your efforts.