Description
Description
We have newer, and potentially more performant kzg libraries now in
https://github.com/sifraitech/rust-kzg/ and https://github.com/mratsim/constantine/tree/master/constantine-rust/constantine-ethereum-kzg .
On the consensus layer side, we only use the verification functions on which the benchmarks for the newer libraries are pretty similar to c-kzg. However, using ckzg's verification functions in lighthouse's blob verification functions might be slower than raw benchmarks due to us having to clone the blob before passing it to ckzg.
We need to look into how well different kzg backends perform with lighthouse by gathering metrics on test networks.
Note: Even if the other libs are significantly more performant (which I'm not convinced they would be), we need to consider the fact that other libraries haven't gone through security audits.