EPF cohort 4 has come to an end and I want to wrap it up with some thought.
First of all big thank you to https://github.com/taxmeifyoucan and https://github.com/JoshDavisLight for organizing and managing the program.
Also special thanks to my mentor https://github.com/jsign and https://github.com/lispc who supported my research of verkle trie in-circuit.
What I've done during the cohort:
There are 2 projects that I’ve worked on during last 4 months:
The deliverable I’m “proud” the most when it comes to “code”:
First I learned about it, wrote the specs:
https://hackmd.io/kr5Gka1-S82evw4ex9_OBA?view
And delivered it(latest PR):
https://github.com/Quadratic-Labs/VerkleTries_Besu/pull/43
One could argue this is similar to:
https://github.com/hyperledger/besu-native/pull/56
But nobody actually tested this, and nobody understood how the values are generated and how the code works. When i say “nobody” i mean our OnlyDust<->Besu telegram group. I asked on github few questions, I couldn’t find help, so more or less we implemented it from “scratch”.
2 weeks ago I also finalized all the cryptography primitives exposed from https://github.com/crate-crypto/ipa_multipoint to separate repo: https://github.com/dragan2234/rust_verkle_crypto_api
This can be used in any client implementation without reimplementing whole cryptography for verkle, but just trie logic.
Other than “code” contributions, which I think is just as important: