You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the overarching pm issue to track the efforts to prototype the CL's STF (state transition function) snarkification using different ZK architectures.
Scope of work
Get current beacon state from testnet (or ephemery)
Snarkify block and slot processing
See the result (state root i guess?)
Additional: Justin mentioned preliminary work with hints could also be beneficial.
The zkVM's and abstraction should go in this area, we can make new crates likely within the runtime folder ad hoc.
I think it makes sense to support powdr and sp1 possing making an abstraction so we can choose which one we want to use. We can start with one zkVM starting out, then add support for another after.
While today generating a proof for an Ethereum block takes many minutes or hours, we know that there is no theoretical reason preventing massive parallelization: we can always put together enough GPUs to separately prove different parts of a block execution, and then use recursive SNARKs to put the proofs together. Additionally, hardware acceleration through FPGAs and ASICs could help optimize proving further. However, actually getting to this point is a significant engineering challenge that should not be underestimated. - https://notes.ethereum.org/@vbuterin/enshrined_zk_evm
Once sufficiently advanced enough we should look into how the proving work can be parallelized.
This is the overarching pm issue to track the efforts to prototype the CL's STF (state transition function) snarkification using different ZK architectures.
Scope of work
Additional: Justin mentioned preliminary work with hints could also be beneficial.
Targets
References
The text was updated successfully, but these errors were encountered: