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.
This is a summary of week 4 and week 5.
It's been great!
I successfully implemented Elliptic Curve Diffie-Hellman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA). This is really huge for me and I am so proud of myself!
I would have loved to explain them to you but I have already given detailed explanations on both implementations. So, just check them out.
I have also been study Abstract Algebra and it's really amazing how much of mathematics is actually applied in computer science. I am hooked!
I have also been actively learning the Nim programming language. Here are my notes
Haven covered the fundamentals of ECC, I would learn more about Polynomial Commitments, the BLS curve and the Twisted-edwards curve.
I would also continue my implementations with the edDSA, BLS, the Schnorr signature. Also, I would also learn some linear algebra and calculus because why not?
I will continue learning the Nim programming language and then, the nimbus consensus client.