Hey!
I am Godspower Eze and I am working towards implementing a verkle library in the Nim Programming Language with a focus on Pedersen Commitment and Lagrange Interpolation.
I am happy to share that I am officially a fellow. It's a recognition for the efforts I have put into the program in the past months as a permissionless participant and I don't take it for granted. I am grateful.
This is a summary of week 6 and week 7.
I feel great to say the least.
I have finally moved from 0 to 1 in cryptography. I feel like I know a lot and I know nothing at the same time. That's a good thing if you ask me.
Some weeks ago, I was next to clueless about the magic of cryptography. But now, I am confident in my ability to learn and even master the ways of the great wizards.
It only gets better from here.
I implemented two flavors of Pedersen Commitments; Using Modular Exponentiation and Using Elliptic Curve Operations. Both showing its homomorphic properties and containing detailed comments as always.
I spent some time taking a course on Linear Algebra and studying polynomiials.
I was assigned an issue on consensus client by lambdaclass which led me to spending some time learning the elixir programming language and learning about consensus clients in general.
I also continued my learning on the nim programming language.
Last, but not the least. I gave a talk at the Web3Lagos about how Starknet works under the Hood.
I would be diving headfirst into existing verkle implementaions starting with the python implementation.
I will also do a deepdive on the constantine library.
The implementations will continue! I will implement more curves (Bandersnatch and Banderwagon), Pedersen Commitments + Inner Product Argument and KZG Commitments.
LFG!