espresso-sequencer icon indicating copy to clipboard operation
espresso-sequencer copied to clipboard

[LightClient] Switch from SNARKed Schnorr to BLS precompile

Open alxiong opened this issue 8 months ago • 6 comments

Currently, we use Schnorr signatures over BN curve for light client state attestation. The rationale is explained in https://www.notion.so/espressosys/Espresso-ZK-Light-Client-65f34074049048dd882eac0ad7aa1fcd

But with upcoming EIP-2537 on BLS precompile scheduled to be released in March 2025, we should consider switching back to directly verifying BLS12-381 QC on the contract instead.

cc @mrain @philippecamacho @elliedavidson @jbearer

alxiong avatar Feb 06 '25 14:02 alxiong