# Update 5 ## week 5 updates I have decided to implement [execution layer cross-validation](https://gist.github.com/karalabe/47c906f0ab4fdc5b8b791b74f084e5f9) project in [reth](https://github.com/paradigmxyz/reth), which will allow reth to act as a stateless clients without verkle-tries. This project will involve deep undestanding of current state-storage mechansim, and mainly would involve modification to reth's MPT so that it can process witness data during execution. I am planning to deep-dive into verkle tries along with this project and contribute to [rust-verkle](https://github.com/crate-crypto/rust-verkle) simultaneously, rust-verkle is majorly completed, and it's bindings are currently used by clients for example ethereumJS, but it needs some refactorings and optimizations which will the major area of focus for me. Alongside preparing my proposal, I read following articles related to verkle: 1. [EIP-6800: Ethereum state using a unified verkle tree](https://eips.ethereum.org/EIPS/eip-6800) 2. [EIP-4762: Statelessness gas cost changes](https://eips.ethereum.org/EIPS/eip-4762) 3. [Verkle Trees - Preimages generation & distribution strategy](https://hackmd.io/@jsign/vkt-preimage-generation-and-distribution) ## week 6 roadmap * complete project proposal * complete code parts related to my project in geth, this feature is implemented in geth, and was released in production in the lates release of geth * understand code parts of reth that needs to be modified for this feature implementation * complete rust-verkle code reading