snarkify / sirius

A Plonkish folding framework for Incrementally Verifiable Computation (IVC).
MIT License
106 stars 15 forks source link

feat(nifs): `protogalaxy::verify_mult` #267

Open cyphersnake opened 1 month ago

cyphersnake commented 1 month ago

verify_mult

  1. phi_i.sps_verify for each instance phi_i
  2. delta=ro.squeeze()
  3. alpha=ro.squeeze()
  4. beta*=beta+alpha*delta
  5. gamma=ro.squeeze()
  6. e*=eval(G,gamma)
  7. phi*=fold_inst(phi,phi1,gamma)
  8. ReturnPhi*=(phi*,beta*,e*)