Confium Product Architecture
Overview
Confium is organized into 6 products, each serving a distinct audience and use case. All products share a common cryptographic foundation published as independent crates on crates.io.
Product Matrix
| Product | Tagline | Audience | Minisite |
|---|---|---|---|
| Threshold | Eliminate single points of failure | Security engineers | /threshold/ |
| Transparency | Tamper-evident audit trails | Compliance teams | /transparency/ |
| PKI | Run a CA without a single trusted key | CA operators | /pki/ |
| Keyless | Sign releases without managing keys | OSS maintainers | /keyless/ |
| Privacy | Privacy-preserving crypto toolkit | Privacy developers | /privacy/ |
| Verify | Verify threshold signatures anywhere | Web developers | /verify/ |
Brand Colors
Each product has a distinct accent color while sharing the Confium wordmark:
| Product | Color | Hex | Logo Concept |
|---|---|---|---|
| Threshold | Deep Blue | #1E40AF |
T-of-N shield segments |
| Transparency | Emerald | #059669 |
Merkle tree leaf |
| PKI | Amber Gold | #D97706 |
Certificate chain |
| Keyless | Violet | #7C3AED |
Cloud dissolving key |
| Privacy | Teal | #0D9488 |
Overlapping ZK shields |
| Verify | Cyan | #0891B2 |
Hexagonal checkmark |
Crate Architecture
Layer 0: Shared Crypto (publishable to crates.io)
| Crate | Modules | Purpose |
|---|---|---|
confium-crypto-vss |
Feldman VSS, Pedersen VSS, Paillier, Schnorr, range proofs, NIZK | Verifiable secret sharing primitives |
confium-crypto-zk |
ZK set membership, ZK signature possession, accumulator, threshold ABS | Zero-knowledge proof systems |
confium-privacy |
PSI, PIR, differential privacy, OT, MPC, ring sigs, blind/adaptor sigs, VRF, VDF | Privacy-preserving computation |
confium-observability |
Structured logging, trace correlation, metric cardinality, data structures | Enterprise observability |
Layer 3: Threshold Core
| Crate | Modules | Purpose |
|---|---|---|
confium-tc-core |
Session, share, registry, party, message, error, schemes | Irreducible session interface for scheme plugins |
confium-coordinator |
40+ modules: TCP server, multi-round orchestration, policy, rate limiting, metrics | Distributed signing coordinator |
confium-tc-keys |
Key lifecycle, HSM protection, production hardening, BIP-32 | Threshold key management |
confium-pki-tc |
CT log, OCSP, ACME, ABE | Threshold PKI integration |
Scheme Plugins
| Crate | Algorithm | Depends on |
|---|---|---|
confium-tc-cmp20 |
CMP20 threshold ECDSA | confium-tc-core |
confium-tc-gg18 |
GG18 threshold ECDSA | confium-tc-core |
confium-tc-frost-p256 |
FROST over P-256 | (standalone) |
confium-tc-frost-ed25519 |
FROST over Ed25519 | confium-tc-core |
confium-tc-elgamal-p256 |
Threshold ElGamal encryption | (standalone) |
Facade
confium-tc remains as a compatibility facade with product-aligned Cargo features:
[features]
default = ["threshold"]
threshold = ["dep:confium-coordinator", "dep:confium-tc-keys"]
transparency = []
pki = ["dep:confium-pki-tc"]
keyless = ["dep:confium-tc-keys"]
privacy = ["dep:confium-privacy", "dep:confium-crypto-zk"]
verify = []
full = ["threshold", "pki", "keyless", "privacy"]
Audience → Product → Use Case
Security Engineer (Enterprise)
- Products: Threshold + PKI
- Use cases: HSM replacement, threshold CA, automated key rotation, sovereign PKI
DevSecOps / Platform Engineer
- Products: Threshold
- Use cases: Deploy signing infra, monitor operations, policy enforcement, graceful shutdown
Open Source Maintainer
- Products: Keyless + Verify
- Use cases: Release signing, provenance, browser verification
Blockchain Protocol Developer
- Products: Threshold + Privacy
- Use cases: Bridge signing, atomic swaps (adaptor sigs), MPC DKG, VRF randomness
Privacy Application Developer
- Products: Privacy
- Use cases: Private analytics (DP), private matching (PSI), ZK proofs, anonymous credentials
CA Operator
- Products: PKI + Transparency
- Use cases: Threshold root key, certificate transparency, OCSP/CRL, ACME automation
Compliance / Audit
- Products: Transparency
- Use cases: Tamper-evident logs, inclusion proofs, long-term archival, witness gossip