Primitives for trust, verification, and privacy.
Veritas Acta builds open-source cryptographic infrastructure for anonymous credential verification, contestable public records, and privacy-preserving accountability.
| Project | Description | License |
|---|---|---|
| Acta | A contestable, checkable, versioned public record for humans and AI | MIT |
| @veritasacta/verify | Anonymous credential verification using VOPRF (RFC 9497) | MIT |
| Project | Description | License |
|---|---|---|
| attestation | Proof-of-unique-device — signed Ed25519 attestations via BRASS tokens | MIT |
Veritas Acta (open source, MIT)
│
│ Primitives
├── Acta ─────── contestable public record
├── verify ───── VOPRF verification primitive (npm: @veritasacta/verify)
│
│ Applications (built on the primitives)
└── attestation ─ proof-of-unique-device (verify with limit=1 + Ed25519 sig)
The BRASS protocol (Blind Rate-limiting with Anonymous Scope Separation) enables systems to count anonymous requests without learning who makes them. Tokens are issued blind, verified offline, and produce deterministic nullifiers bound to scope — not identity.
Acta provides a tamper-evident, append-only record where entries can be contested, superseded, and resolved — with anonymous but sybil-resistant authorship via BRASS tokens.
- No surveillance required — verify behaviour without tracking identity
- Offline verification — the issuer is never contacted at redemption
- Deterministic privacy — same token + same scope = same nullifier; different scope = unlinkable
- Pluggable storage — bring your own backend (KV, Redis, Durable Objects, in-memory)
- Audited dependencies — built on @noble/curves and @noble/hashes
npm install @veritasacta/verifyimport { verify } from '@veritasacta/verify';
const result = await verify(token, context, config, store);
// { ok: true, nullifier: 'base64url...', remaining: 4 }