Lux Docs
Adx

Privacy & ZK Auctions

Zero-knowledge proofs for private auctions and bid confidentiality

Lux ADX uses ZK proofs and TEE to ensure auction integrity without revealing bid values or targeting data.

Privacy Architecture

Advertiser ──► HPKE Encrypt ──► ADX Node ──► TEE Enclave

                                          ZK Proof (no values revealed)

                                            DA Layer (proof stored)

HPKE Bid Encryption

Bids sealed with Hybrid Public Key Encryption. Only the TEE enclave holds the decryption key.

PropertyValue
KEMDHKEM(X25519)
KDFHKDF-SHA256
AEADAES-128-GCM

Halo2 ZK Proofs

After each auction, a proof attests that the winner had the highest bid, the price equals the second-highest bid, all bids met the floor, and no bids were fabricated.

PropertyValue
Proof systemHalo2 (no trusted setup)
GenerationUnder 500ms
VerificationUnder 10ms
Size~1 KB

TEE Attestation

BackendAttestation Type
Intel SGXDCAP remote attestation
AMD SEVSEV-SNP attestation report
AWS NitroNitro Enclave document

Data Availability

Proofs stored on the DA layer for auditability: local (dev), EIP-4844 (on-chain), Celestia (modular DA), or IPFS (archival).

Attack Resilience

AttackDefense
Bid snoopingHPKE encryption + TEE isolation
Bid manipulationZK proof of correctness
ReplayNonce tracking per bid
Byzantine nodesBlocklace equivocation detection
Front-runningTEE time-based sealing

On this page