# Update 3 ## week 3 updates This week I deep dived into verkle tries, attended verkle implementors call, followed all the work that has been done in various client like geth, neithermind, ethereumJS and besu, read the following articles: 1. [A (Relatively Easy To Understand) Primer on Elliptic Curve Cryptography](https://blog.cloudflare.com/a-relatively-easy-to-understand-primer-on-elliptic-curve-cryptography/) 2. [Exploring Elliptic Curve Pairings](https://medium.com/@VitalikButerin/exploring-elliptic-curve-pairings-c73c1864e627#:~:text=It%20turns%20out%20that%20it,the%20specifics%20differ%20depending%20on) 3. [KZG polynomial commitments](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) 4. [Verkle trie for Eth1 state](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) 5. [Verkle trees](https://vitalik.eth.limo/general/2021/06/18/verkle.html) 6. [draft verkle tree EIP](https://notes.ethereum.org/@vbuterin/verkle_tree_eip) 7. [Anatomy of a verkle proof](https://ihagopian.com/posts/anatomy-of-a-verkle-proof) Along with this, I followed Peter Szilagyi's proposed prototype of pre-verkle stateles client: [stateless ethereum before Verkle](https://gist.github.com/karalabe/47c906f0ab4fdc5b8b791b74f084e5f9) This proposal highlited, how stateless validation with execution witness can be used to bring statelessness to ethereum clients even before verkle, though this prototype have some latency issues, some of which maybe improved by converting to SSZ encoding from current JSON-encoding format. This topic seemed interesting to me, will try to deep dive into this topic. ## week 4 roadmap * More deep dive into verkle tries * start my contribution to verkle related repos such as rust-ipa and rust-verkle. * look around if Peter's proposal can be implemented in other EL clients.