Skip to Content
ResourcesGlossary

Glossary

TermDefinition
ASPAssociation Set Provider — maintains lists of approved/excluded participants for compliance
Batch OperatorComponent that accumulates x402 payment requests and executes them in temporal batches
BlindingRandom factor added to a commitment to prevent brute-force amount recovery
BN254Elliptic curve used for Groth16 proofs (same as Ethereum’s alt-bn128)
CommitmentPoseidon2(amount, pubKey, blinding, 0x01) — hides a deposit in the Merkle tree
Domain SeparatorConstant appended to Poseidon2 inputs to prevent cross-domain hash collisions
ext_amountSigned amount: positive for deposits, negative for withdrawals, zero for transfers
extDataHashHash of external data (recipient, amount, encrypted outputs) — prevents front-running
FreighterStellar browser wallet extension used for signing transactions
Groth16Zero-knowledge proving system with constant-size proofs and verification
MCPModel Context Protocol — standard for connecting AI agents to external tools
Merkle TreeBinary tree of commitment hashes. Proves a commitment exists without revealing which one.
NotePrivate data for a commitment: amount, blinding, leaf index. Needed to spend the commitment.
NullifierPoseidon2(commitment, pathIndices, privKey, 0x02) — published when a note is spent. Prevents double-spend.
PoolThe Soroban smart contract that holds USDC and manages the commitment Merkle tree
Poseidon2ZK-friendly hash function optimized for arithmetic circuits. Native on Stellar Protocol 25.
Privacy PoolArchitecture where multiple users share a single pool to break the link between deposits and withdrawals
Protocol 25Stellar’s “X-Ray” upgrade (Jan 2026) that added BN254 and Poseidon2 host functions
ProxyThe Lateo privacy proxy server that generates ZK proofs and manages agent state
SEP-53Stellar Ecosystem Proposal for message signing — used for Freighter authentication
SorobanStellar’s smart contract platform (Rust-based)
StroopsSmallest unit of Stellar assets. 1 USDC = 10,000,000 stroops.
transact()The pool contract’s main function — atomically verifies proof + transfers funds + updates tree
Trusted SetupOne-time ceremony to generate Groth16 proving and verification keys
UTXOUnspent Transaction Output — the note model Lateo uses (similar to Bitcoin, Zcash)
x402HTTP 402-based pay-per-request protocol backed by Coinbase
Zero-Knowledge ProofCryptographic proof that a statement is true without revealing any information beyond the statement itself
Last updated on