Skip to content

Add encrypted mempool (EIP-8184) - #5403

Draft
bomanaps wants to merge 3 commits into
ethereum:masterfrom
bomanaps:feat/eip8184-lucid-cl-spec-heze
Draft

Add encrypted mempool (EIP-8184)#5403
bomanaps wants to merge 3 commits into
ethereum:masterfrom
bomanaps:feat/eip8184-lucid-cl-spec-heze

Conversation

@bomanaps

@bomanaps bomanaps commented Jun 27, 2026

Copy link
Copy Markdown

@bomanaps
bomanaps marked this pull request as draft June 27, 2026 13:15
@jtraglia jtraglia changed the title add EIP-8184 CL spec draft Add encrypted mempool (EIP-8184) Jun 29, 2026
Comment thread specs/_features/eip8184/beacon-chain.md Outdated
Comment thread specs/_features/eip8184/beacon-chain.md Outdated
Comment thread specs/_features/eip8184/beacon-chain.md Outdated
Comment thread specs/_features/eip8184/beacon-chain.md Outdated
@jtraglia jtraglia added the eip8184 Encrypted Mempool label Jun 29, 2026
@bomanaps

Copy link
Copy Markdown
Author

Addressed all four review comments in a8d59ec codename gone, abbreviations expanded.

Comment on lines +21 to +27
A *key publisher* is an off-protocol actor that holds decryption keys
for sealed transactions and releases them after the scheduling decision
is fixed. Key publishers are not validators and do not have any
in-protocol registration in this version of the encrypted mempool. A
sealed transaction's `key_publisher` field is an execution-layer
address; for bundles, the `SealedBundle.key_publisher_signature`
recovers the publisher's address over `(chain_id, bundle_root)`.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why did we decide to go with an off-protocol actor here? I have an aversion to off-protocol things ever since mev-boost 😅 Would it be possible to do this -in-protocol? Maybe take advantage of the builder registry here? Maybe a "key builder" entity?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The reason we went off-protocol is that senders can be their own key publisher self decryption is baked into the EIP as a first-class path and if a publisher
goes dark, only the senders who picked it lose their tob_fee burn, so we don't get the network-wide liveness hit that makes MEV-Boost scary, pulling this in protocol later is worth exploring, but I would be careful about tying it to the builder registry specifically, since that couples key custody to whoever wins the block.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

eip8184 Encrypted Mempool

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants