On August 19, a group of Ethereum researchers convened a call titled "Encrypt the Mempool." The agenda: finalize a path to hide transactions from bots before they can be exploited. Hours earlier, Vitalik Buterin's own address had been frontrun by Jaredfromsubway.eth — a bot that systematically extracts value from pending transactions. The irony was not lost on the participants. Yet the meeting ended with a quiet admission: no known cryptographic construction can satisfy all the requirements for a fully encrypted mempool on Ethereum at scale.
This is not a story about a breakthrough. It is a story about a gap — and what happens when a protocol must choose between trust and feasibility.

Context: The Mempool as a Battlefield
Every transaction on Ethereum passes through a public mempool before being included in a block. This transparency is a feature for censorship resistance, but a bug for privacy. MEV (Miner Extractable Value) bots monitor the mempool, identify profitable transactions, and frontrun, backrun, or sandwich them. The result: users lose up to 0.1% of trade value on average, and in extreme cases, entire positions are liquidated by automated adversaries.
Current defenses include private relays (e.g., Flashbots, Eden) and private transaction channels. These throw the mempool into a black box — but the black box itself becomes a trusted intermediary. The relay operator can censor, reorder, or even extract value. The industry has accepted this trade-off because it works, at least for now.
Ethereum's long-term vision, however, is to eliminate the need for trust altogether. The Encrypted Mempool proposals — EIP-8184 (LUCID), EIP-8105 (Trust Graph), and the supporting FOCIL (EIP-7805) inclusion list — aim to build privacy into the protocol layer itself. But as I learned during my 2017 ICO ledger audit, where I traced 14 wallet clusters hiding governance control, trust assumptions are rarely eliminated—they are merely relocated.
Core: The Cryptographic Trilemma
LUCID: Sealed Bids with a Trusted Keyholder
LUCID (EIP-8184) proposes a commit-reveal scheme. Block builders submit sealed transactions — encrypted blobs that contain the actual payload. Only after the block is committed does the key become available, allowing decryption. The design is elegant in theory: the builder cannot see the transaction before committing, so frontrunning becomes impossible.
But the devil is in the key. LUCID moves the decryption key outside the core protocol. The sender or a third-party "key publisher" holds the key and releases it only after the block is sealed. This means the system's security depends on the key publisher's honesty. If the publisher colludes with the builder or fails to release the key, the transaction is lost.
From my post-mortem of the Terra collapse, I learned that off-chain trust anchors are the first to fail under stress. LUCID's key publisher is exactly that: a single point of failure. The proposal attempts to mitigate this by requiring multiple publishers, but that introduces coordination complexity.
The Cryptographic Gap
EIP-8184's authors explicitly state: "No known cryptographic construction meets all requirements simultaneously at Ethereum scale." The requirements include small public keys, non-interactive decryption, no trusted setup, practical ciphertext size, strong chosen-ciphertext security, and a credible path to post-quantum security.
This is not a minor limitation. It is a fundamental gap. The post-quantum requirement alone may force a redesign by 2029, as some predict Q-Day arriving earlier than expected. The committee acknowledged that no existing lattice-based or hash-based encryption scheme satisfies all criteria.
Trust the hash, not the headline. The headline says "Ethereum wants to hide your trades." The hash says: we don't know how yet.
EIP-8105: Trust Graphs as a Distributed Alternative
EIP-8105 proposes a directed trust graph. Registered providers (block builders, relay operators) can mark which other providers they trust. The system routes transactions through trusted paths, reducing the need for a single key publisher. But it places incentive, reliability, and punishment mechanisms entirely outside the protocol.
This is a design choice: let the market decide. But as I saw in DeFi Summer 2020, when I tracked 500 addresses and found 70% of yield came from arbitrage bots, market-driven trust often converges to the most profitable — not the most secure — path. EIP-8105 does not solve the problem of proving misbehavior on-chain. It merely pushes the problem to social consensus.
FOCIL: The Crucial Infrastructure
FOCIL (EIP-7805) is an inclusion list mechanism that allows multiple validators to signal transactions that must be included in a block. It is part of the Hegotá upgrade, planned for 2027. FOCIL is not an encryption proposal itself, but it provides the pipeline for LUCID to work: validators can enforce that encrypted transactions are included, preventing builders from ignoring them.
This timeline is critical. FOCIL is listed as a consensus-layer priority for Hegotá. That means the earliest possible integration of LUCID with FOCIL is 2027. Even if a cryptographic solution emerges tomorrow, the protocol layer will not be ready until then.
Contrarian: The Real Goal Is Not Elimination — It's Cost Escalation
The prevailing narrative is that encrypted mempools will "eliminate MEV." But data suggests otherwise. From my NFT wash trading exposé in 2021, I found that 40% of volume in a blue-chip project was generated by a single wallet cluster. When regulation could not stop them, economics did: the cost of creating 200 wallets became prohibitive.
LUCID's design includes a deliberate cost mechanism: the encrypted block portion is limited to 1/8 of the block gas limit, and a "reserve fee" is required. If the key is not revealed, the fee is forfeited. This makes it expensive to selectively publish transactions. The goal is not to make MEV impossible, but to make it unprofitable for most attackers.
Chaos is just data waiting for the right query. The query here is: how much does it cost to frontrun under LUCID? The answer is at least 1/8 of the block gas limit in reserve fees. For a typical Ethereum block at 30M gas, that's 3.75M gas — roughly $100 at current prices. A frontrun that yields less than that is not worth executing.
But this also punishes honest users. If a legitimate transaction fails to decrypt (e.g., due to a network issue), the sender loses the reserve fee. The protocol has no way to distinguish between malicious and accidental failure. This is a classic "imperfect information" problem that plagued the Terra algorithmic stablecoin: the mechanism could not tell the difference between a bank run and a normal withdrawal.
Takeaway: The Next Signal
Watch for two things in the next 12 months. First, any published cryptographic scheme that claims to satisfy all LUCID requirements — especially one that is post-quantum ready. The moment such a paper appears, the timeline accelerates. Second, observe FOCIL testnet deployments. If validators begin testing inclusion lists in 2025, the 2027 Hegotá upgrade becomes more credible.
But do not expect a production-ready encrypted mempool before 2028. The gap is real, and the trust assumptions are not yet resolved. As I wrote in my 2024 ETF flow correlation study, institutional adoption converges with on-chain reality only when the infrastructure is boringly reliable. Encrypted mempools are not boring. They are the most exciting unsolved problem in Ethereum's roadmap — and the most dangerous to get wrong.
Yields don't lie. Until the cryptographic gap is closed, the yield on trust is still paid to key publishers and relay operators. The question is whether Ethereum can, in the next three years, build a protocol that makes that yield zero.