BlobLens
Initializing DA Telemetry…
BlobLens
Initializing DA Telemetry…
Encrypted Mempool Telemetry
EIP-8184 (Lucid) observability — the MEV surface encrypted mempools erase, the block space they reserve, and the protocol telemetry to verify them once live.
EIP-8184 is not yet live on mainnet
Protocol telemetry — key-reveal rate, PTC consensus, slashing, revert dynamics — activates the moment an encrypted-mempool devnet (Kurtosis / Fusaka + EIP-8184 branch) is indexed. Until then, the console measures the baseline an encrypted mempool eliminates from live chain data, and models the block space EIP-8184 reserves.
Sandwich Attacks
0
0 in last 30d
Users Sandwiched
0
distinct victim addresses
Order Flow at Risk
—USD
victim swap volume exposed
Value Extracted
—USD
— USD in last 30d
Sandwich attacks exist only because pending transactions are public before inclusion. Sealing them until inclusion (EIP-8184) removes this front-running surface — the figures above are its live, on-chain cost.
Sandwich MEV encrypted mempools erase — daily over the last 90 days
—
—
0.0%
of block gas currently unused
The 1/8 sealed lane exceeds current free gas — encrypted demand would compete with plaintext at peak load.
How a Lucid ticket moves from sealed reservation to decrypted execution
The verification layer. Each metric is defined and query-ready against the planned etm_tickets / etm_block_stats tables; values populate once an EIP-8184 devnet is indexed. This is what lets the community verify encryption works rather than trust the claim.
Key Publication & Slashing
Key Reveal Success Rate
%—
awaiting devnet
Primary health metric — share of sealed tickets successfully decrypted at N+1.
keys_revealed(N+1) / tickets_included(N)
Key Withholding Rate
%—
awaiting devnet
Detects builder/user equivocation or key-propagation failures.
100 − reveal_success_rate
Slashed Top-of-Block Fees
ETH—
awaiting devnet
Financial penalties levied for unrevealed keys.
Σ top_of_block_fee × 1/64
PTC Consensus Health
LucidKey Vote Participation
%—
awaiting devnet
Validator committee engagement in key-availability voting.
ptc_votes_cast / committee_size
PTC Consensus Agreement
%—
awaiting devnet
Clarity of key-availability signals among the committee.
majority_votes / total_votes
Builder PTC Adherence
%—
awaiting devnet
Detects builders including txs the PTC flagged missing.
blocks_following_ptc / total_blocks
MEV Protection & Reverts
Post-Decryption Revert Rate
%—
awaiting devnet
State contention when sealed txs execute at block N+1.
reverted_decrypted / total_decrypted
Reclaimed Block Gas
gas—
awaiting devnet
Builder gas saved when failing tickets drop without full execution.
Σ gas_limit − gas_used_on_revert
Top-of-Block Fee Premium
gwei—
awaiting devnet
Premium users pay for front-running protection.
avg(sealed_fee) − avg(priority_fee)
Whitelist & Cartelization
Publisher Concentration (HHI)
index—
awaiting devnet
Validator vote concentration on key publishers — cartelization risk.
Σ (stake_share_publisher_i)²
Newcomer Approval Time
days—
awaiting devnet
Chicken-and-egg friction for new key publishers.
t(registration → 51% votes)
Ciphertext Overhead Ratio
%—
awaiting devnet
Bandwidth bloat from AEAD / threshold-scheme encapsulation.
(ciphertext − plaintext) / plaintext
The ClickHouse tables the indexer writes once a Lucid devnet is reachable. Populating them lights up every metric above — no schema or query work is left, only data.
blob_lens.etm_tickets
CREATE TABLE blob_lens.etm_tickets ( block_number UInt64, block_timestamp DateTime, ticket_hash FixedString(32), sender LowCardinality(String), top_of_block_fee_wei UInt128, gas_limit UInt64, ciphertext_bytes UInt32, is_revealed UInt8, reveal_block_number Nullable(UInt64), key_hash Nullable(FixedString(32)), is_canonical UInt8, version UInt64 ) ENGINE = ReplacingMergeTree(version) ORDER BY (block_number, ticket_hash);
blob_lens.etm_block_stats
CREATE TABLE blob_lens.etm_block_stats ( block_number UInt64, block_timestamp DateTime, total_tickets UInt16, revealed_tickets UInt16, withheld_tickets UInt16, sealed_gas_used UInt64, sealed_gas_limit UInt64, slashed_fees_wei UInt128, ptc_vote_participation_pct Float32, decrypted_revert_count UInt16, is_canonical UInt8, version UInt64 ) ENGINE = ReplacingMergeTree(version) ORDER BY (block_number);
Baseline & gas model: live from BlobLens (ethereum.blocks, mev_sandwiches) · Protocol telemetry: EIP-8184 spec (ETM WG #000–#007), pending devnet data