Write article about BLS12-381
- history (Rust, blst with ctypes, blst without ctyps)
- JS backend (Rust -> wasm -> JS <- JSOO <- OCaml)
- opcode gas evolution
- perf
- BLS signatures
- primitives built on scalar field (FFT, Poseidon128, Poseidon252). Give benches with the different implementations.
- first completely in OCaml with blst-ctypes backend
- in OCaml with blst-no-ctypes backend
- in C with Caml Fr.t array
- in C with C blst_fr array
- Conclude with the evolution of Plonk perf.
- ADX, not ADX, Tezos nodes using the docker image.
Edited by Danny Willems