§3 · Core subsystems
Under the hood.
To achieve offline verifiability and machine-native trust, Attesta is broken down into highly specialized processing packages. Each owns one cryptographic responsibility — together they form the modular stack the four roles operate.
did · crypto
Identity & signatures
Every actor is cryptographically named. Natively supports smart-contract wallets and AI agents as legal signers — not just human keys.
Ed25519
ECDSA secp256k1
EIP-1271
EIP-191 / -712
Iden3 ZK
authz
Authorization
Payment and authorization are decoupled. Every entry requires a detached, ephemeral WriteAuthorization proving an on-log authority approved it.
WriteAuthorization
scoped + expiring
sequencer · tessera
The engine
The core database is blind to domain logic. The sequencer assigns gapless positions; Tessera inserts records into a Sparse Merkle Tree, generates inclusion proofs, and emits static tiles.
Sparse Merkle Tree
RFC 6962
C2SP tlog-tiles
quorum
Consensus
Before Tessera publishes a new tree head, the update is fanned out. The quorum package collects signatures and enforces the K-of-N threshold.
K-of-N
BLS12-381 aggregate
gossip · verifier
Watchdogs
The gossip feed broadcasts new network states. The verifier lets any offline user mathematically trace authority through delegation trees, proving an event happened at an exact moment in time.
fraud-proof emit
delegation trace
offline
tiles · cache
Static publication
Every checkpoint becomes a content-addressed tile written to public, read-only object storage (GCS / S3 / R2). Verification is a CDN cache hit — not an API call.
GCS · S3 · R2
edge-cacheable