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