SolidusIdentity

You control your data. Always.

Minimum Disclosure

Only the fields you choose leave your wallet. Not the document. Not the metadata. Not the request itself.

ZK Cryptography

Zero-knowledge proofs let you prove facts without revealing evidence. Prove you're over 18 without sharing your birthdate.

No Data Brokers

Solidus never sees your credentials. The protocol never stores your presentations. There is no database of your sharing history on our servers.

The Disclosure Spectrum

"Prove you're human"

Biometric Anchor
Hidden
Liveness Proof
Valid

"Age gate (18+)"

Age check
> 18
Exact DOB
Hidden

"Full KYC handshake"

Full Name
Alex Smith
DOB
1992-08-14
Country
USA

Solidus credentials are designed for eIDAS 2.0 compliance and align with the EU Digital Identity Wallet framework.

The math behind your privacy.

No trust-us promises. Peer-reviewed cryptography.

BBS+ Signatures

Pairing-based signatures over multiple messages. Sign all fields at once; reveal any subset. Derived from the Boneh-Boyen-Shacham signature scheme. Published at Eurocrypt 2004, updated 2020 IETF draft.

π = Prove(σ, M, D)
// M = all messages, D = disclosed set

Pedersen Commitments

Commitments allow proving knowledge of a value without revealing it. Used in Solidus to construct range proofs (e.g., age > 18) without disclosing the date of birth. Computationally binding and perfectly hiding.

C = g^m · h^r
// r = blinding factor

Ed25519 Key Pairs

Your identity key uses Curve25519 via the Ed25519 signing algorithm — the same scheme used by Signal, Tor, and SSH. 128-bit security, fast signing (~50μs), and small key size (32 bytes). Keys are generated in a WASM sandbox on your device.

RSA 2048: 256 bytes
Ed25519: 32 bytes
All cryptographic implementations are open-source. Independent audit of the BBS+ selective-disclosure stack is in progress (targeted Q3 2026 via NGI Zero / NLnet).