# ignacio (jsign) - Update 3
Read material:
- [Group Law](https://en.wikipedia.org/wiki/Elliptic_curve#The_group_law) in elliptic curves
- Learned about affine vs projective coordinates in elliptic curves:
- [Elliptic curve point addition in projective coordinates](https://www.nayuki.io/page/elliptic-curve-point-addition-in-projective-coordinates)
- [Cryptography/Prime Curve/Standard Projective Coordinates](https://en.wikibooks.org/wiki/Cryptography/Prime_Curve/Standard_Projective_Coordinates), which mentions the interesting case of mixed additions, which I saw in [go-ipa](https://github.com/crate-crypto/go-ipa).
Published articles:
- I wrote and published [Verkle Tries exploration about Keccak vs Pedersen Commitments](https://hackmd.io/@jsign/verkle-tries-exploration-about-keccak-vs-pedersen-commitments).
Next steps:
- Kevaundray, Guillaume, and Dankrad have provided feedback about the above article and we have some roadmap about some next steps that align with current high priorities for the Stateless team.
- [ ] Benchmark: change Keccak benchmark to have sub-tests up to 256 non-zero bytes.
- [ ] Benchmark: cover the 128 non-zero entries in creating pedersen commitments.
- [ ] Benchmark: create a `results` folder and process to upload results there.
- [ ] Benchmark: rename `BenchmarkFullPedersen` to `BenchmarkFullCommit`
- [ ] Benchmark: add benchmark using `GetTreeKey` ”compare them against performing `keccak(addr)`, then `keccak(slot)` which represents the equivalent operation in the Ethereum MPT.”
- [ ] Benchmark: isolate `fp.Mul/fp.Inverse` and compare against blst verison (C and Go)
- [ ] Explore MPT depth for accounts and storage tries inside accounts.
I’ll be working on these things next.