Skip to content

ZM in ECCVM #769

@ledwards2225

Description

@ledwards2225

Replace Gemini/Shplonk in ECCVM with Zeromorph. I believe using IPA with ZM automatically handles the final degree check so the protocol is identical to the one used elsewhere but we don't have to do the final shift to degree N_max as we do with KZG. We still need to compute the batched-raised-degree multilinear quotient $\hat{q}$ in order to achieve the 2^k-degree checks on $q_k$.

One more change needed for this work: ZM was implemented with KZG in mind so the return of verify is the set of inputs to the KZG pairing check. ZM needs to be made agnostic to the final univariate PCS (KZG/IPA).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions