status-im / nimbus-eth1

Nimbus: an Ethereum Execution Client for Resource-Restricted Devices
https://status-im.github.io/nimbus-eth1/
Apache License 2.0
562 stars 106 forks source link

Get ahead on statelessness/Verkle #1451

Open AdamSpitz opened 1 year ago

AdamSpitz commented 1 year ago

This is a pie-in-the-sky kind of thing; obviously it'll be quite a long time before the Ethereum protocol ends up moving to Verkle. But I feel like this is a feature where we might want to get ahead of the curve and champion it; statelessness is a good fit for Nimbus's positioning as a low-resource-requirement client.

Anyway, the goal here is: make a Verkle-enabled (probably stateless) version of nimbus-eth1 that can participate in the Verkle-tree Kaustinen testnet.

Some background that I got from talking to Guillaume:

The idea is:

AdamSpitz commented 1 year ago

Here's the draft EIP.