barretenberg icon indicating copy to clipboard operation
barretenberg copied to clipboard

Optimise the PCS round in ECCVM

Open maramihali opened this issue 4 months ago • 0 comments

Currently, on the verifier side, we first execute Shplemini, then reduce the BatchOpeningClaim to a single OpeningClaim by performing the batch_mul delayed by Shplemini. Then, we construct the translation OpeningClaim, and the two are being reduced to a single OpeningClaim by executing a second iteration of Shplonk. Finally, we verify the OpeningClaim via PCS. This could be further optimised as we currently perform 4 batch_muls at the expense of more complex arithmetic

maramihali avatar Oct 09 '24 09:10 maramihali