PQ Threat Landscape

Quantum computers threaten cryptography through two algorithms. Shor's algorithm provides exponential speedup against problems based on the structure of algebraic groups (discrete logarithms, integer factorization). Grover's algorithm provides quadratic speedup against unstructured search, effectively halving the security level of symmetric primitives and hash functions.

Quantum Algorithms

Algorithm Speedup Target Effect
Shor Exponential Discrete logarithms, integer factorization Fully breaks the underlying hardness assumption
Grover Quadratic Unstructured search (symmetric keys, hash preimages) Halves effective security bits (e.g., 256-bit → 128-bit)
Brassard-Hoyer-Tapp (BHT) Moderate Collision finding in hash functions Reduces collision resistance (e.g., 256-bit hash → ~170-bit)

Broken Hardness Assumptions (via Shor)

All assumptions that derive security from discrete-log or factorization structure are fully broken by Shor's algorithm.

Hardness Assumption Quantum Route Affected Schemes Ethereum Impact
Elliptic-Curve Discrete Log Problem (ECDLP) Shor (direct) ECDSA, EdDSA, ECDH, Schnorr Transaction signing (secp256k1), stealth address derivation
Discrete Log over finite fields Shor (direct) DSA, Diffie-Hellman Legacy key exchange
Computational / Decisional Diffie-Hellman (CDH / DDH) via ECDLP Diffie-Hellman key exchange, ElGamal, Oblivious PRF TLS, on-chain encryption, viewing keys
Pairing assumptions (Bilinear DH, q-Strong DH, SXDH) via ECDLP BLS signatures, Groth16, PLONK/KZG commitments Consensus (BLS), zero-knowledge proof systems, blob commitments
Integer factorization / Strong RSA Shor (direct) RSA, RSA accumulators Accumulators, RSA-based Verifiable Delay Functions

Weakened Primitives (via Grover / BHT)

These primitives are not broken but require increased parameter sizes to maintain target security levels.

Primitive Category Security Property Quantum Effect Mitigation Post-Quantum Security
Hash functions (SHA-256, Keccak) Preimage resistance Grover: halves bits Use 256-bit hashes for 128-bit PQ security Sufficient at current sizes
Hash functions (SHA-256, Keccak) Collision resistance BHT: reduces by ~1/3 256-bit hash retains ~170-bit collision security Sufficient at current sizes
Symmetric encryption (AES) Key security Grover: halves bits AES-256 for 128-bit PQ security (AES-128 drops to ~64-bit) Use AES-256
Message Authentication Codes, Pseudorandom Functions, Key Derivation Functions (HMAC, HKDF) Key security Grover: halves bits Double key sizes Use 256-bit keys

PQ-Safe Foundations

Assumptions and schemes with no known quantum speedup. These form the basis for post-quantum migration.

Assumption Family Hardness Problem Representative Schemes NIST Status Notes
Lattice-based Learning With Errors (LWE), Ring-LWE, Short Integer Solution (SIS) ML-KEM (Kyber), ML-DSA (Dilithium) Standardized (FIPS 203, 204) Primary PQ replacement for key exchange and signatures
Hash-based signatures One-time signatures + Merkle trees XMSS, SPHINCS+ (SLH-DSA) Standardized (FIPS 205) Stateful (XMSS) or stateless (SPHINCS+); conservative — depends on hash security assumptions
Hash + FRI (STARKs) Hash collision resistance STARK proof systems N/A Already deployed in Ethereum L2s; PQ-safe by construction

Ethereum Layer Analysis

Layer Today (Broken) Migration Path Target End State
Consensus BLS (pairings, Dlog) Replace fixed BLS with programmable verification; use hash-based sigs or STARK aggregation (see Lean Ethereum, Lean Roadmap) Validators submit proofs, not signatures
Execution ECDSA (secp256k1) Account abstraction (EIP-8141-style); modular validation (custom sig / ZK checks) Account = verification logic
Application Groth16, PLONK, KZG, ECDH Replace pairings & Dlog: STARKs, hash commitments, PQ KEMs Hash/STARK-first stack

Application-Layer Breakages

HNDL makes privacy migration more urgent than authentication: harvested ciphertexts can never be re-encrypted, while signature forgery is at least partially remediable through emergency coordination. New designs should use PQ key exchange for any confidentiality surface that persists beyond a single session.

Ethereum inherits PQ transport encryption for some surfaces (Go 1.24 ships hybrid PQ TLS by default for HTTPS/JSON-RPC). What it cannot inherit is application-layer privacy: on-chain ciphertexts, ECDH-based key derivation, stealth address generation, ZK-proven encryption, and access pattern hiding are blockchain-specific problems with no industry equivalent.

Anonymity and Unlinkability

Surface Broken Primitive Solution Path Status Pattern
Stealth Addresses ECDH key exchange ML-KEM + OMR sidecar (33x ciphertext bloat; Module-LWE protocol ~66.8% faster scan) Active research Stealth Addresses
zkTLS MPC/2PC on ECDH handshake Co-design MPC with ML-KEM algebraic structure; TLS 1.3 support prerequisite Unsolved zk-TLS
zkID (export) EC-based signatures Poseidon-internal hash-based PQ sigs + STARK verification on device Tractable ZK KYC/ML ID
zkID (import) NIST PQ sig arithmetization 131x gap vs Groth16; EIP-8051/8052 precompiles for direct verification Open research ZK KYC/ML ID

Confidentiality

Surface Broken Primitive Solution Path Status Pattern
Note discovery / viewing keys EC-based key derivation ML-KEM (outside ZK circuit) + OMR Tractable Shielding, Noir Private Contracts
Proven-correct encryption to auditor ElGamal (EC scalar mul) Lattice PKE outside circuit + Poseidon symmetric encryption inside circuit (detect-and-flag model) Partial Regulatory Disclosure
Protocol-enforced decryptability Proving lattice PKE in-circuit Field mismatch (q=3,329 vs BN254); simpler than full ML-KEM but still expensive Unsolved

Dependencies

  • Client-side GPU proving: PQ privacy requires on-device ZK proofs. NTT-based PQ primitives align well with GPU architecture (client-side-gpu-everyday-ef-privacy).
  • STARK migration: SNARKs (Groth16, PLONK/KZG) broken; STARKs (hash + FRI) survive. See ZK Proof Systems.

Affected Patterns

Pattern PQ-Broken Primitive HNDL Risk Mitigation Path
Stealth Addresses ECDH (shared secret) High ML-KEM + OMR sidecar
PSI-DH DDH / commutative encryption Medium Lattice-based PSI
MPC Custody Threshold ECDSA/EdDSA Low ML-DSA / hash-based threshold
TEE Key Manager ECDSA/BLS signing Low PQ signing in TEE
Noir Private Contracts Barretenberg (PLONK) High Hash-based commitments / STARKs
Private Shared State (co-SNARK) Groth16 Medium co-STARK alternatives
TEE+ZK Settlement Groth16/PLONK Medium STARKs
co-SNARK co-SNARK (Groth16-based) Medium co-STARK
Threshold Encrypted Mempool Pairing-based threshold encryption Medium Lattice-based threshold encryption
Shielding ZK proofs (impl-dependent) High STARK-based shielded pools
vOPRF Nullifiers EC-based OPRF (DDH) Low Lattice-based OPRF
Pretrade Privacy Threshold encryption Medium Lattice-based threshold
zk-TLS MPC on ECDH key exchange Medium MPC/2PC over ML-KEM (unsolved)
ZK KYC/ML ID Underlying proof system Medium STARK-based proving
ZK Proof Systems Groth16, PLONK/KZG (pairing/Dlog) Medium PLONK/IPA, STARKs, folding schemes
Origin-Locked Confidential Ledger ElGamal (EC-based) High Lattice-based PKE
Safe Proof Delegation Recursive ZK (if EC-based) Medium STARK-based recursion
PQ-safe patterns (no mitigation needed):

See also

Building blocks for post-quantum threats

Delegated Proving (co-SNARKs)

hybrid testnet

Hybrid TEE + ZK settlement

hybrid research

Lean Ethereum

L1 research

MPC Custody and Transaction Control

offchain production

Noir Private Contracts

L2 production

Origin-Locked Cross-Chain Confidential Ledger

hybrid testnet

Pre-trade Privacy (Encrypted Order Flow)

hybrid testnet

Private Client Authentication for Institutional EOAs

hybrid testnet

Private Set Intersection (DH-based)

offchain testnet

Private Shared State (FHE)

hybrid testnet

Private Shared State (MPC + ZK / co-SNARKs)

hybrid testnet

Safe Proof Delegation

L1 testnet

Selective disclosure (viewing keys + zero-knowledge proofs)

hybrid testnet

Shielding

hybrid production

Stateless Plasma Privacy

L2 testnet

Stealth Addresses

L1 production

TEE Key Manager

offchain testnet

Threshold-encrypted mempool

L1 testnet

vOPRF Nullifiers

hybrid testnet

ZK Proof Systems

hybrid concept

zk-KYC/ML + ERC-734/735 identity claims

hybrid testnet

zk-TLS

offchain testnet