Overview

  • generate multiple proofs in the commitment but:

    • proof size remains at 1 element
  • recall for a single point, the proof evaluation is:

CreateWitness - Prover

CreateWitness - Prover

Input:
Output: proof

  • compute
  • compute witness (proof) :
  • we can transform the above to multiple points by replacing:
    1. with ,
    2. with
    • which gives:
    • where:
        • Interpolation Polynomial computed with Lagrange interpolation, which goes through all points
        • Zero Polynomial where each factor (e.g. ) represents a point that
          • i.e. is a root, and is divisible by the factor

References