Neonymic Design Decisions (5.10.2025)

This document outlines the intentional design choices made during the development of Neonymic, including where the system aligns, diverges, or intentionally ignores more established standards such as W3C Verifiable Credentials, DIDs, traditional PKI, and blockchain-based identity systems.


Philosophical Grounding

Neonymic is not designed to replace enterprise identity frameworks like SAML, OAuth, or WebAuthn. It is a pragmatic, low-barrier, cryptographic certificate system for asserting control over identity-linked attributes in federated or pseudonymous contexts.


Chosen Standards & Approaches

AreaStandardNeonymic Position
SigningEd25519Chosen for its speed, small key size, and wide support.
SerializationJSONHuman-readable and easily canonicalized.
Proof-of-ControlManual & linked artifact proofDNS TXT, signed posts, verified links โ€” not smart contracts or oracles.
Key ManagementSelf-managed or third-partyLeaves key handling open to user/system discretion (FIDO, PGP, etc).
Encrypted FieldsAES-GCM with derived keysCerts can include private fields with deterministic encryption.
ZKP SupportNoir/ZK-native proofsOptional integration for selective disclosure or attribute proofs.

Standards Explicitly Not Used

NOTE: These statements reflect our opinion for this specific project and are not to disparage any other standards or approaches.

W3C Verifiable Credentials (VC)

Why we skipped it:

What we took from it:

Blockchain Anchors

x.509/Enterprise PKI


Alignment with Decentralized Identity Ideas

FeatureNeonymicW3C VC/DID
DID Supportโœ… Optionalโœ… Core
Selective Disclosure๐Ÿงช Encrypted or ZKโœ… (via BBS+)
Proof-of-Identityโœ… Web-native (DNS, Reddit, etc)โœ…
Blockchain Optionalโœ… YesโŒ Often expected
Key Rotationโœ… Supersession modelโœ…

Structure Rationale

JSON, not JSON-LD

Certs are Immutable, Trust is Mutable

Proofs are Not Oracles


Extensibility

Neonymic is designed to be:


Trust & Revocation Philosophy


Future Interop Goals

While not currently compatible, Neonymic could integrate:


Summary

Neonymic aims to strike a practical balance between:

Rather than reinvent identity, it focuses on trustable pseudonymity, verifiable assertions, and human-scale systems โ€” with just enough cryptography to make it work.


Back to Home