Skip to content

Ream EL integration - #196

Merged
taxmeifyoucan merged 4 commits into
eth-protocol-fellows:mainfrom
zemse:patch-4
Jul 28, 2026
Merged

taxmeifyoucan merged 4 commits into
eth-protocol-fellows:mainfrom
zemse:patch-4

Conversation

@zemse

@zemse zemse commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Add project proposal

cc @Sahilgill24

Add project proposal 

cc @Sahilgill24

@taxmeifyoucan taxmeifyoucan left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thank you for the proposal! It looks really good, already seen the presentation so I can tell it's very feasible and well researched. Only had minor comments on the doc

Comment thread projects/ream-el-integration.md Outdated
```

### Public reactions

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The motivation is pretty long and could be summarized in one paragraph instead of bunch of sections. You don't need to share individual tweets in each paragraph, maybe just link them in the paragraph on relevant words. Also it's a bit biased - the cl/el split enables client diversity. Embedding Reth into Ream produces a single language stack. And there are existing single binary solutions like Erigon with Caplin. Also for regular users tools like nicenode, stereum, dappnode etc.


### Strong success

- Interop with other lean clients supporting EL e.g. EthLambda to run long running devnets.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think there should be some goal, at least an estimate, in overall performance gain, identifying how much it lifts the communication bottleneck

Comment thread projects/ream-el-integration.md Outdated
- Pass the reth handle to the lean chain service.
- Integrate into methods like `handle_produce_block` and `on_block` to call the reth engine API.

### Week 5: Proposal and Scope

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think you can skip this

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Do you please help me with I can change here? Is this what you mean - Remove last two points in the Week 0-4 and combine it into Week 0-5

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The proposal should focus on upcoming work, the prior research is encapsulated in the proposal itself and references below. I think you can skip this week 5 section (finalizing proposal doesnt have to be a roadmap item) and maybe just list finished points from previous weeks

Comment thread projects/ream-el-integration.md Outdated

- Interop with other lean clients supporting EL e.g. EthLambda to run long running devnets.
- Benchmark report quantifying latency and delays in validator duties under defined load.
- Ream devnet supporting type-3 transactions.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

You mention before type 3 tx are not supported by lean as of yet so it doesn't really depend on the project

@zemse zemse Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Another EPF project on Ream is working on PeerDAS node. And this project's benchmarks might be underwhelming without blobs (I expect 1x to 2x kind of improvement).

That's why if at the end we can leverage the work done by another EPF project i.e the PeerDAS node, then I think it can be less complicated to support this and then we can see benchmarks with mainnet like blocks (and the improvement can look over 100x but the right metric to look at should be the milliseconds saved which can help in the narrow slot time budget in lean chain).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Makes sense, thanks! Maybe just elaborate on that in the proposal to make it more clear

zemse added 2 commits July 26, 2026 02:54
Updated the roadmap and motivation sections, clarified the handling of Type-3 transactions, and integrated community feedback on the complexity of running Ethereum nodes post-Merge.
Added details about negligible delay for CL EL communication and interop with lean clients.
@zemse

zemse commented Jul 25, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for the review!

  • removed bunch of content from the motivation to keep it short
  • added a goal for performance optimisation
  • removed week 5.
  • add more info regarding the type-3 tx goals

Pls let us know if any more changes required

Updated benchmarking and interop sections with revised delay metrics.
@taxmeifyoucan
taxmeifyoucan merged commit 683d167 into eth-protocol-fellows:main Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants